@charset "utf-8";

/*---------------------------------------------------------
　サイト共通 特設サイト130802
---------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}

html
{
	font-family:arial,helvetica,sans-serif;
	/*font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3",sans-serif;*/
	margin: 0;
	padding: 0;
	height:100%;
}

body
{
	text-align:center;
	margin:0px auto;
	font-size:small;
	line-height:1.5;
	height:100%;
	color: #333;
}

body > #container
{
	height: auto;
}

h1, h2, h3, h4, h5, p, li, ul, form{margin:0px;padding:0px;}
table td
{
	vertical-align: top;
	text-align: left;
}
img{border:none;}
ul, li{list-style:none;}

a, a:link, a:visited, a:active{color:#08877a;text-decoration:none;}
a:hover{color:#08877a;text-decoration:underline;}


/* For modern browsers */
.cf:before,
.cf:after {content:"";display:table;}
.cf:after {clear:both;}

/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}

* html div#container{height:100%;}

div#container{
	width:100%;
	text-align:center;
	margin:0 auto;
	min-height:100%;
	height: auto !important;
	height: 100%;
	position:relative;
/*	*/
}
div#container-inner{width:860px;float:left;}


	/*--CLEAR--*/
	div#container:after{content:"";display:table;clear:both;zoom:1;}


div.bgWsh {
	background:url(../img_en/bg_body_01.png) 0 0 repeat;
}

/*--印刷用--*/
div.printBox {
	margin-bottom: 10px;
	text-align:right;
}

div.printBox a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}


/*---------------------------------------------------------
　HEADER
---------------------------------------------------------*/
#header{width:100%;background:url(../img_en/bg_hd_01.png) 0 0 repeat-x;}

#hInner{width:961px;position:relative;margin: 0 auto;}

#header #hInner h1{margin:0;float:left;}
#header #hInner h1 a{
	display:block;
	text-indent:-9999px;
	background:url(../img_en/img_logo.png) 0 0 no-repeat;
	width:159px;
	height:106px;
	float:left;
	position:absolute;
}
#header #hInner h1 a:hover{
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity:0.85;
}

#hdNavi {width:800px;float:left;margin-left:160px;height:65px;text-align:left;}
#hdNavi img {float:left;margin-right: 100px;}
#hdNavi ul {width:370px;float:left;margin-top:22px;}
#hdNavi ul li{float:left;}
#hdNavi ul li.nv01 a{
	display: block;
	font-size: 1px;
	width: 50px;
	height: 0;
	padding-top: 20px;
	background:url(../img_en/hd_nv_01.png) 0 0 no-repeat;
	overflow: hidden;
	margin-right: 20px;
}
#hdNavi ul li.nv02 a{
	display: block;
	font-size: 1px;
	width: 85px;
	height: 0;
	padding-top: 20px;
	background:url(../img_en/hd_nv_02.png) 0 0 no-repeat;
	overflow: hidden;
	margin-right: 20px;
}
#hdNavi ul li.nv03 a{
	display: block;
	font-size: 1px;
	width: 76px;
	height: 0;
	padding-top: 20px;
	background:url(../img_en/hd_nv_03.png) 0 0 no-repeat;
	overflow: hidden;
	margin-right: 20px;
}
#hdNavi ul li.nv04 a{
	display: block;
	font-size: 1px;
	width: 75px;
	height: 0;
	padding-top: 20px;
	background:url(../img_en/hd_nv_04.png) 0 0 no-repeat;
	overflow: hidden;
}

#hdNavi ul li.nv01 a:hover,#hdNavi ul li.nv02 a:hover,
#hdNavi ul li.nv03 a:hover,#hdNavi ul li.nv04 a:hover{
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity:0.85;
}


#hInner #hDay{position:absolute;top:43px;left:50px;}

#search{width:200px;clear:both;float:right;}
#search input{vertical-align:middle;width:150px;color:#666;}
#search img{vertical-align:middle;}


	/*--CLEAR--*/
	#header:after, #hInner:after, #hdNavi:after{content:"";display:table;clear:both;zoom:1;}


div#mainImg {
	background-color:#000;
}


