@charset "utf-8";
/* CSS Document */
/* Common Tag */
html {}
body {
	color: #000;
	font-family:Verdana, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
/*    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS P Gothic",Verdana,sans-serif;*/
    font-size: 12px;
    line-height: 133%;
	margin:0;
	padding:0;
	background-image: url(/common/images/back_common.png);
	background-repeat:repeat-x;
    background-size: auto auto;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, ol, div, img ,form,p{
	margin:0;
	padding:0;
    font-size: 12px;
}
a:link {color:#5f4523;text-decoration:none;} 
a:visited {color:#5f4523;text-decoration:none;} 
a:hover {color:#5f4523;text-decoration: underline;}
a img {border:0;}
a img:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;	
}
ul{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin:0;
	padding:0;
}
area { cursor:pointer; }
img { border:0;}

h1{
	font-size:11px;
	font-weight: normal;
	position:absolute;
	top:3px;
	left:5px;
	font-size:11px;
}
#TopTxt{
	position:absolute;
	right:0;
	top:50px;
	text-align:right;
	font-size:11px;
}

/* Common Box */
#Wrap{
	width:964px;
	margin:0 auto;
	position:relative;
}
#MainDisp{
	margin:0px 0 0 0;
    background-color: #fff;
    border: solid 3px #e4e4e4;
	padding:15px 17px;
	width:930px;
}
#LeftDisp{
	width:667px;
	float:left;
}
#RightDisp{
	width:251px;
	float:right;
}



/* Header */
#Header{
	height:70px;
	position: relative;
	margin:0 1px;
}
#Logo{
	position:absolute;
	top:25px;
	left:0;
}
#H_Tel{
	position:absolute;
	right:0;
	top:0;
}
#H_Link{
	position:absolute;
	top:8px;
	right:346px;
}
#H_Link li{
	float:left;
	padding:0 10px;
	border-left:1px solid #FFF;
}
#H_Link li a{
	color:#FFF;
}



/* パンクズ */
.pankuzu{
	margin:10px 0 5px;
	padding:0 5px;
	font-size:11px;
	list-style:none;
}
.pankuzu li {
	float:left;
	height:18px;
	line-height:18px;
	font-size:11px;
	margin:0 5px 0 0;
}
.pankuzu strong {
	font-weight: bold;
}


/* Footer */
#page_top {
	position:fixed;
	bottom:10px;
	right:-1px;
	display:none;
}
#Footer{
	background-image:url(../images/footer/back.gif);
	background-repeat:repeat-x;
	height:83px;
	margin:50px 0 0 0;
}
#FooterDisp{
	position:relative;
	width:960px;
	margin:auto;
	height:83px;
}
#F_logo{
	position:absolute;
	top:15px;
	right:10px;
}
.F_Link{
	position:absolute;
	top:33px;
}
.F_Link li{
	float:left;
	padding:0 5px;
}
.F_Link li a{
	font-size:11px;
}
#CR{
	color:#FFF;
	font-size:11px;
	text-align:right;
	bottom:5px;
	right:5px;
	color:#FFF;
	position:absolute;
}
.FooterPR{
	position:absolute;
	bottom:5px;
	left:5px;
}
.FooterPR li{
	float:left;
	font-size:10px;
	color:#FFF;
	margin:0 10px 0 0;
}
.FooterPR li a{
	color:#FFF;
}



/* バナー */
.banner{
	margin:0 0 10px;
}




/* ライトエリア */
#CustomBanner{
	border:1px solid #bcbab9;
	background-color:#ffffff;
	border-radius: 5px;  
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;
	padding:5px 4px 2px;
	margin:0 0 10px;
}
#CustomBanner a{
	margin:0 0 3px;
	display:block;
}


/* サイドナビゲーション */
#SideNavi{
	background-image:url(../images/navi/back.jpg);
	background-repeat:no-repeat;
	height:247px;
	margin:0 0 10px;
	padding:18px 0 0 0;
}
#SideNavi li{
	height:44px;
	width:231px;
	margin:0 auto 5px;
}
#SideNavi li a{
	height:0px;
	width:231px;
	display:block;
	padding:44px 0 0 0;
	overflow:hidden;
	background-image:url(../images/navi/side_navi.png)
}
#S_Navi01{ background-position:0 0;}
#S_Navi01:hover,#S_Navi01.hover{ background-position:-231px 0;}
#S_Navi02{ background-position:0 -44px;}
#S_Navi02:hover,#S_Navi02.hover{ background-position:-231px -44px;}
#S_Navi03{ background-position:0 -88px;}
#S_Navi03:hover,#S_Navi03.hover{ background-position:-231px -88px;}
#S_Navi04{ background-position:0 -132px;}
#S_Navi04:hover,#S_Navi04.hover{ background-position:-231px -132px;}
#S_Navi05{ background-position:0 -176px;}
#S_Navi05:hover,#S_Navi05.hover{ background-position:-231px -176px;}





/* COMMON CLASS */
.c {clear:both;height:0;line-height:0;}
.c_p {cursor:pointer;}
.fl {float:left;}
.fr {float:right;}
.lyBm { margin-bottom:10px; }
.t_r {text-align:right;}
.f11 {font-size:11px;}
.ime_a{ime-mode:active;}
.ime_n{ime-mode:disabled;}
.m10T { margin-top:10px !important;}
.m15T { margin-top:15px !important;}
.m5bm { margin-bottom:5px !important;}
.m10bm { margin-bottom:10px !important;}
.m15bm { margin-bottom:15px !important;}
.fixed {
	position: fixed;
	top: 0;
}

/*　width　*/
.w15 {width:15px;}
.w40 {width:40px;}
.w50 {width:50px;}
.w65 {width:65px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w165{width:165px;}
.w170{width:170px;}
.w180{width:180px;}
.w200{width:200px;}
.w220{width:220px;}
.w250{width:250px;}
.w300{width:300px;}
.w90P {width:90%;}

/* margin */
.m10{margin:10px;}
.m10T{margin:10px 0 0 0;}
.m20T{margin:20px 0 0 0;}
.m3T {margin-top:3px}
.m8L { margin-left:8px;}
.m10L { margin-left:10px;}
.m5L { margin-left:5px;}
.m3L { margin-left:3px;}
.m10b {margin-bottom:10px;}
.m5b {margin-bottom:5px;}
.m15b {margin-bottom:15px;}
.m5{margin:5px;}
.lyBm { margin-bottom:10px; }

/* padding */
.pd5{padding:5px;}
.p10L{padding-left:10px;}

/* float */
.fl {float:left;}
.fr {float:right;}

/* フォント設定 */
.f10{font-size:10px;}
.f11{font-size:11px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f20{font-size:20px;}
.weight_nor{font-weight:normal;}
.weight_b{font-weight:bold;}
/* 書式設定 */
.t_r{text-align:right;}
.t_l{text-align:left;}
.text_c{text-align:center;}
/* 入力設定 */
.ime_a{ime-mode:active;}
.ime_d{ime-mode:disabled;}
/* その他 */
.c_p { cursor:pointer;}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */