@charset "UTF-8";
@import url(textsettings.css);


/* マージンをリセット */
body, div {
  margin: 0;
  padding: 0;
}


/* ---------------------------------------------------------------- *
	ドキュメント全体に関する設定です
 * ---------------------------------------------------------------- */

body {
  color: #333333;
	background:url(../image/menu_bg.gif);
}

#container {
  width: 974px;
  margin: 0 auto;
  height: auto;
	background:#FFFFFF;
}
/*#container :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}*/

/*\*/

/** html #container  {
    height: 1em;
    overflow: visible;
}*/
/**/

/* ---------------------------------------------------------------- *
	ヘッダ部分の設定です
 * ---------------------------------------------------------------- */

#header {
  height: 290px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
	background:url(../image/header_h1.jpg) no-repeat center top;
}
#header_index {
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
	background:url(../image/index_h1.jpg) no-repeat center top;
}
h1{
	font-size:73%;
	font-weight:normal;
	padding:3px 0 0 5px; 
}
#header_index table, #header table{
  height: 80px;
  margin: 0 auto;
	border:0;
}
#header_index div.shop, #header div.shop{
  width: 200px;
  height: 40px;
  margin-top: 40px;
  margin-left: 350px;
 text-align:center;
 font-size:100%;
}

/* ---------------------------------------------------------------- *
	パンくず部分の設定です
 * ---------------------------------------------------------------- */

#page_name {
  height: 25px;
	padding: 5px 0 0 10px;
}
/* ---------------------------------------------------------------- *
	コンテンツコンテナの設定です
 * ---------------------------------------------------------------- */

#main {
  margin: 0 auto;
  height: auto;
}
#main_index {
  margin: 0 auto;
  height: auto;
	text-align:center;
}
#main_index span{
  font-size:150%;
}
#main_index hr{
  clear:both;
}
#main_index hr.pink{
  border:1px solid #FF3399;
}
#main_index ul{
  width: 720px;
  height: 100px;
  margin: 0 auto;
}
#main_index ul li{
  width: 120px;
  float:left;
	text-align:center;
}

/* ---------------------------------------------------------------- *
	サイドメニュー部分の設定です
 * ---------------------------------------------------------------- */

#leftnavi {
  width: 220px;
  height: auto;
  float:left;
  margin-top:5px;
}
#leftnavi span{
	display:none;
}

#leftnavi div.left_navi01{
  width: 208px;
	height:560px;
	/*border:3px solid #019FE8;*/
	background:#019FE8;
  float:right;
	margin-bottom:10px;
}
#leftnavi div.left_navi01 ul{
  width: 200px;
  height: auto;
	background:#FFFFFF;
	margin: 0 auto;
	padding-top:5px;
	padding-bottom:5px;
}
#leftnavi div.left_navi01 ul li, #leftnavi div.left_navi01 ul li a{
  width: 200px;
  height: 40px;
	display:block;
}
#leftnavi div.left_navi01 ul li.left_btn01 a, #leftnavi div.left_navi01 ul li.left_btn01{
	background:url(../image/left_01.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn01 a:hover{
	background:url(../image/left_01.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi01 ul li.left_btn02 a, #leftnavi div.left_navi01 ul li.left_btn02{
	background:url(../image/left_02.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn02 a:hover{
	background:url(../image/left_02.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi01 ul li.left_btn03 a, #leftnavi div.left_navi01 ul li.left_btn03{
	background:url(../image/left_03.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn03 a:hover{
	background:url(../image/left_03.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi01 ul li.left_btn04 a, #leftnavi div.left_navi01 ul li.left_btn04{
	background:url(../image/left_04.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn04 a:hover{
	background:url(../image/left_04.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi01 ul li.left_btn05 a, #leftnavi div.left_navi01 ul li.left_btn05{
	background:url(../image/left_05.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn05 a:hover{
	background:url(../image/left_05.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi01 ul li.left_btn06 a, #leftnavi div.left_navi01 ul li.left_btn06{
	background:url(../image/left_06.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn06 a:hover{
	background:url(../image/left_06.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi01 ul li.left_btn07 a, #leftnavi div.left_navi01 ul li.left_btn07{
	background:url(../image/left_07.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn07 a:hover{
	background:url(../image/left_07.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi01 ul li.left_btn08 a, #leftnavi div.left_navi01 ul li.left_btn08{
	background:url(../image/left_08.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn08 a:hover{
	background:url(../image/left_08.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi01 ul li.left_btn09 a, #leftnavi div.left_navi01 ul li.left_btn09{
	background:url(../image/left_09.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn09 a:hover{
	background:url(../image/left_09.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi01 ul li.left_btn10 a, #leftnavi div.left_navi01 ul li.left_btn10{
	background:url(../image/left_10.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn10 a:hover{
	background:url(../image/left_10.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi01 ul li.left_btn14 a, #leftnavi div.left_navi01 ul li.left_btn14{
	background:url(../image/left_14.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn14 a:hover{
	background:url(../image/left_14.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi01 ul li.left_btn15 a, #leftnavi div.left_navi01 ul li.left_btn15{
	background:url(../image/left_15.jpg) no-repeat left top;
}
#leftnavi div.left_navi01 ul li.left_btn15 a:hover{
	background:url(../image/left_15.jpg) no-repeat left bottom;
}
#leftnavi div.left_navi02{
  width: 208px;
	height:345px;
	/*border:3px solid #019FE8;*/
	background:#019FE8;
  float:right;
	margin-bottom:10px;
}
#leftnavi div.left_navi02 ul{
  width: 200px;
  height: auto;
	background:#FFFFFF;
	margin: 0 auto;
	padding-top:5px;
	padding-bottom:5px;
}
#leftnavi div.left_navi02 ul li{
	height:45px;
}
#leftnavi div.left_navi02 ul li img{
  margin-left: 2px;
  margin-right:2px;
}
#leftnavi div.left_navi02 ul li div{
  width: 135px;
	height:40px;
	float:right;
}
#leftnavi div.left_navi03{
  width: 208px;
	height:350px;
	/*border:3px solid #019FE8;*/
	background:#019FE8;
  float:right;
	margin-bottom:10px;
	text-align:center;
}
#leftnavi div.left_navi04{
  width: 208px;
	height:370px;
	/*border:3px solid #019FE8;*/
	background:#019FE8;
  float:right;
	margin-bottom:10px;
	text-align:center;
}
#leftnavi div.left_navi04 div.qr {
  width: 198px;
	height:auto;
	border:1px solid #FFCCFF;
	text-align:center;
	margin: 0 auto;
	background:#FFFFFF;
}
#leftnavi div.left_navi04 div.qr div{
  width: 98%;
	height:auto;
	border:1px solid #CCCCCC;
}
#leftnavi div.left_navi04 div.qr div a{
  font-size:85%;
	color:#FF66CC;
}


/* ---------------------------------------------------------------- *
	コンテンツ部分の設定です
 * ---------------------------------------------------------------- */

#contents_wrap {
  width: 750px;
  float:left;
}

#contents {
  width: 700px;
  margin: 0 auto;
}

/* 共通 */
#contents div.page_scrl{
  width: 700px;
	clear:both;
}



/* TOP */
#contents ul.top_btn{
  width: 600px;
	margin-bottom:10px;
  margin: 0 auto;
}
#contents ul.top_btn li span{
  display:none;
}
#contents ul.top_btn li, #contents ul.top_btn li a{
  width: 200px;
	height:40px;
	float:left;
}
#contents ul.top_btn li.top_btn01 a, #contents ul.top_btn li.top_btn01{
	background:url(../image/top_01.jpg) no-repeat left top;
}
#contents ul.top_btn li.top_btn01 a:hover{
	background:url(../image/top_01.jpg) no-repeat left bottom;
}
#contents ul.top_btn li.top_btn02 a, #contents ul.top_btn li.top_btn02{
	background:url(../image/top_02.jpg) no-repeat left top;
}
#contents ul.top_btn li.top_btn02 a:hover{
	background:url(../image/top_02.jpg) no-repeat left bottom;
}
#contents ul.top_btn li.top_btn03 a, #contents ul.top_btn li.top_btn03{
	background:url(../image/top_03.jpg) no-repeat left top;
}
#contents ul.top_btn li.top_btn03 a:hover{
	background:url(../image/top_03.jpg) no-repeat left bottom;
}

#contents ul.sub_btn{
  width: 700px;
  height: 60px;
}
#contents ul.sub_btn li{
	margin-left:8px;
}
#contents ul.sub_btn li, #contents ul.sub_btn li a{
  width: 60px;
	height:60px;
	float:left;
	display:block;
}
#contents ul.sub_btn li span{
  display:none;
}
#contents ul.sub_btn li.btn01, #contents ul.sub_btn li.btn01 a{
	background:url(../image/top_sub1.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn01 a:hover{
	background:url(../image/top2_sub1.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn02, #contents ul.sub_btn li.btn02 a{
	background:url(../image/top_sub2.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn02 a:hover{
	background:url(../image/top2_sub2.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn03, #contents ul.sub_btn li.btn03 a{
	background:url(../image/top_sub3.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn03 a:hover{
	background:url(../image/top2_sub3.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn04, #contents ul.sub_btn li.btn04 a{
	background:url(../image/top_sub4.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn04 a:hover{
	background:url(../image/top2_sub4.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn05, #contents ul.sub_btn li.btn05 a{
	background:url(../image/top_sub5.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn05 a:hover{
	background:url(../image/top2_sub5.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn06, #contents ul.sub_btn li.btn06 a{
	background:url(../image/top_sub6.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn06 a:hover{
	background:url(../image/top2_sub6.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn07, #contents ul.sub_btn li.btn07 a{
	background:url(../image/top_sub7.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn07 a:hover{
	background:url(../image/top2_sub7.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn08, #contents ul.sub_btn li.btn08 a{
	background:url(../image/top_sub8.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn08 a:hover{
	background:url(../image/top2_sub8.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn09, #contents ul.sub_btn li.btn09 a{
	background:url(../image/top_sub9.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn09 a:hover{
	background:url(../image/top2_sub9.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn10, #contents ul.sub_btn li.btn10 a{
	background:url(../image/top_sub10.jpg) no-repeat left top;
}
#contents ul.sub_btn li.btn10 a:hover{
	background:url(../image/top2_sub10.jpg) no-repeat left top;
}







#contents ul.taigu_btn{
  width: 640px;
	margin: 0 auto;
}
#contents ul.taigu_btn li, #contents ul.taigu_btn li a{
  width: 106px;
	height:106px;
	float:left;
	display:block;
	background:url(../image/taigu_bg.jpg) no-repeat left top;
	text-align:center;
}
#contents ul.taigu_btn li a:hover{
	background:url(../image/taigu_bg.jpg) no-repeat left bottom;
}
#contents div.form_stl{
  width: 700px;
	clear:both;
}
#contents div.form_stl table{
  width: 700px;
	border:1px solid #999999;
	background:#e7e7e7;
}
#contents div.form_stl table td{
  padding:5px;
}
#contents div.form_stl table td.info{
  color:#333333;
}
#contents div.form_stl table td.pink01{
  color:#FF3366;
	border-bottom:1px solid #999999;
}
#contents div.form_stl table td.pink02{
  color:#FF6666;
	border-bottom:1px solid #999999;
}
#contents div.form_stl table td.frm{
  color:#333333;
	border-bottom:1px solid #999999;
}
#contents div.form_stl input.btn{
  width: 48%;
}
#contents div.form_stl table td.pink01b{
  color:#FF3366;
}
#contents div.faq{
  width: 700px;
}
#contents div.faq h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.faq ul.faq li, #contents div.faq ul.faq li a{
  padding:3px;
	line-height:130%;
	color:#3399FF;
}
#contents div.faq ul.faq li a:visited{
	color:purple;
}
#contents div.faq div.sq{
  width: 700px;
	background: url(../image/sq_bottom.gif) no-repeat bottom;
	margin-bottom: 40px;
}
#contents div.faq div.sq div.sq_inner{
	background: url(../image/sq_top.gif) no-repeat;
	padding: 10px;
}
#contents div.faq div.sq div.sq_inner p{
	color:#FF6699;
	font-size:130%;
	margin:0;
	padding:0;
}
#contents div.faq div.sq div.sq_inner span{
	color:#66CC99;
	font-size:200%;
	float:left;
}
#contents div.faq div.sq div.sq_inner div.page_scrl2{
  width: 100%;
	text-align: right;
	clear:both;
	padding-top:5px;
}
#contents div.faq div.sq div.sq_inner div.page_scrl2 a{
  text-decoration: underline;
}

#contents div.staff{
  width: 700px;
}
#contents div.staff h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.staff ul.staff{
  clear:both;
}
#contents div.staff ul.staff li{
  padding:3px;
	line-height:130%;
	float:left;
	margin:3px;
	text-align:center;
}
#contents div.group{
  width: 700px;
}
#contents div.group h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.pickup{
  width: 700px;
	line-height:130%;
}
#contents div.pickup h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.country{
  width: 700px;
	line-height:150%;
}
#contents div.country h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
	color:red;
}
#contents div.safety{
  width: 700px;
}
#contents div.safety h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
	color:red;
}
#contents div.safety ul.safety li, #contents div.country ul.country li{
  width: 680px;
  height: auto;
	border:1px solid #999999;
	padding:10px;
  margin-bottom:5px; 
}
#contents div.safety ul.safety li span, #contents div.country ul.country li span{
	font-size:130%;
}
#contents div.safety ul.safety li img, #contents div.country ul.country li img{
  margin-right:5px; 
}
#contents div.staff_blog{
  width: 700px;
}
#contents div.staff_blog h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.staff_blog ul.staff_blog li{
  width: 680px;
  margin-bottom:15px;
	clear:both;
}
#contents div.staff_blog ul.staff_blog li span{
	font-size:130%;
}
#contents div.staff_blog ul.staff_blog li hr{
	clear:both;
}
#contents div.staff_blog ul.staff_blog li img{
	margin-right:10px;
}
#contents div.costume{
  width: 700px;
}
#contents div.costume h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.costume ul.costume{
  width: 650px;
	margin: 0 auto;
}
#contents div.costume ul.costume li{
  width: 129px;
  height: 205px;
	float:left;
	text-align:center;
	color:#FF3399;
	background:url(../image/cos_bg.jpg) no-repeat center top;
	padding-top:3px;
}
#contents div.tour{
  width: 700px;
}
#contents div.tour h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.tour ul.tour li{
  width: 680px;
  margin-bottom:15px;
	clear:both;
}
#contents div.tour ul.tour li span{
	font-size:130%;
}
#contents div.tour ul.tour li img{
  margin-right:5px; 
}
#contents div.tour ul.tour li div.page_scrl2{
  width: 100%;
	text-align: right;
	clear:both;
	padding-top:5px;
}
#contents div.pay, #contents div.flow{
  width: 700px;
}
#contents div.flow ul li, #contents div.pay ul li{
  font-size:120%;
}
#contents div.flow ul li a, #contents div.pay ul li a{
  color:#0099FF;
}
#contents div.pay h3, #contents div.flow h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.pay hr, #contents div.pay div.box hr, #contents div.flow hr, #contents div.flow div.box hr{
	clear:both;
}
#contents div.pay div.box, #contents div.flow div.box{
  width: 680px;
  height: 300px;
	border:1px solid #999999;
	padding:10px;
  margin-bottom:5px; 
}
#contents div.pay div.box span, #contents div.flow div.box span{
	font-size:130%;
	color:#FF6699;
}
#contents div.pay div.box div.blue, #contents div.flow div.box div.blue{
  width: 430px;
  height: 50px;
	border:1px solid #333333;
	background:#99CCFF;
	/*clear:both;*/
}
#contents div.word{
  width: 700px;
	line-height:150%;
}
#contents div.word h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
}
#contents div.word_a{
	font-size:130%;
	color:red;
}
#contents div.word_a a{
	color:#0099FF;
}