div#glvNavi {background:url(../img_en/bg_glvnavi.png) 0 0 repeat-x;height:57px;margin-bottom:15px;}
div#glvNavi ul{width:961px;margin: 0 auto;}
#glvNavi ul li{float:left;}
#glvNavi ul li.gnv01 a{
	display: block;
	font-size: 1px;
	width: 193px;
	height: 0;
	padding-top: 50px;
	background:url(../img_en/img_gnavi.jpg) 0 0 no-repeat;
	overflow: hidden;
}
#glvNavi ul li.gnv02 a{
	display: block;
	font-size: 1px;
	width: 192px;
	height: 0;
	padding-top: 50px;
	background:url(../img_en/img_gnavi.jpg) -193px 0 no-repeat;
	overflow: hidden;
}
#glvNavi ul li.gnv03 a{
	display: block;
	font-size: 1px;
	width: 191px;
	height: 0;
	padding-top: 50px;
	background:url(../img_en/img_gnavi.jpg) -386px 0 no-repeat;
	overflow: hidden;
}
#glvNavi ul li.gnv04 a{
	display: block;
	font-size: 1px;
	width: 192px;
	height: 0;
	padding-top: 50px;
	background:url(../img_en/img_gnavi.jpg) -576px 0 no-repeat;
	overflow: hidden;
}
#glvNavi ul li.gnv05 a{
	display: block;
	font-size: 1px;
	width: 193px;
	height: 0;
	padding-top: 50px;
	background:url(../img_en/img_gnavi.jpg) -768px 0 no-repeat;
	overflow: hidden;
}

#glvNavi ul li.gnv01 a:hover,#glvNavi ul li.gnv02 a:hover,
#glvNavi ul li.gnv03 a:hover,#glvNavi ul li.gnv04 a:hover,
#glvNavi ul li.gnv05 a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity:0.70;
}

	/*--CLEAR--*/
	#glvNavi:after{content:"";display:table;clear:both;zoom:1;}




/*---------------------------------------------------------
　FOOTER
---------------------------------------------------------*/
#footer{
	width:100%;
	background-color:#2b2015;
	border-top:1px solid #645546;
	padding-bottom: 10px;
/*	position: fixed !important;
	position: absolute;bottom: 0;left: 0;*/
}
#footer-inner{width:961px;margin:0 auto;padding:30px 0 0 0;}

#footer-inner div.ftlinkBox{
	width: 239px;
	float:left;
	border-right:1px solid #3c3228;
	text-align:left;
	min-height:160px;
	height: auto !important;
	height: 160px;
	margin-bottom: 15px;
}
#footer-inner div.ftlinkBox dl{width: 100%;margin:0 0 15xp 0;padding: 0 0 0 5px;}
#footer-inner div.ftlinkBox dl dt{width: 100%;margin-bottom: 18xp;background:url(../img_en/z_arrow_01.png) 0 5px no-repeat;padding-left:10px;color:#ffd644;}
#footer-inner div.ftlinkBox dl dd{width: 100%;margin-bottom: 15xp;background:url(../img_en/z_arrow_02.png) 10px 7px no-repeat;padding-left:16px;color:#ffd644;}
#footer-inner div.ftlinkBox a{color:#ffd644;}

#footer-inner address{
	display:block;
	text-align:center;
	color:#ffd644;
	font-size: 0.75em;
}
#footer-inner div.ftboxLast{
	border:none;
}

	/*--CLEAR--*/
	#footer-inner:after, #footer-inner ul:after{content:"";display:table;clear:both;zoom:1;}



/*---------------------------------------------------------
　CONTENTS共通
---------------------------------------------------------*/
#wrapper{width:961px;margin:0 auto;text-align:center;}
#columnSide{width:221px;float:left;}
#columnMain{width:700px;float:right;}


	/*--CLEAR--*/
	#wrapper:after{content:"";display:table;clear:both;zoom:1;}


/*---------------------------------------------------------
　pagetopへ戻る
---------------------------------------------------------*/

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: #7f3e1f;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 15px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #a7633f;
}


/*---------------------------------------------------------
　COLUMNSIDE
---------------------------------------------------------*/
#columnSide ul{width:221px;margin:0 0 10px 0;}
#columnSide ul li{margin: 0 0 0 0;padding:0;}
#columnSide ul li img{vertical-align:bottom;margin-bottom: 15px;}

