/* body */
body {
	margin:0px;
	padding:0px;
	background-color:#F8EED2;
	background-image: url(image/matsui/bdy_bg.gif);
	background-repeat:repeat-x;
	color:#262626;
}
* {font-family:san-serif;}

.bdy_l{display:block; width:15px; height:720px; background-image:url("image/matsui/bdy_bg_l.gif"); background-repeat:no-repeat; background-position:top;}
.bdy_l2{background-image:url("image/matsui/bdy_bg_l_02.gif"); background-repeat:repeat-y;}
.bdy_r{display:block; width:15px; height:720px; background-image:url("image/matsui/bdy_bg_r.gif"); background-repeat:no-repeat; background-position:top;}
.bdy_r2{background-image:url("image/matsui/bdy_bg_r_02.gif"); background-repeat:repeat-y;}
.bdy_c{background-color:#FFFFFF;}

/* header */
.head_txt {font-size: 70%; line-height: 130%;}
.hd_line1{background-color:#195547; width:780px; height:5px; overflow:hidden;}
.hd_line2{background-image:url("../image/header/hd_grd_01.gif"); background-repeat:repeat-x;}
.hd_line3{background-image:url("../image/header/hd_grd_02.gif"); background-repeat:repeat-x;}

a:link    {color:#246B83; text-decoration:underline;}
a:visited {color:#1F4266; text-decoration:underline;}
a:hover   {color:#528C00; text-decoration:none;}

h1,h2,h3,div,form {margin:0px; padding:0px;}
h1,h2,h3,th{font-weight:normal;}

/* H1 title */
.h1_ttl{font-weight:bold; color:#3D4D2E; margin:15px 0px 12px 15px; font-size:110%;}
.h1_ttl_bg_01{background:#F2ECCE url("../image/h1_ttl_bg.gif") repeat-x;}
.h1_ttl_bg_02{background-color:#62734B;}

/* H2 title */
.h2_ttl{color:#404D2E; margin:8px 0px 9px 8px; font-size:80%;}
.h2_ttl_bg_01{background-color:#658040;}
.h2_ttl_bg_02{background-color:#ABB3A1;}
.h2_ttl_bg_03{background:#E6F2D5 url("../image/h2_ttl_bg.gif") repeat-x;}

a span {
text-decoration:none;
line-height:250%;
}

#code a.blocklink { 
display:block;
width:100%;
text-decoration:none;
}

#code a:hover {
background-color:#F1F5E8;
}

#code table{
border-collapse:collapse;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}

#code td {
border-collapse:collapse;
border-left:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

#ichiran table{
border-collapse:collapse;
}

#ichiran td{
font-size:10pt;
}
.white_no {
border-top:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
}
.green_no {
background-color:#F1F5E8;
border-top:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
border-collapse:collapse;
}
.white {
border-top:1px solid #DDDDDD;
}
.green {
background-color:#F1F5E8;
border-top:1px solid #DDDDDD;
}

.white_se {
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}
.green_se {
background-color:#F1F5E8;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}


.white_bottom_no {
border-top:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}
.white_bottom {
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}
.white_bottom_se {
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

.green_bottom_no {
background-color:#F1F5E8;
border-top:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}
.green_bottom {
background-color:#F1F5E8;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}
.green_bottom_se {
background-color:#F1F5E8;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}


#sanka table{
border-collapse:collapse;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}
#sanka td {
border-collapse:collapse;
border-left:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

.mobile table{
border-collapse:collapse;
border-top:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
}
.mobile td {
border-collapse:collapse;
border-left:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

.fs70 {font-size: 70%;}
.fs80 {font-size: 80%;}

.ft_navi_bg{background-image:url("../image/ft_navi_bg.gif"); background-repeat:repeat-x;}

/**********************/
/* 連続文字折り返し用 */
/**********************/
/* IE限定処理 */
html { word-break: break-all; }

