@charset "utf-8";

/*　基本設定　ここから　*/

body {
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", "MS P Gothic", san-serif, "ヒラギノ角ゴ Pro W3" "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro";
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
a:link {
	color: #555555;
	}
	
a:visited {
	color: #670000;
	}
	
a:hover {
	color: #ff6600;
	}
	
a:active {
	color: #555555;
	}

img {
	border: 0;
	}
	
address {
	color: #555555;
	font-size: 0.8em;
	font-style: normal;
	text-align: center;
	}
	
/*　基本設定　ここまで　*/

/*　レイアウト設定　ここから　*/

#pageBody {
	background-color: #FFFFFF;
	width: 740px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	}

#contentsWrap {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
	clear: both;
	} 

/*　レイアウト設定　ここまで　*/

/*　ヘッダ　ここから　*/

p.headerLine {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
	}	

h1.logo {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 90px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
	}

h1.logo img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
	}

/*　ヘッダ　ここまで　*/

/*　ナビゲーション　ここから　*/

#globalNavi {
	list-style-type: none;
	width: 500px;
	height: 20px;
	margin-top: 0px;
	margin-right: 120px;
	margin-bottom: 0px;
	margin-left: 120px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

#globalNavi li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	}


/*　ナビゲーション　ここまで　*/

/*　パンくずリスト　ここから　*/

#rootList {
	color: #CCCCCC;
	font-size: 0.6em;
	line-height: 20px;
	text-transform: uppercase;
	list-style: none;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 120px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}	
#rootList li {
	display: inline;
	margin: 0px 4px 0px 0px;
}

#rootList li a:link {
	color: #CCCCCC;
	text-decoration: none;
}

#rootList li a:visited {
	color: #CCCCCC;
	text-decoration: none;
}

#rootList li a:hover {
	color: #555555;
	text-decoration: none;
}

#rootList li a:active {
	color: #FF6600;
	text-decoration: none;
}

#rootList a {
	margin: 0px 4px 0px 0px;
}


/*　パンくずリスト　ここまで　*/

/*　トップフォト　ここから　*/

p.topPhoto {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
h1.messageMidasi1 {
	font-size: 0.9em;
	color: #FF0000;
	margin-top: 20px;
	margin-right: 110px;
	margin-bottom: 10px;
	margin-left: 110px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
h1.messageMidasi2 {
	font-size: 1.3em;
	color: #333333;
	margin-top: 20px;
	margin-right: 110px;
	margin-bottom: 10px;
	margin-left: 110px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
h1.messageMidasi3 {
	font-size: 1.3em;
	color: #0070C0;
	margin-top: 20px;
	margin-right: 110px;
	margin-bottom: 10px;
	margin-left: 110px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

#messageHonbun1 {
	width: 700px;
	font-size: 0.8em;
	line-height: 1.6em;
	float: left;	
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
	}

/*　トップフォト　ここまで　*/

/*　インフォメーション・フレーム　ここから　*/

#infoBody {
	background-color:#FFFFFF;
	font-size: 0.9em;
	line-height: 1.5em;
	}


iframe {
	width: 560px;
	height:180px;
	margin-top: 20px;
	margin-right: 120px;
	margin-bottom: 10px;
	margin-left: 120px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	}

dl#information {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}	

dl#information dt,
dl#information dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}	

dl#information dt img {
	margin-top: 25px;
	margin-right: 110px;
	margin-bottom: 5px;
	margin-left: 110px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}


dl#infoData {
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
dl#infoData dt {
	color: #663300;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	}

dl#infoData dd {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #555555;
	}

dl#infoData p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

/*　インフォメーション・フレーム　*/

/*　仕切り線横　ここから　*/

p.sikiriLine {
	margin-top: 10px;
	margin-right: 90px;
	margin-bottom: 10px;
	margin-left: 90px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	}
	
p.sikiriLine530 {
	margin-top: 10px;
	margin-right: 97px;
	margin-bottom: 10px;
	margin-left: 98px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	}

/*　仕切り線横　ここまで　*/

/*　ニューイヤーメッセージ　ここから　*/

p.newyearMessage {
	margin-top: 20px;
	margin-right: 90px;
	margin-bottom: 10px;
	margin-left: 90px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}


/*　ニューイヤーメッセージ　ここまで　*/

/*　recruit_Flash　ここから　*/

p.renewalMessage {
	margin-top: 20px;
	margin-right: 90px;
	margin-bottom: 10px;
	margin-left: 90px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}


/*　recruit_Flash　ここまで　*/

/*　リニューアルメッセージ　ここから　*/