#columnSide ul li.second{margin:0 0 0 0;padding:0px 0;background:#f4f4f4;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;}
#columnSide ul li.second ul{text-align:left;width:160px;margin:0 0 0 10px;padding:3px 0;}
#columnSide ul li.second ul li{background:url(../img_en/z_arrow_blk.jpg) 0 6px no-repeat;padding:0 0 0 8px;font-size:0.9em;line-height:1.2;}
#columnSide ul li.second ul li a{color:#333;}
#columnSide ul li.pdt10{padding-top:10px;}
#columnSide ul li.pdb10{padding-bottom:10px;}

#columnSide ul ul.linkList {width: 211px;background-color:#3c270e;text-align:left;margin: 0 auto 15px auto;padding:5px;}
#columnSide ul ul.linkList li a{
	margin-bottom: 0.5em;
	background: url(../img_en/z_arrow_01.png) 0 5px no-repeat;
	color:#f3cb41;
	padding: 0 0 0 10px;
	margin-left: 10px;
	font-size: 0.85em;
	display:block;
}

#columnSide p.linktit{
	display: block;
	font-size: 1px;
	width:221px;
	height: 0;
	padding-top: 33px;
	background:url(../img_en/tit_top_link.jpg) 0 0 no-repeat;
	overflow: hidden;
}

#fbBox{border:1px solid #d0d0d0;padding:5px;}



.floL{float:left;}
.floR{float:right;}


/*---------------------------------------------------------
　COLUMNMAIN　トップページ
---------------------------------------------------------*/

/*-- おしらせ ----------------------*/
#oshiraseArea {
	margin-bottom: 40px;
	padding-bottom: 20px;
	text-align:left;
}
#oshiraseArea h2{
	display: block;
	font-size: 1px;
	width: 698px;
	height: 0;
	padding-top: 33px;
	background:url(../img_en/top_tit_oshirase.jpg) 0 0 no-repeat;
	overflow: hidden;
	margin-bottom: 20px;
}
#oshiraseArea dl{
	width: 660px;
	margin: 0 auto;
}
#oshiraseArea dl dt{
	margin-bottom:0.5em;
	float:left;
	width:80px;
}
#oshiraseArea dl dd{
	margin-bottom:0.5em;
	float:left;
	width:570px;
}

	/*--CLEAR--*/
	#oshiraseArea:after{content:"";display:table;clear:both;zoom:1;}

#oshiraseArea ul{
	width: 660px;
	margin: 0 auto;
	padding: 10px;
}
#oshiraseArea ul li{
	margin-bottom: 0.5em;
}



/*-- 出会えるお店 ----------------------*/
#deaeruArea {
	margin-bottom: 10px;
	padding-bottom: 15px;
	text-align:left;
}
#deaeruArea h2{
	display: block;
	font-size: 1px;
	width: 698px;
	height: 0;
	padding-top: 33px;
	background:url(../img_en/top_tit_deaeru.jpg) 0 0 no-repeat;
	overflow: hidden;
	margin-bottom: 20px;
}
#deaeruArea div.deaBox{
	width: 342px;
	margin-bottom: 10px;
	min-height:160px;
	height: auto !important;
	height: 160px;
}

#deaeruArea div.deaBox img.imgDea {
	float:left;
	border:1px solid #CCC;
	margin: 3px 0 3px 3px;
}

#deaeruArea div.deaBox div.boxR{width: 213px;float:right;}
#deaeruArea div.deaBox div.boxR p{
	padding: 3px;
}

#deaeruArea div#dea1 {
	float:left;
	border:1px solid #ff9c31;
	background:#FFF url(../img_en/bg_deaeru_01.png) right top no-repeat;
}
#deaeruArea div#dea2 {
	float:right;
	border:1px solid #f09b85;
	background:#FFF url(../img_en/bg_deaeru_02.png) right top no-repeat;
}
#deaeruArea div#dea3 {
	float:left;
	border:1px solid #ffd052;
	background:#FFF url(../img_en/bg_deaeru_03.png) right top no-repeat;
}
#deaeruArea div#dea4 {
	float:right;
	border:1px solid #eaa1ff;
	background:#FFF url(../img_en/bg_deaeru_04.png) right top no-repeat;
}