#contents div.photo{
  width: 700px;
	line-height:150%;
}
#contents div.photo h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.photo ul.photo{
  width: 680px;
	margin: 0 auto;
}
#contents div.photo ul.photo li{
  width: 226px;
	text-align:center;
	font-size:130%;
	float:left;
}
#contents div.photo p{
	font-size:110%;
}
#contents div.photo div.photo_04{
  width: 680px;
	height:330px;
	border:none;
	padding:3px;
  margin-bottom:10px; 
}
#contents div.photo div.photo_04 img{
  margin:5px; 
}

#contents div.photo div.photo_05{
  width: 680px;
	height:auto;
	border:5px solid #CCCCCC;
	padding:3px;
  margin-bottom:10px; 
}
#contents div.photo div.photo_05 img{
  margin:5px; 
}

#contents div.treatment{
  width: 700px;
	line-height:150%;
}
#contents div.treatment h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.treatment ul.treatment li{
  width: 680px;
  height: auto;
	border:3px solid #333333;
  margin-bottom:5px;
}
#contents div.treatment ul.treatment table{
  border:none;
}
#contents div.treatment ul.treatment table td.left{
  width: 70px;
  height: 70px;
	font-size:350%;
	float:left;
	line-height:130%;
	padding-left:5px;
}
#contents div.treatment ul.treatment table td.right{
  width: 610px;
}
#contents div.treatment ul.treatment table td.right img{
  margin:5px;
}
#contents div.treatment ul.treatment span{
	font-size:130%;
}
#contents div.blog{
  width: 700px;
	line-height:150%;
}
#contents div.blog h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.blog ul.blog li{
  width: 200px;
  height: 200px;
	border:1px solid #333333;
  margin:4px;
	float:left;
	line-height:140%;
  padding: 2px;
}
#contents div.blog ul.blog li img{
}
#contents div.blog ul.blog li div{
  width: 100%;
	height:84px;
  text-align:center;
}
#contents div.blog ul.blog li span{
  font-size: 70%;
}
#contents div.recruit2{
  width: 700px;
	line-height:150%;
}
#contents div.recruit2 ul.tre30 li a{
  color:blue;
}
#contents div.recruit2 ul.tre30 li a:visited{
  color:purple;
}
#contents div.recruit2 h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.consult{
  width: 700px;
	line-height:150%;
}
#contents div.consult h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.interview{
  width: 700px;
	line-height:150%;
}
#contents div.interview h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.interview ul.interview li{
  width: 680px;
  height: 250px;
  margin-bottom:15px;
	clear:both;
	border:1px solid #999999;
	padding:5px;
}
#contents div.interview ul.interview li span{
	font-size:130%;
}
#contents div.cosme{
  width: 700px;
	line-height:150%;
}
#contents div.cosme h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}
#contents div.cosme ul.cosme li{
  width: 110px;
  height: 250px;
  margin:3px;
	border:1px solid #999999;
	padding:5px;
	float:left;
	font-size:90%;
	line-height:120%;
}
#contents div.cosme ul.cosme li img{
  margin-left:10px;
}
#contents div.cosme ul.cosme li span{
	font-size:110%;
	color:#0099FF;
}
#contents div.link{
  width: 700px;
	line-height:150%;
}
#contents div.link table{
  margin:0 auto;
}
#contents div.link h4{
  font-weight:normal;
}
#contents div.link h5{
  font-weight:normal;
	color:#FF3399;
	border-bottom: 1px solid #FFCC00;
}
#contents div.link div.link_info{
  width: 650px;
  height: 150px;
	border: 1px solid #FFCC00;
	padding:8px;
}

