@charset "UTF-8";

/* ブラウザのデフォルトCSSを打ち消す
====================================================== */
body{
	margin:0;
	padding:0;
	border:0;
	text-aling:center;
	line-height:1.4;
	font-weight:normal;
	font-style:normal;
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	font-size:16px;
	/*\*/
	font-size:100%;
	/**/
}
div,
h1,h2,h3,h4,h5,h6,
p,
a,
img,
ul,ol,li,
dl,dt,dd,
table,th,td,
form{
	margin:0;
	padding:0;
	border:0;
	line-height:1.4;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
}
ul{
	list-style:none;
}
img{
	vertical-align:bottom;
}

/* フォントサイズ基準
	標準：
	font-size:82%; 
	大きめ：
	font-size:94%; 
	小さめ：
	font-size:69%; 
*/

/* separate(clearfix)
====================================================== */
.separate:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.separate{
	_height:1px;
	min-height:1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* リンク設定
====================================================== */
a{
	color:#ff7b5a;
	text-decoration:none;
}
a:hover{
	color:#f00;
}

/* ヘッダ
====================================================== */
#header{
	margin:0 auto;
	width:860px;
	text-align:left;
}
#headerComment{
	padding:8px 0 10px 0;
	font-size:94%;
	color:#666;
	line-height:1.1;
}
#headerBody{
	padding-bottom:5px;
}
#headerBody .siteTitle{
	float:left;
	width:200px;
}
#headerContact{
	float:right;
	width:387px;
}
#headerPhone{
	float:left;
}
#headerInquiry{
	float:right;
}

/* グローバルナビ
====================================================== */
#globalNav{
	margin:0 auto;
	width:860px;
	text-align:left;
	border-bottom:1px solid #ff977c;
}
#globalNav ul li{
	float:left;
	padding-right:5px;
	text-indent:-9888px;
	height:28px;
}
#globalNav ul li.gnLast{
	padding-right:0;
}
#globalNav ul li#gnHome{
	width:80px;
	background:url(../cmn_img/gnHome_o.gif) no-repeat;
}
#globalNav ul li#gnMenu{
	width:125px;
	background:url(../cmn_img/gnMenu_o.gif) no-repeat;
}
#globalNav ul li#gnEstablishment{
	width:125px;
	background:url(../cmn_img/gnEstablishment_o.gif) no-repeat;
}
#globalNav ul li#gnAimellow{
	width:125px;
	background:url(../cmn_img/gnAimellow_o.gif) no-repeat;
}
#globalNav ul li#gnCustomer{
	width:125px;
	background:url(../cmn_img/gnCustomer_o.gif) no-repeat;
}
#globalNav ul li#gnFaq{
	width:125px;
	background:url(../cmn_img/gnFaq_o.gif) no-repeat;
}
#globalNav ul li#gnInformation{
	width:125px;
	background:url(../cmn_img/gnInformation_o.gif) no-repeat;
}
#globalNav ul li a{
	display:block;
	height:28px;
}
#globalNav ul li#gnHome a{
	width:80px;
	background:url(../cmn_img/gnHome.gif) no-repeat;
}
#globalNav ul li#gnMenu a{
	width:125px;
	background:url(../cmn_img/gnMenu.gif) no-repeat;
}
#globalNav ul li#gnEstablishment a{
	width:125px;
	background:url(../cmn_img/gnEstablishment.gif) no-repeat;
}
#globalNav ul li#gnAimellow a{
	width:125px;
	background:url(../cmn_img/gnAimellow.gif) no-repeat;
}
#globalNav ul li#gnCustomer a{
	width:125px;
	background:url(../cmn_img/gnCustomer.gif) no-repeat;
}
#globalNav ul li#gnFaq a{
	width:125px;
	background:url(../cmn_img/gnFaq.gif) no-repeat;
}
#globalNav ul li#gnInformation a{
	width:125px;
	background:url(../cmn_img/gnInformation.gif) no-repeat;
}
#globalNav ul li#gnHome a:hover{
	background:url(../cmn_img/gnHome_o.gif) no-repeat;
}
#globalNav ul li#gnMenu a:hover{
	background:url(../cmn_img/gnMenu_o.gif) no-repeat;
}
#globalNav ul li#gnEstablishment a:hover{
	background:url(../cmn_img/gnEstablishment_o.gif) no-repeat;
}
#globalNav ul li#gnAimellow a:hover{
	background:url(../cmn_img/gnAimellow_o.gif) no-repeat;
}
#globalNav ul li#gnCustomer a:hover{
	background:url(../cmn_img/gnCustomer_o.gif) no-repeat;
}
#globalNav ul li#gnFaq a:hover{
	background:url(../cmn_img/gnFaq_o.gif) no-repeat;
}
#globalNav ul li#gnInformation a:hover{
	background:url(../cmn_img/gnInformation_o.gif) no-repeat;
}

/* メインビジュアル
====================================================== */
#mainVisual{
	margin:0 auto;
	padding-top:5px;
	width:860px;
	text-align:left;
}

/* パンくずリスト
====================================================== */
#topTopicPath{
	margin:0 auto;
	padding:5px 0;
	width:860px;
	text-align:right;
	font-size:10px;
	color:#ff7a59;
}
#topTopicPath a{
	text-decoration:underline;
}
#topicPath{
	padding:6px 0;
	text-align:right;
	font-size:10px;
	color:#ff7a59;
}
#topicPath a{
	text-decoration:underline;
}