#deaeruArea div#dea1 div.boxR h3{display: block;font-size: 1px;width: 208px;height: 0;padding-top: 27px;background:url(../img_en/sub_tit_deaeru_01.png) 0 0 no-repeat;overflow: hidden;margin:3px 0 5px 0;}
#deaeruArea div#dea2 div.boxR h3{display: block;font-size: 1px;width: 211px;height: 0;padding-top: 27px;background:url(../img_en/sub_tit_deaeru_02.jpg) 0 0 no-repeat;overflow: hidden;margin:3px 0 5px 0;}
#deaeruArea div#dea3 div.boxR h3{display: block;font-size: 1px;width: 213px;height: 0;padding-top: 27px;background:url(../img_en/sub_tit_deaeru_03.jpg) 0 0 no-repeat;overflow: hidden;margin:3px 0 5px 0;}
#deaeruArea div#dea4 div.boxR h3{display: block;font-size: 1px;width: 166px;height: 0;padding-top: 27px;background:url(../img_en/sub_tit_deaeru_04.jpg) 0 0 no-repeat;overflow: hidden;margin:3px 0 5px 0;}

span.goDet {padding-top: 3px;}
span.goDet a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}


	/*--CLEAR--*/
	#deaeruArea:after,.deaBox:after{content:"";display:table;clear:both;zoom:1;}



/*-- その他コンテンツ ----------------------*/
#otherArea {
	margin-bottom: 10px;
	padding-bottom: 15px;
	text-align:left;
}
#otherArea h2{
	display: block;
	font-size: 1px;
	width: 698px;
	height: 0;
	padding-top: 33px;
	background:url(../img_en/top_tit_deaeru.jpg) 0 0 no-repeat;
	overflow: hidden;
	margin-bottom: 20px;
}
#otherArea div.deaBox{
	width: 342px;
	margin-bottom: 10px;
	min-height:250px;
	height: auto !important;
	height: 250px;
}

#otherArea div.deaBox img.imgDea {
	float:left;
	border:1px solid #CCC;
	margin: 3px 0 3px 3px;
}

#otherArea div.deaBox div.boxR{width: 180px;float:right;}
#otherArea div.deaBox div.boxR p{padding: 3px;}
#otherArea div.deaBox div.boxR span.stit{padding: 3px;background-color:#281e12;font-size:0.9em;color:#FFF;display:block;width:60px;text-align:center;margin: 5px 0 5px 0;}


#otherArea div#otDea1 {float:left;}
#otherArea div#otDea2 {float:right;}
#otherArea div#otDea3 {float:left;}
#otherArea div#otDea4 {float:right;}

#otherArea div#otDea1 h2{display: block;font-size: 1px;width: 344px;height: 0;padding-top: 33px;background:url(../img_en/top_tit_miryoku.jpg) 0 0 no-repeat;overflow: hidden;margin:0;}
#otherArea div#otDea2 h2{display: block;font-size: 1px;width: 344px;height: 0;padding-top: 33px;background:url(../img_en/top_tit_seisan.jpg) 0 0 no-repeat;overflow: hidden;margin:0;}
#otherArea div#otDea3 h2{display: block;font-size: 1px;width: 344px;height: 0;padding-top: 33px;background:url(../img_en/top_tit_oumigyutoha.jpg) 0 0 no-repeat;overflow: hidden;margin:0;}
#otherArea div#otDea4 h2{display: block;font-size: 1px;width: 344px;height: 0;padding-top: 33px;background:url(../img_en/top_tit_kyougikai.jpg) 0 0 no-repeat;overflow: hidden;margin:0;}


	/*--CLEAR--*/
	#otherArea:after{content:"";display:table;clear:both;zoom:1;}







div.conBox1 {margin-bottom: 15px;}

	/*--CLEAR--*/
	div.conBox1:after{content:"";display:table;clear:both;zoom:1;}










#imgArea{width:728px;height:320px;background: url(../img_en/top_main_kage.jpg) 0 bottom no-repeat;margin-bottom:10px;}
#imgArea ul{width:728px;margin:0;padding:0;text-align:left;}

#home #read{width:700px;margin:0 0 50px 14px;text-align:left;}
#home #read h2{font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;font-size:1.8em;color:#006cb7;margin-bottom:6px;}
#home #read p{font-size:1em;line-height:1.6;}

