@charset "utf-8";

/* tag */
*{margin:0; padding:0;}
body{font-size:90%; line-height:140%; color:#564a38; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; background:#ede9e0;}
img{border:none;}

a:link,a:visited,a:active{color:#0057a4; text-decoration:none;}
a:hover{ color:#0057a4; text-decoration:underline;}
table{border:0; border-collapse:collapse;}

/* base */
.flort_l{float:left;}
.flort_r{float:right;}
.left{float:left;}
.right{float:right;}
.a_left{text-align:left;}
.a_right{text-align:right;}
.a_center{text-align:center;}

.v_top{ vertical-align:top;}
.v_middle{ vertical-align:middle;}
.v_bottom{ vertical-align:bottom;}

.bold{font-weight:bold;}
.clear{clear:both; height:0; line-height:0; font-size:1%;}
.cb{clear:both; height:0; line-height:0; font-size:1%;}


/* font */
.font70{font-size:70%;}
.font80{font-size:80%;}
.font90{font-size:90%;}
.font100{font-size:100%;}
.font110{font-size:110%;}
.font120{font-size:120%;}

/* link */
.icon_l{ background:left center url(../cmn_img/link_l.gif) no-repeat; padding-left:18px; vertical-align:center;}
.icon_m{ background:left center url(../cmn_img/right_topics_icon.gif) no-repeat; padding-left:18px; vertical-align:center;}

/* box */
.box_border{border-bottom:2px dotted #cbd0d9; padding-bottom:15px; padding-left:12px; margin-bottom:15px;}
.indent{text-indent:-0.5em; padding-left:0.5em;}

/* table */
.table_box table{ border:1px solid #d6cdb9; margin:0; padding:0; border-collapse:collapse;}
.table_box th{ border:1px solid #d6cdb9; background:#eee8d5; padding:5px; text-align:left; vertical-align:top;}
.table_box td{ border:1px solid #d6cdb9; background:#ffffff; padding:5px; text-align:left; vertical-align: top;}

/* margin_padding */
.mar_t00{margin-top:0px;}
.mar_t05{margin-top:5px;}
.mar_t10{margin-top:10px;}
.mar_t15{margin-top:15px;}
.mar_t20{margin-top:20px;}
.mar_t25{margin-top:25px;}
.mar_t30{margin-top:30px;}
.mar_t35{margin-top:35px;}
.mar_t40{margin-top:40px;}
.mar_t45{margin-top:45px;}
.mar_t50{margin-top:50px;}
.mar_t55{margin-top:55px;}
.mar_t60{margin-top:60px;}
.mar_t65{margin-top:65px;}
.mar_t70{margin-top:70px;}
.mar_t75{margin-top:75px;}
.mar_t80{margin-top:80px;}
.mar_t85{margin-top:85px;}
.mar_t90{margin-top:90px;}
.mar_t95{margin-top:95px;}
.mar_t100{margin-top:100px;}

.mar_r00{margin-right:0px;}
.mar_r05{margin-right:5px;}
.mar_r10{margin-right:10px;}
.mar_r15{margin-right:15px;}
.mar_r20{margin-right:20px;}
.mar_r25{margin-right:25px;}
.mar_r30{margin-right:30px;}
.mar_r35{margin-right:35px;}
.mar_r40{margin-right:40px;}
.mar_r45{margin-right:45px;}
.mar_r50{margin-right:50px;}
.mar_r55{margin-right:55px;}
.mar_r60{margin-right:60px;}
.mar_r65{margin-right:65px;}
.mar_r70{margin-right:70px;}
.mar_r75{margin-right:75px;}
.mar_r80{margin-right:80px;}
.mar_r85{margin-right:85px;}
.mar_r90{margin-right:90px;}
.mar_r95{margin-right:95px;}
.mar_r100{margin-right:100px;}

.mar_b00{margin-bottom:0px;}
.mar_b05{margin-bottom:5px;}
.mar_b10{margin-bottom:10px;}
.mar_b15{margin-bottom:15px;}
.mar_b20{margin-bottom:20px;}
.mar_b25{margin-bottom:25px;}
.mar_b30{margin-bottom:30px;}
.mar_b35{margin-bottom:35px;}
.mar_b40{margin-bottom:40px;}
.mar_b45{margin-bottom:45px;}
.mar_b50{margin-bottom:50px;}
.mar_b55{margin-bottom:55px;}
.mar_b60{margin-bottom:60px;}
.mar_b65{margin-bottom:65px;}
.mar_b70{margin-bottom:70px;}
.mar_b75{margin-bottom:75px;}
.mar_b80{margin-bottom:80px;}
.mar_b85{margin-bottom:85px;}
.mar_b90{margin-bottom:90px;}
.mar_b95{margin-bottom:95px;}
.mar_b100{margin-bottom:100px;}

.mar_l00{margin-left:0px;}
.mar_l05{margin-left:5px;}
.mar_l10{margin-left:10px;}
.mar_l15{margin-left:15px;}
.mar_l20{margin-left:20px;}
.mar_l25{margin-left:25px;}
.mar_l30{margin-left:30px;}
.mar_l35{margin-left:35px;}
.mar_l40{margin-left:40px;}
.mar_l45{margin-left:45px;}
.mar_l50{margin-left:50px;}
.mar_l55{margin-left:55px;}
.mar_l60{margin-left:60px;}
.mar_l65{margin-left:65px;}
.mar_l70{margin-left:70px;}
.mar_l75{margin-left:75px;}
.mar_l80{margin-left:80px;}
.mar_l85{margin-left:85px;}
.mar_l90{margin-left:90px;}
.mar_l95{margin-left:95px;}
.mar_l100{margin-left:100px;}

.pad_t00{padding-top:0px;}
.pad_t05{padding-top:5px;}
.pad_t10{padding-top:10px;}
.pad_t15{padding-top:15px;}
.pad_t20{padding-top:20px;}
.pad_t25{padding-top:25px;}
.pad_t30{padding-top:30px;}
.pad_t35{padding-top:35px;}
.pad_t40{padding-top:40px;}
.pad_t45{padding-top:45px;}
.pad_t50{padding-top:50px;}
.pad_t55{padding-top:55px;}
.pad_t60{padding-top:60px;}
.pad_t65{padding-top:65px;}
.pad_t70{padding-top:70px;}
.pad_t75{padding-top:75px;}
.pad_t80{padding-top:80px;}
.pad_t85{padding-top:85px;}
.pad_t90{padding-top:90px;}
.pad_t95{padding-top:95px;}
.pad_t100{padding-top:100px;}

.pad_r00{padding-right:0px;}
.pad_r05{padding-right:5px;}
.pad_r10{padding-right:10px;}
.pad_r15{padding-right:15px;}
.pad_r20{padding-right:20px;}
.pad_r25{padding-right:25px;}
.pad_r30{padding-right:30px;}
.pad_r35{padding-right:35px;}
.pad_r40{padding-right:40px;}
.pad_r45{padding-right:45px;}
.pad_r50{padding-right:50px;}
.pad_r55{padding-right:55px;}
.pad_r60{padding-right:60px;}
.pad_r65{padding-right:65px;}
.pad_r70{padding-right:70px;}
.pad_r75{padding-right:75px;}
.pad_r80{padding-right:80px;}
.pad_r85{padding-right:85px;}
.pad_r90{padding-right:90px;}
.pad_r95{padding-right:95px;}
.pad_r100{padding-right:100px;}

.pad_b00{padding-bottom:0px;}
.pad_b05{padding-bottom:5px;}
.pad_b10{padding-bottom:10px;}
.pad_b15{padding-bottom:15px;}
.pad_b20{padding-bottom:20px;}
.pad_b25{padding-bottom:25px;}
.pad_b30{padding-bottom:30px;}
.pad_b35{padding-bottom:35px;}
.pad_b40{padding-bottom:40px;}
.pad_b45{padding-bottom:45px;}
.pad_b50{padding-bottom:50px;}
.pad_b55{padding-bottom:55px;}
.pad_b60{padding-bottom:60px;}
.pad_b65{padding-bottom:65px;}
.pad_b70{padding-bottom:70px;}
.pad_b75{padding-bottom:75px;}
.pad_b80{padding-bottom:80px;}
.pad_b85{padding-bottom:85px;}
.pad_b90{padding-bottom:90px;}
.pad_b95{padding-bottom:95px;}
.pad_b100{padding-bottom:100px;}

.pad_l00{padding-left:0px;}
.pad_l05{padding-left:5px;}
.pad_l10{padding-left:10px;}
.pad_l15{padding-left:15px;}
.pad_l20{padding-left:20px;}
.pad_l25{padding-left:25px;}
.pad_l30{padding-left:30px;}
.pad_l35{padding-left:35px;}
.pad_l40{padding-left:40px;}
.pad_l45{padding-left:45px;}
.pad_l50{padding-left:50px;}
.pad_l55{padding-left:55px;}
.pad_l60{padding-left:60px;}
.pad_l65{padding-left:65px;}
.pad_l70{padding-left:70px;}
.pad_l75{padding-left:75px;}
.pad_l80{padding-left:80px;}
.pad_l85{padding-left:85px;}
.pad_l90{padding-left:90px;}
.pad_l95{padding-left:95px;}
.pad_l100{padding-left:100px;}

/* header */

#header {
	width:100%;
	background:url("../img/head_bg.gif") repeat-x #fdfcfb;
}
#header .in {
	width:876px;
	margin:auto;
}
#header .left {
	width:700px;
}
#header .right {
	width:149px;
}
#header h1 {
	width:100%;
	font-size:90%;
	margin:0;padding:30px 0 15px 0;
	font-weight:normal;
	background:url("../img/logo.gif") no-repeat left top;
}
#header h1 a {
	display:block;
	padding:0 0 0 150px;
	color:#887e66;
}

/* global navigation */
#gnv {
	width:100%;
	background:url("../img/gnv_bg2.gif") repeat-x;
}
#gnv ul {
	margin:0 auto;padding:0;
	width:876px;
	list-style:none;
}
#gnv li {
	display:inline;
}

/* contents area */
#contents-base {
	background:url("../img/bg_grade.gif") repeat-x;
	width:100%;
	margin-bottom:20px;
}
#contents-inline {
	width:876px;
	background:url("../img/contents_bg.gif") repeat-y;
	margin:auto;
}
#contents-bottom {
	background:url("../img/top_contents_bot.gif") no-repeat left bottom;
	padding:5px 0 15px 0;
	width:100%;
}
#contents-padding {
	padding:0 10px;
}

/* footer */
#footer {
	background:url("../img/footer_bg.gif") repeat-x #d9d7c1;
	border-bottom:2px solid #fff;
	font-size:90%;
}
#footer .in {
	width:876px;
	margin:auto;
	padding:30px 0;
}
#footer .in div.left {
	width:652px;
	background:url("../img/footer_box_mid.gif") repeat-y;
}
#footer #left-top {
	background:url("../img/footer_box_top.gif") no-repeat left top;
	width:100%;
}
#footer #left-bot {
	background:url("../img/footer_box_bot.gif") no-repeat left bottom;
	width:100%;
}
#footer dl {
	padding:15px 18px;
}
#footer dd.left {
	width:198px;
}
#footer dd.right {
	width:198px;
}
#footer dt.left {
	width:213px;
	padding:7px 0 0 0;
}
#footer dt.left strong {
	font-size:120%;
}
#footer dt.left p {
	padding:0 0 5px 0;
}
#footer a {
	color:#564a38;
}
#footer dt.left p span {
	background:url("../img/icon_freedial.gif") no-repeat left center;
	padding:0 0 0 24px;
}
#footer .in div.right {
	width:210px;
	text-align:center;
	padding-top:10px;
}
#footer .in div.right p {
	padding:15px 0;
}
#footer .in div.right p.top {
	border-bottom:1px solid #c1bea0;
}
#footer .in div.right p.bottom {
	border-top:1px solid #fff;
}

/* copyright */
#copyright {
	background:#5a4e3b;
	text-align:center;
}

/* arrow */
a.arrow01 {
	background:url("../img/icon_arrow02.gif") no-repeat left center;
	padding:0 0 0 11px;
}
a.arrow02 {
	background:url("../img/icon_arrow01.gif") no-repeat left center;
	padding:0 0 0 11px;
}