/* コンテンツ　レイアウト
====================================================== */
#contents{
	margin:0 auto;
	width:860px;
	text-align:left;
}

/* サイドバー
====================================================== */
#sidebar{
	float:left;
	width:195px;
}
.underSidebar{
	padding-top:16px;
}
/* サイドナビ */
.sideNav ul li{
	padding-bottom:3px;
	background:url(../cmn_img/sideNavBg.gif) no-repeat 0% 100%;
}
.sideNav ul li span.snc{
	display:block;
	padding:4px 10px 6px 44px;
	background:url(../cmn_img/sideNavArrow.gif) no-repeat 0% 50% #f0f0f0;
	font-size:14px;
	color:#818181;
}
.sideNav ul li span.snc span{
	display:block;
	margin-top:2px;
}
.sideNav ul li a{
	display:block;
	padding:2px 10px 4px 44px;
	background:url(../cmn_img/sideNavArrow.gif) no-repeat 0% 50% #fff;
	font-size:14px;
	color:#818181;
}
.sideNav ul li a:hover{
	background:url(../cmn_img/sideNavArrow.gif) no-repeat 0% 50% #f0f0f0;
	color:#818181;
}
.sideNav ul li a span.snl{
	display:block;
	margin-top:4px;
}
/* サイドバナー */
#sideBanner li{
	padding-bottom:13px;
}

/* メイン
====================================================== */
#main{
	float:right;
	width:650px;
}

.cmnH2{
	padding:8px 0 0 24px;
	width:626px;
	height:22px;
	background:url(../cmn_img/cmnH3Bg1.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#913131;
	line-height:1.1;
}

.contentBody1{
	padding:15px;
}

/* フッタ
====================================================== */
#footer{
	margin:0 auto;
	padding:20px 0 50px 0;
	width:860px;
	text-align:left;
}
#goToTop{
	margin-bottom:10px;
	padding-bottom:12px;
	border-bottom:1px solid #ff7a59;
	line-height:1.1;
	text-align:right;
	font-size:82%;
	color:#fe6869;
}
#goToTop a{
	color:#fe6867;
	text-decoration:underline;
}
#goToTop a:hover{
	color:#f00;
}
#footerLink{
	margin-bottom:15px;
	font-size:78%;
	color:#ff7a59;
	text-align:center;
}
#footerBody{
	padding-bottom:5px;
}
#footerSign{
	float:left;
	padding-top:7px;
	font-size:82%;
	color:#666;
}
#footerContact{
	float:right;
	width:387px;
}
#footerPhone{
	float:left;
}
#footerInquiry{
	float:right;
}

/* 汎用width設定
====================================================== */
.width10{width:10px;}
.width20{width:20px;}
.width30{width:30px;}
.width40{width:40px;}
.width50{width:50px;}
.width60{width:60px;}
.width70{width:70px;}
.width80{width:80px;}
.width90{width:90px;}
.width100{width:100px;}
.width110{width:110px;}
.width120{width:120px;}
.width130{width:130px;}
.width140{width:140px;}
.width150{width:150px;}
.width160{width:160px;}
.width170{width:170px;}
.width180{width:180px;}
.width190{width:190px;}
.width200{width:200px;}
.width210{width:210px;}
.width220{width:220px;}
.width230{width:230px;}
.width240{width:240px;}
.width250{width:250px;}
.width260{width:260px;}
.width270{width:270px;}
.width280{width:280px;}
.width290{width:290px;}
.width300{width:300px;}
.width310{width:310px;}
.width320{width:320px;}
.width330{width:330px;}
.width340{width:340px;}
.width350{width:350px;}
.width360{width:360px;}
.width370{width:370px;}
.width380{width:380px;}
.width390{width:390px;}
.width400{width:400px;}
.width410{width:410px;}
.width420{width:420px;}
.width430{width:430px;}
.width440{width:440px;}
.width450{width:450px;}
.width460{width:460px;}
.width470{width:470px;}
.width480{width:480px;}
.width490{width:490px;}
.width500{width:500px;}
.width510{width:510px;}
.width520{width:520px;}
.width530{width:530px;}
.width540{width:540px;}
.width550{width:550px;}
.width560{width:560px;}
.width570{width:570px;}
.width580{width:580px;}
.width590{width:590px;}
.width600{width:600px;}
.width610{width:610px;}
.width620{width:620px;}
.width630{width:630px;}
.width640{width:640px;}
.width650{width:650px;}
.width660{width:660px;}
.width670{width:670px;}
.width680{width:680px;}
.width690{width:690px;}
.width700{width:700px;}
.width710{width:710px;}
.width720{width:720px;}
.width730{width:730px;}
.width740{width:740px;}
.width750{width:750px;}
.width760{width:760px;}
.width770{width:770px;}
.width780{width:780px;}
.width790{width:790px;}
.width800{width:800px;}
.width810{width:810px;}
.width820{width:820px;}
.width830{width:830px;}
.width840{width:840px;}
.width850{width:850px;}
.width860{width:860px;}
.width870{width:870px;}
.width880{width:880px;}
.width890{width:890px;}
.width900{width:900px;}
.width910{width:910px;}
.width920{width:920px;}
.width930{width:930px;}
.width940{width:940px;}
.width950{width:950px;}
.width960{width:960px;}
.width970{width:970px;}
.width980{width:980px;}
.width990{width:990px;}