.topBox{width:728px;margin-bottom:20px;}
.topBox h2{display:block;background:url(../img_en/top_h200.jpg) 0 0 no-repeat;width:728px;height:35px;text-align:left;padding:10px 0 5px 10px;font-size:1.2em;color:#5a5959;}
.topBox h2 span{font-size:0.9em;float:right;font-weight:lighter;color:#666;margin:0 30px 0 0;/margin:-23px 30px 0 0;}

.link{width:720px;background:url(../img_en/z_dot.jpg) 0 bottom repeat-x;margin:0 0 0px 5px;text-align:left;}
.link h3{font-size:1.1em;background:url(../img_en/z_arrow_red.jpg) 0 5px no-repeat;padding:0 0 0 10px;margin-bottom:6px;}
.link h3 span{font-size:0.9em;font-weight:lighter;color:#666;float:right;}
.link p{font-size:1em;lie-height:1.4;margin:0 0 3px 0;text-indent:1em;paddinh:0 0 0 -1em;vertical-align:middle;}
.link p img{margin:0 10px 0 0;vertical-align:middle;}
.link a{display:block;padding:7px 0;color:#333;text-decoration:none;}
.link a:hover{background:#f4f4f4;}
.last{background:none;}

.link p a{display:inline;width:auto;color:#0a74be;text-decoration:underline;padding:0;}
.link p a:hover{text-decoration:none;background:none;}

#shoudan h2{display:block;background:url(../img_en/top_h200b.jpg) 0 0 no-repeat;width:728px;height:35px;text-align:left;padding:10px 0 5px 10px;font-size:1.2em;color:#5a5959;}
#shoudan p{text-indent:0;padding:0;margin:0 0 0 10px;}


#con2 p{float:left;text-align:left;font-size:1em;margin:0 0 0 15px;}
#con2 img{float:right;margin:0 15px 0 0;}

#fbBox_main{width:720px;border:1px solid #ccc;padding:5px 0;margin:2em 0 3em;}


	/*--CLEAR--*/
	.topBox:after, .link h3:after, .topBox h2:after{content:"";display:table;clear:both;zoom:1;}


/*---------------------------------------------------------
　COLUMNMAIN　下層ページ
---------------------------------------------------------*/
#contents{width:728px;margin:0;padding:0 0 60px 0;}



/* 扉 */
#contents h2{
	padding:4px 0 2px 10px;
	font-size:1.5em;
	color:#5a5959;
	text-align:left;
	margin-bottom:10px;
	background:#ededed;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
.listSet{width:728px;margin:20px 0 30px;}
.listSet ul{width:550px;margin:0 auto 10px;}
.listSet ul li{display:block;width:100px;float:left;margin:0 5px;}
.listSet p.read{font-size:1em;line-height:1.5;text-align:left;width:680px;margin:0 0 40px 25px;}

.cateBox{width:670px;margin:0 auto 30px;padding:50px 0 0 0;position:relative;}
.cateBox p{font-size:1em;line-height:1.4;margin:0 0 6px 60px;text-align:left;}
.cateBox a{position:absolute;right:0;top:165px;}
.cateBox a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

	#ct01{background:url(../img_en/cat01_bg.jpg) 0 0 no-repeat;}
	#ct02{background:url(../img_en/cat02_bg.jpg) 0 0 no-repeat;}
	#ct03{background:url(../img_en/cat03_bg.jpg) 0 0 no-repeat;}
	#ct04{background:url(../img_en/cat04_bg.jpg) 0 0 no-repeat;}
	#ct05{background:url(../img_en/cat05_bg.jpg) 0 0 no-repeat;}
	#ct06{background:url(../img_en/cat06_bg.jpg) 0 0 no-repeat;}
	#ct07{background:url(../img_en/cat07_bg.jpg) 0 0 no-repeat;}

.cateBox ul{float:left;width:445px;margin:6px 0 0 60px;}
.cateBox ul li{display:block;float:left;margin:0 10px 0 0;width:138px;}


#searchB input{width:300px;padding:5px;vertical-align:middle;}
#searchB img{vertical-align:middle;}


#rcBox{width:660px;margin:100px auto 30px;position:relative;padding:15px 0 0 0;}
#rcBox #ttlRC{position:absolute;top:5px;left:190px;}

#rcBox .inner{border:1px solid #be262c;padding:10px 0 0 0;}
#rcBox .inner ul{margin:15px 0;}
#rcBox .inner ul li{display:inline;margin:0 15px;}
#rcBox .inner p{font-size:1em;text-align:left;margin:0 20px 1em 20px;line-height:1.4;}
#rcBox .inner h3{font-size:1.1em;text-align:left;margin:15px 20px 0 20px;border-top:1px solid #be262c;padding-top:6px;}


#rcBox .inner p.txatt{font-size:11px;color:#666;margin:0;text-align:center;}

	/*--CLEAR--*/
	.listSet ul:after, .cateBox:after, .cateBox ul:after,
	#rcBox .inner:after{content:"";display:table;clear:both;zoom:1;}



/*---------------------------------------------------------
　企業
---------------------------------------------------------*/
/* 一覧 */
/*濃い色×白文字
#contents h2#list_cat1{background:#ee86b4;}
#contents h2#list_cat2{background:#5db7e8;}
#contents h2#list_cat3{background:#8bc882;}
#contents h2#list_cat4{background:#f6ad3a;}
#contents h2#list_cat5{background:#c1bc4b;}
#contents h2#list_cat6{background:#c78e55;}
#contents h2#list_cat7{background:#8f82bc;}
*/


#contents h2#list_cat1{background:#fbecf3;color:#ee86b4;border:none;}
#contents h2#list_cat2{background:#ecf6fb;color:#5db7e8;border:none;}
#contents h2#list_cat3{background:#ecfbef;color:#8bc882;border:none;}
#contents h2#list_cat4{background:#faf5e9;color:#f6ad3a;border:none;}
#contents h2#list_cat5{background:#f2f3de;color:#c1bc4b;border:none;}
#contents h2#list_cat6{background:#faeee2;color:#c78e55;border:none;}
#contents h2#list_cat7{background:#f4f2fc;color:#8f82bc;border:none;}

#contents h2.cat00{background:none;border:none;margin-bottom:8px;padding:0;}
#contents h2.cat01{margin-top:50px;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;}
#contents h2#a{margin-top:0;}

#contents h2 span{margin-left:1em;font-weight:lighter;font-size:0.8em;}

.bonSet{margin-bottom:15px;}
.ssBox{border:1px solid #ccc;width:162px;position:relative;float:left;margin:0 8px;height:220px;}
.ssBox a{display:block;width:162px;height:220px;position:absolute;top:0;left:0px;color:#333;}
.ssBox a:hover{background:#f4f4f4;text-decoration:none;}

.ssBox h3{font-size:1em;text-align:left;line-line:1.1;margin:10px 8px 5px 8px;}
.ssBox p{font-size:0.9em;text-align:left;margin:0 8px;}
.ssBox img{margin-top:10px;position:absolute;bottom:8px;left:8px;}

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}


/* 詳細 */
.detail{margin-bottom:2em;}
#contents .titleArea{width:100%;border-bottom:6px solid #faa74a;position:relative;margin-bottom:30px;}
#contents .titleArea h2{color:#333;font-size:1.8em;margin:0;background:none;border:none;}
#contents .titleArea h2 span{display:block;font-size:0.7em;line-height:1.2;margin:0;padding:0;}
#contents .titleArea ul{width:300px;position:absolute;top:25px;right:5px;text-align:right;}
#contents .titleArea ul li{display:inline-block;}
#contents .titleArea ul li img{vertical-align:middle;margin:0 0px 0 5px;}
#contents .titleArea ul li a:hover{text-decoration:none;}

	#contents #cat10{border-color:#faa74a;}
	#contents #cat11{border-color:#f287b7;}
	#contents #cat12{border-color:#8781bd;}
	#contents #cat13{border-color:#bbb659;}
	#contents #cat14{border-color:#84c98b;}
	#contents #cat15{border-color:#53b7e8;}
	#contents #cat16{border-color:#be8155;}


.phBox{width:100%;margin-bottom:20px;}
.phBox img{border:1px solid #ddd;}

.ph2 img, .ph3 img{margin:0 0px;}

.ph3b img.main{float:left;}
.ph3b .boxR{float:right;}
.ph3b .boxR img{margin-bottom:5px;}

.ph3c img.main{float:left;}
.ph3c .boxR{float:right;}
.ph3c .boxR img{margin-bottom:8px;}

.ph3d img{margin:0 3px;}

.detail #read{margin-bottom:50px;font-size:1.1em;line-height:1.6;text-align:left;}


table.data{
	border-collapse:collapse;border-spacing:0px;
	width:690px;
	margin:10px 0 80px 15px;
	clear:both;
	border-top:1px solid #ddd;
}
table.data th{
	padding:15px 5px;
	border-bottom:1px solid #ddd;
	text-align:left;
	font-weight:lighter;
	width:20%;
}
table.data td{
	padding:15px 5px 15px 8px;
	border-bottom:1px solid #ddd;
	line-height:1.4;
	width:80%;
}

.btn{text-align:left;margin:0 0 0 15px;}
.btn a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}


	/*--CLEAR--*/
	.bonSet:after, #contents .titleArea:after, #contents .titleArea ul:after,
	.phBox:after, .ph3b:after{content:"";display:table;clear:both;zoom:1;}


/*---------------------------------------------------------
　COLUMNMAIN　検索結果
---------------------------------------------------------*/
#resultMesse{width:705px;margin:0 0 40px 8px;text-align:left;}
#resultMesse p span{font-size:1.6em;color:#bd310c;margin:0 3px 0 0;font-weight:bold;}
.word{background:#eee;border:1px solid #ccc;padding:10px;width:auto;margin:8px 0 0 0;}


/*---------------------------------------------------------
　COLUMNMAIN　ABOUT
---------------------------------------------------------*/
#about.index h2{margin-bottom:20px;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;}
#about.index .inner{width:670px;margin:0 auto;text-align:left;padding-bottom:60px;}
#about.index .inner h3{font-size:1.5em;border-left:5px solid #ccc;padding:0 0 0 8px;margin-bottom:20px;}
#about.index .inner dl{width:auto;margin: 0 0 5px 0px;padding: 0;}
#about.index .inner dl dt{margin: 0;padding: 3px;width: auto;}
#about.index .inner dl dd{padding:3px 3px 10px 7em;margin:-2.0em 0 10px 0;border-bottom:1px dotted #ccc;}
#about.index .inner p.read{float:none;margin-bottom:50px;}
#about.index .inner p{float:left;}
#about.index .inner img{float:right;margin:0 15px 0 0;}


#greeting h2{margin-bottom:50px;}
#greeting .inner{width:670px;margin:0 auto;text-align:left;padding-bottom:100px;}
#greeting .inner img.ttl{margin-bottom:30px;}
#greeting .inner .txt{width:470px;float:left;}
#greeting .inner .txt p{font-size:1em:line-heoght:1.5;margin-bottom:1.5em;}


	/*--CLEAR--*/
	#greeting .inner:after,
	#about.index .inner:after{content:"";display:table;clear:both;zoom:1;}


/*---------------------------------------------------------
　COLUMNMAIN　INQUIRY
---------------------------------------------------------*/
#inquiry #contents h2{margin-bottom:50px;}
#inquiry .inner{width:670px;margin:0 auto;text-align:left;padding-bottom:20px;}
#inquiry .inner table{
	border-collapse:collapse;border-spacing:0px;
	width:98%;
	margin:6px 0 30px 0;
	clear:both;
	border:1px solid #ccc;
}
#inquiry .inner table th{
	padding:10px;
	border:1px solid #ddd;
	text-align:left;
	background:#eee;
	font-weight:lighter;
	width:27%;
}
	#inquiry .inner table td{
	padding:10px;
	border:1px solid #ddd;
	line-height:1.4;
	width:73%;
}
#inquiry .inner input,
#inquiry .inner textarea{border:1px solid #ccc;padding:3px;}

#inquiry .inner input{vertical-align:middle;margin:0 5px 0 0;}

#inquiry .inner input#koumoku1,
#inquiry .inner input#koumoku2,
#inquiry .inner input#koumoku3{border:none;}


#inquiry .inner input.sizeM{width:200px;}
#inquiry .inner textarea{width:400px;height:100px;}

#inquiry #btnArea{width:100%;margin-bottom:2em;}
#inquiry #btnArea ul{width:auto;text-align:center;}
#inquiry #btnArea ul li{display:inline;margin:0 2px;}
#inquiry #btnArea ul li a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}

.att{background:#eee;border:1px solid #ccc;padding:10px;margin:50px 10px;width:90%;}
.att h3{font-size:1.1em;margin-bottom:5px;}
.att ul{margin:5px 0 0 10px;}
.att ul li{background:url(../img_en/z_arrow_blk.jpg) 0 6px no-repeat;padding:0 0 0 8px;margin-bottom:3px;}
.att ul li a{color:#333;text-decoration:underline;}
.att ul li a:hover{text-decoration:none;}

.thanks #contents{height:700px;}

.alrt_msg{background:#fbf1f1;padding:2px;color:#cc1919;margin:5px 0 0 0;}



	/*--CLEAR--*/
	#inquiry #btnArea ul:after{content:"";display:table;clear:both;zoom:1;}


/*---------------------------------------------------------
　COLUMNMAIN　INFO　アイコン説明
---------------------------------------------------------*/
#info #contents h2{margin-bottom:30px;}
#info .inner{width:670px;margin:0 auto 80px;text-align:left;}
#info .inner h3{display:block;text-indent:-9999px;width:670px;height:34px;margin-bottom:15px;}
	#ifm01{background:url(../img_en/info_ttl01.jpg) 0 0 no-repeat;}
	#ifm02{background:url(../img_en/info_ttl02.jpg) 0 0 no-repeat;}
	#ifm03{background:url(../img_en/info_ttl03.jpg) 0 0 no-repeat;}

#info .inner h3 a{display:block;height:34px;}

#info .inner dl{width:600px;margin: 0 0 5px 30px;padding: 0;}
#info .inner dl dt{margin: 0;padding:10px 0 10px 20px;width: auto;vertical-align:middle;}
#info .inner dl dd{
	padding:3px 3px 15px 35em;
	margin:-2.8em 0 8px 0;
	font-size:1.1em;
	background:url(../img_en/z_dot.jpg) 0 bottom repeat-x;
	vertical-align:middle;
}
#info .inner dl dd.line2{margin-top:-3.3em;padding-bottom:20px;}


#info .inner dl dd span{font-size:0.8em;color:#666;}

#info .inner dl.ao dt{padding:15px 0 10px 20px;}
#info .inner dl.ao dd{margin-top:-3.2em;padding-bottom:10px;margin-bottom:6px;}
#info .inner dl.ao dd.line2{margin-top:-3.8em;}
#info .inner dl.ao dd.last{margin-top:-2.0em;}

p.sien{text-align:left;margin:0 10px 40px 10px;}



/*---------------------------------------------------------
　contact.html　お問合わせ　130926
---------------------------------------------------------*/

/*-- お問合わせ ----------------------*/
#contactArea {
	margin-bottom: 40px;
	text-align:left;
}
#contactArea h2{
	display: block;
	font-size: 1px;
	width: 698px;
	height: 0;
	padding-top: 33px;
	background:url(../img_en/cont_tit_01.png) 0 0 no-repeat;
	overflow: hidden;
	margin-bottom: 20px;
}
table.contTbl{
	width: 660px;
	margin: 0 auto 10px auto;
	border-collapse: collapse;
	border:1px solid #e3e3e3;
}
table.contTbl caption{
	color:#F00;
}
table.contTbl th{
	width: 120px;
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
	font-weight: normal;
	background:#aa8b67;
}
table.contTbl th.his{
	border-right:5px solid #F00;
	width: 115px;
	font-weight:bold;
}
table.contTbl td{
	width: 476px;
	border-bottom: #c5baa4 1px dotted;
	text-align: left;
	padding: 10px;
	background:#ddd6c6;
}
table.contTbl td input,table.contTbl td textarea,table.contTbl td select{
	padding: 5px;
}

div.action {text-align:center;}
div.action input{padding:5px;width:100px;}

span.txRei {
	font-size: 0.8em;
	color:#7f3e1f;
}

	/*--CLEAR--*/
	#contactArea:after{content:"";display:table;clear:both;zoom:1;}