#contentsWrap p.renewalMessage {
	margin-top: 20px;
	margin-right: 90px;
	margin-bottom: 20px;
	margin-left: 90px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}


/*　リニューアルメッセージ　ここまで　*/

/*　トップ　ピックアップ　ここから　*/

#pickUp {
	list-style-type: none;
	width: 540px;
	margin-top: 0px;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 100px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}	

#pickUp li {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline-block;
	float: left;
	}

*html #pickUp li {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 7px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	}

/*　トップ　ピックアップ　ここまで　*/

/*　サブナビ　ここから　*/

#subNavi {
	list-style-type: none;
	width: 540px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 120px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	}	

#subNavi li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	}

/*　サブナビ　ここまで　*/

/*　PageTopへのリンクテクスト　ここから　*/

#gotoTop {
	font-size: 0.7em;
	color: #555555;
	text-align: right;
	text-transform: lowercase;
	height: 40px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	}
	

/*　PageTopへのリンクテクスト　ここまで　*/

/*　アバウト　ここから　*/

p.messageTitle {
	margin-top: 25px;
	margin-right: 110px;
	margin-bottom: 15px;
	margin-left: 110px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

h1.messageMidasi {
	font-size: 1.0em;
	color: #00AE00;
	margin-top: 20px;
	margin-right: 180px;
	margin-bottom: 10px;
	margin-left: 180px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
#messageHonbun {
	width: 320px;
	font-size: 0.8em;
	color: #555555;
	line-height: 1.6em;
	float: left;	
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 140px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
	}

#messagePhoto {
	width: 180px;
	float: right;	
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
	}		

/*　アバウト　ここまで　*/



/*　メニュー　ここから　*/

#menuContents {
	height: 126px;
	width: 520px;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
	
#menuContents img {
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	
#menuContents h2 {
	color: #00AE00;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}

#menuContents h3 {
	color: #555555;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

/*　メニュー　ここまで　*/


/*　京野菜　ここから　*/

#kyouyasaiContents {
	width: 500px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
	
#kyouyasaimessage {
	width: 470px;
	font-size: 0.8em;
	line-height: 1.6em;
	float: left;	
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 140px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
	}
/*	
p.kyouyasaiContents_photo {
	margin-left: 30px;
	float: left;
	display: inline;
	}
*/

p.kyouyasaiContents_photo {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	display: inline;
	}
/*	
#kyouyasaiContents dl {
	margin-left: 30px;
	float: left;
	display: inline;
	}
*/

#kyouyasaiContents dl {
	width: 308px;
	margin-left: 30px;
	float: right;
	display: inline;
	}

#kyouyasaiContents dl dt {	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.8em;
	font-weight: bold;
	color: #00AE00;
	line-height: 1.7em;	
	}

#kyouyasaiContents dl dd {	
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.8em;
	line-height: 1.5em;	
	}


/*　京野菜　ここまで　*/

/*　フード　ここから　*/
/*
#foodContents {
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
*/	

#foodContents {
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
	
p.foodContents_photo {
	margin-left: 30px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	float: left;
	display: inline;
	}
/*	
#foodContents dl {
	margin-left: 30px;
	float: left;
	display: inline;
	}
*/	
#foodContents dl {
	width: 208px;
	margin-left: 30px;
	float: right;
	display: inline;
	}

#foodContents dl dt {	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	line-height: 1.7em;	
	}

#foodContents dl dd {	
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.6em;
	line-height: 1.5em;	
	}


/*　フード　ここまで　*/

/*　スイーツ　ここから　*/

#sweetsContents {
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
	
p.sweetsContents_photo {
	margin-left: 30px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	float: left;
	display: inline;
	}
	
#sweetsContents dl {
	width: 208px;
	margin-left: 30px;
	float: right;
	display: inline;
	}

#sweetsContents dl dt {	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	line-height: 1.7em;	
	}

#sweetsContents dl dd {	
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.7em;
	line-height: 1.4em;	
	}


/*　スイーツ　ここまで　*/

/*　ドリンク　ここから　*/

#drinkContents {
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	}
	
p.drinkContents_photo {
	margin-left: 30px;
	padding: 3px;
	border: 1px solid #CCCCCC;
	float: left;
	display: inline;
	}
	
#drinkContents dl {
	margin-left: 30px;
	float: left;
	display: inline;
	}

#drinkContents dl dt {	
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.6em;
	line-height: 1.6em;	
	}


#drinkContents dl dd {	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.8em;
	font-weight: bold;
	color: #000000;
	line-height: 1.7em;	
	}

