@charset "utf-8";

*{margin:0;padding:0;font-size:100%; text-align:left; font-family:"MS UI Gothic","Tahoma","Lucida Grande","qMmۃS Pro W4","Osaka","lr oSVbN",sans-serif; list-style:none;}
img{border:0 none;}

a:link{color:#1845a0;text-decoration:none;}
a:visited{color:#1845a0;text-decoration:none;}
a:hover{color:#003cff;text-decoration:underline;}

/* clearFix
------------------------------------------ */
.clearFix{zoom:100%;}
.clearFix:after{display:block;clear:both;height:0px;content:url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}



#wrap{margin:0 auto 0;width:808px; background:url(../img/bg_all.gif) top center repeat-y; text-align:center;}

div.header{background:url(../img/head_title.jpg) 4px 0 no-repeat; width:808px; height:160px; position:relative;}
div.header h1{top:19px; left:18px; position:absolute;}
div.header p{top:100px; left:18px; position:absolute;}


/* ナビゲーションリンクテンプレート
------------------------------------------ */

ul.nav_btnArea{left:0; position:relative; z-index:100; margin-left:4px;}
ul.nav_btnArea li{float:left; position:relative;}
ul.nav_btnArea li a,
ul.nav_btnArea li a:link,
ul.nav_btnArea li a:active,
ul.nav_btnArea li a:visited{background:none scroll 0 0 #FDFDFD; color:#363636; display:block; text-decoration:none; line-height:2;}
ul.nav_btnArea li a:hover{background:none repeat scroll 0 0 #FFF3CA; color:#FF7200;}
ul.nav_btnArea li:hover a{background:none repeat scroll 0 0 #FFF3CA; color:#FF7200;}
ul.nav_btnArea li:hover ul a{background:none repeat scroll 0 0 #FDFDFD; color:#363636;}
ul.nav_btnArea li:hover ul a:hover{background:none repeat scroll 0 0 #FFF3CA; color:#FF7200; width:120px;}
ul.nav_btnArea li ul{border-bottom:1px solid #D8D8D8; left:0; list-style:none outside none; position:absolute; top:-999em; width:132px;}
ul.nav_btnArea li:hover ul{top:39px;}
ul.nav_btnArea li ul li{float:none; z-index:1;}
ul.nav_btnArea li ul li a{border-color:#D8D8D8; border-style:solid solid none; border-width:1px 1px 0 1px; padding:0 5px; white-space:normal; width:120px;}



/* ぱんくず
------------------------------------------ */
div.pankuzu{font-size:80%; line-height:1.3; margin:10px 0 0 20px;}



#wrap .mainArea{margin:0 4px 0 4px; text-align:left;}
#wrap .mainArea .contSec{float:left; margin:18px 0 0 14px; width:573px;}
#wrap .mainArea .subSec{float:right; margin:18px 14px 0 0; width:182px; margin-bottom:20px;}
#wrap .footSec{padding:20px; text-align:center; font-size:80%; color:#FFFFFF; line-height:1.3; background:#003894;} 



/* お気に入りボタン
------------------------------------------ */
.mainArea .contSec .okiniiriBtn{margin:20px 0 0 10px; font-size:96%; text-align:1.5;}



/* 電話エリア
------------------------------------------ */
.mainArea .contSec div.tel{margin:30px 10px 0 10px; font-size:96%; line-height:1.3;}
.mainArea .contSec div.tel p.banner{margin-top:20px;}
.mainArea .contSec div.tel p.banner img{margin:0;}


/* コンテンツ右リンクエリア
------------------------------------------ */
.mainArea .subSec h2{margin-top:30px;}
.mainArea .subSec h2.first{margin-top:15px;}
.mainArea .subSec h2.topfirst{margin-top:0;}
.mainArea .subSec p.facebook{text-align:center; margin-top:10px;}

.mainArea .subSec p.btn{font-size:96%; text-align:center; line-height:1.5;}

.mainArea .subSec ul li{background:url(../../common/img/list_mark_right.gif) no-repeat top left; font-weight:bold; font-size:96%; padding:0 0 0 10px; line-height:1.3;margin-top:10px;}
.mainArea .subSec ul li.on{background:url(../../common/img/list_mark_right_on.gif) no-repeat top left; font-weight:bold; font-size:96%; padding:0 0 0 10px; line-height:1.3;margin-top:10px;}
.mainArea .subSec ul li.first{margin-top:0;}
.mainArea .subSec ul li ul{margin-top:4px;}
.mainArea .subSec ul li ul li{background:url(../../common/img/list_mark_right_triangle.gif) no-repeat; background-position:0px 6px; font-weight:normal; font-size:95%; padding:3px 0 0 11px; line-height:1.3; margin:0;}
.mainArea .subSec ul li ul li.on{background:url(../../common/img/list_mark_right_triangle_on.gif) no-repeat; background-position:0px 6px; font-weight:normal; font-size:95%; padding:3px 0 0 11px; line-height:1.3; margin:0;}

.mainArea .subSec ul.banner{margin-top:10px;}
.mainArea .subSec ul.banner li.first{margin:0;}
.mainArea .subSec ul.banner li{margin-top:5px; text-align:center; background:none; padding:0; font-size:0; line-height:0;}






/* コラムページ更新日エリア
------------------------------------------ */
.renewal{margin:10px 10px 0 0; font-size:96%; text-align:right;}



/* コンテンツページ上部へリンク
------------------------------------------ */
.pagetop{text-align:right; margin:20px; font-size:95%;}