#cosme_container {
  width: 450px;
  height: 450px;
  margin: 0 auto;
	padding:5px;
  margin-top:10px; 
	background:#FFFFFF;
	overflow:scroll;
}
div.close{
  width: 440px;
  margin: 0 auto;
  clear:both;
	padding: 5px 0 5px 0 ;
	text-align:right;
}
#cosme_container img{
  margin:3px; 
}

#contents div.link h3{
  width: 90%;
  height: 35px;
	background:url(../image/h3.jpg) no-repeat left top;
	padding:0 0 0 35px;
  margin-top:5px; 
	clear:both;
}

/* ---------------------------------------------------------------- *
	フッタ部分の設定です
 * ---------------------------------------------------------------- */

#footer {
  width: 974px;
	height:185px;
  margin: 0 auto;
	clear:both;
	margin-top:20px;
	background:url(../image/footer.jpg) no-repeat left bottom;
}
#footer div.f_navi{
  width: 974px;
	height:95px;
	line-height:150%;
}
#footer div.f_navi span{
  font-weight:bold;
}
#footer div.f_navi02{
  width: 974px;
	height:25px;
	line-height:150%;
	text-align:center;
	font-size:110%;
	color:#FFFFFF;
}
#footer div.f_navi03{
  width: 974px;
	height:65px;
	text-align:center;
}