#drinkContents dl dd p.drink_price {	
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	line-height: 1.6em;	
	}


/*　ドリンク　ここまで　*/


/*　アクセス　ここから　*/

#access {
	width: 520px;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#access2 {
	width: 550px;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

p.access_address {
	color: #555555;
	font-size: 0.8em;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

p.accessmap {
	margin-top: 0px;
	margin-right: 60px;
	margin-bottom: 0px;
	margin-left: 60px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

/*　アクセス　ここまで　*/

/*　ショップ　ここから　*/

p.shopIntro {
	margin-top: 10px;
	margin-right: 90px;
	margin-bottom: 5px;
	margin-left: 90px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.75em;
	color: #666666;
	}

p.shopPhoto {
	margin-top: 20px;
	margin-right: 90px;
	margin-bottom: 20px;
	margin-left: 90px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

/*　ショップ　ここまで　*/

/*　リクルート　ここから　*/

#toprecruitimessage {
	width: 500px;
	font-size: 1.6em;
	line-height: 1.6em;
	float: left;	
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 210px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
	color: #FF002D;
	}

#toprecruitimessage1 {
	width: 500px;
	font-size: 0.8em;
	line-height: 1.6em;
	float: left;	
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 140px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
	}

#recruitContentsMessage {
	height: 762px;
	width: 520px;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#recruitContents {
	height: 126px;
	width: 520px;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
	
#recruitContents img {
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	
#recruitContents h2 {
	color: #00AE00;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}

#recruitContents h3 {
	color: #555555;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

/*　リクルート　ここまで　*/

/*　サランの仕事　ここから　*/

#workContents {
	height: 412px;
	width: 520px;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
	
#workContents img {
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#workContents h2 {
	color: #00AE00;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}

#workContents h3 {
	color: #555555;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

#workQa {
	width: 520px;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#workQa h2 {
	color: #00AE00;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}

#workQa h2 img {
	padding-right: 5px;
}

#workQa h3 {
	color: #555555;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

#workQa h3 img {
	padding-right: 5px;
}

/*　サランの仕事　ここまで　*/

/*　募集要項　ここから　*/

#applicationContents {
	width: 520px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

	
#applicationContents h2 {
	float: left; 
	color: #666666;
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 18px;
	background-image: url(img/square.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#applicationContents h3 {
	float: left;
	color: #555555;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1.6em;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

p.yaruki {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

/*　募集要項　ここまで　*/

/*　グッズ　ここから　*/

#goodsContents {
	height: 126px;
	width: 520px;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
	
#goodsContents img {
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	
#goodsContents h2 {
	color: #00AE00;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}

#goodsContents h3 {
	color: #555555;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}

#goodsContents2 {
	height: 180px;
	width: 520px;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

#goodsContents2 h2 {
	color: #5ABB61;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}

#goodsContents2 h3 {
	color: #555555;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}


#goodsContents3 {
	height: 126px;
	width: 520px;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
	
#goodsContents3 img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 55px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	
#goodsContents3 h2 {
	color: #00AE00;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}

#goodsContents3 h3 {
	color: #555555;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
}



/*　グッズ　ここまで　*/

/*　会社概要　ここから　*/

#companyProfileContents {
	width: 520px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

	
#companyProfileContents h2 {
	float: left; 
	color: #666666;
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 18px;
	background-image: url(img/square.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#companyProfileContents h3 {
	float: left;
	color: #555555;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1.6em;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*　会社概要　ここまで　*/

/*　リンク　ここから　*/

table.link {
	width: 520px;
	margin-top: 20px;
	margin-left:30px;
	margin-right: 30px;
	margin-bottom: 20px;
	border-top: 1px solid #CCCCCC;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse: collapse;	
	}

table.link th {
	font-size: 1.0em;
	text-align: center;
	padding: 3px 10px 3px 20px;
	border-bottom: 1px solid #CCCCCC;
	}

table.link th a:link {
	color:#3B3B3B;
	text-decoration: none;
	}
	
table.link th a:visited {
	color:#DEDEDE;
	text-decoration: none;
	}
	
table.link th a:hover {
	color: #009900;
	text-decoration: none;
	}
	
table.link th a:active {
	color:#555555;
	text-decoration: none;
	}
	
	
table.link td {
	font-size: 0.8em;
	padding: 5px 20px 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	}

tr.link-odd {
	color: #3B3B3B;
	background-color: #FFFFFF;
	}
	
tr.link-even {
	color: #3B3B3B;
	background-color: #FFFFFF;
	}
	
/*　リンク　ここまで　*/

