/*--------------------------------------------*/
/* Content_left */
/*--------------------------------------------*/
div#content_left{
	float:left;
	width:209px;}

.category{
	background: url(../img/base/frame_bg_s.gif) repeat-y;
	padding: 8px 11px;
	width:180px;}

#content_left h1{
	width:202px;
	height: 36px;
	font-size:1.4em;
	font-weight:bold;
	color:#323232;
	text-indent: 11px;
	line-height: 2.2em;
	background: url(../img/base/frame_title_bg_s.gif) no-repeat;}

#content_left h2{
	width:202px;
	height: 36px;
	font-size:1.2em;
	font-weight:bold;
	color:#323232;
	text-indent: 11px;
	line-height: 2.4em;
	background: url(../img/base/frame_title_bg_s2.gif) no-repeat;}

#content_left h2 a{
	color:#666666;
	text-indent: 11px;
	line-height: 2.4em;
	text-decoration:none;}

#content_left h3{
	width:202px;
	height: 27px;
	font-size:1.0em;
	font-weight:bold;
	color:#666666;
	text-indent: 10px;
	line-height: 2.4em;
	background: url(../img/base/frame_title_bg_ss4.gif) no-repeat;}

#content_left h3.bo{
	width:202px;
	height: 27px;
	font-size:1.0em;
	font-weight:bold;
	color:#666666;
	text-indent: 10px;
	line-height: 2.2em;
	background: url(../img/base/frame_title_bg_ss3.gif) no-repeat;}

#on{color:#0064FF;}

#content_left ul{list-style:none;margin: 0;padding:0;}

#content_left ul li{
	background: url(../img/base/arrow.gif) no-repeat 0 7px;
	padding-left:9px;
}

#content_left ul li a:hover{
	color:#0064FF;
	text-decoration: none;}

#content_left ul li a:active{
	color:#0064FF;
	text-decoration: none;}

#content_left ul li a:visited{
	text-decoration: none;
}



/*----------------------------------------*/
/* Category2 */
/*----------------------------------------*/
#category2{
	background: url(../img/base/frame_bg_s.gif) repeat-y;
	padding: 0 11px;
	width:180px;}
	
#category2 ul{
	list-style:none;
	margin:0;
	padding:0;}
	
#top_kadomaru{padding-top:7px;}

#category2 ul li{
	background: url(../img/base/arrow_red.gif) no-repeat 0 6px;
	padding-left:9px;}


/*--------------------------------------------*/
/* Content_right */
/*--------------------------------------------*/
div#content_right{
	width:584px;
	float:right;}

#content_right h1{
	font-size:1.4em;
	font-weight:bold;
	color:#323232;
	text-indent: 11px;
	line-height: 2.2em;
	width:577px;
	height: 36px;
	background: url(../img/base/frame_title_bg_l.gif) no-repeat;}

#content_right h2{
	font-size:1.2em;
	color:#003F98;
	font-weight:bold;
	position:relative;
	height:20px;
	background:url(../img/base/site_title_bg_line.gif) repeat-x;
	padding-bottom:7px;
	margin-top:30px;
}

#content_right h2.no{
	font-size:1.2em;
	color:003F98;
	font-weight:bold;
	position:relative;
	height:20px;
	background:url(../img/base/site_title_bg_line.gif) repeat-x;
	padding-bottom:7px;
	margin-top:0px;
}

#content_right h3{
	font-size:1em;
	font-weight:bold;
	color:#004098;
	background-color:#DCDDDD;
	padding:2px 5px;
	margin-bottom:7px;
	margin-top:0px;}

#content_right h4{
	font-size:1em;
	font-weight:bold;
	color:#004098;
	background:url(../img/base/map-bg.gif) repeat-x;
	padding:0px 5px;
	height:27px;
	line-height: 2.2em;
	margin-top:0px;
	border-left:solid 1px #B7B7BF;
	border-right:solid 1px #B7B7BF;
}

#content_right h5{
	font-size:1em;
	font-weight:bold;
	color:#666666;
	background:url(../img/base/map-bg2.gif) repeat-x;
	padding:0px 5px;
	height:27px;
	line-height: 2.2em;
	margin-top:0px;
	border-left:solid 1px #B7B7BF;
	border-right:solid 1px #B7B7BF;
}

#content_right .map{
	border-left:solid 1px #B7B7BF;
	border-right:solid 1px #B7B7BF;
	border-bottom:solid 1px #B7B7BF;
	padding:0px;
}

#content_right .st{
font-weight:bold;
color:#013F98;
}


#content_right p{margin-bottom:10px;}
#content_right p.p-center{margin-bottom:10px;text-align:center;}
#content_right p.p-right{margin-bottom:10px;text-align:right;}

#content_right img.img-left{float:left;margin-right:10px;}
#content_right img.img-right{float:right;margin-left:10px;}


#content_right dl dt {
	font-weight: bold;
	padding-left: 0px;
	float:left}
	
#content_right dl dd {padding-left:100px;}

#content_right a{color:#990033;text-decoration:none;}
#content_right a:hover{color:#004098;text-decoration:none;}
#content_right a:visited{text-decoration: none;color:#004098;}
#content_right a:link{color:#990033;text-decoration:none;}
#content_right a:active{text-decoration: none;color:#990033;}


/*--------------------------------------------*/
/* Frame */
/*--------------------------------------------*/
.frame_l{
	width:577px;
	margin: 0 7px 5px 0;}
	
.frame_s{
	width:202px;
	margin: 0 0 5px 7px;}
	
/*--------------------------------------------*/
/* PankuzuList */
/*--------------------------------------------*/
#pankuzulist{
	width:786px;
	font-size:0.8em;
	margin: 0 7px 5px 7px;}

/*--------------------------------------------*/
/* Product */
/*--------------------------------------------*/
ul{margin:0;padding:0 0 0px 20px;}
ul li{line-height:160%;}

ol{margin:0;padding-left:29px;}
ol li{padding-bottom:5px;}

/*--------------------------------------------*/
/* Table */
/*--------------------------------------------*/
table{
	clear:both;
	float:none;
	width:100%;
	table-layout:auto;
	border:solid 1px #999999;
	border-collapse:collapse;
	margin-bottom: 10px;}
	
table.table-border-no{
	clear:both;
	float:none;
	width:100%;
	table-layout:auto;
	margin-bottom: 10px;
	border:solid 0px #999999;
}
	
td.td-title{
	border:solid 1px #999999;
	padding:0 2px;
	background-color:#CFCFCF;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;}
	
td.td-title-left{
	border:solid 1px #999999;
	padding:0 2px;
	background-color:#CFCFCF;
	font-weight:bold;
	font-size:0.9em;}
	
td.td-title-no{
	border:solid 1px #999999;
	padding:0 2px;
	background-color:#CFCFCF;
	text-align:center;
	font-size:0.9em;}
	
td.td-subtitle{
	border:solid 1px #999999;
	padding:0 2px;
	background-color:#E6E6E6;
	font-size:0.9em;
	white-space: nowrap;}
	
td.td-center{
	border:solid 1px #999999;
	padding:2px;
	text-align:center;
	font-size:0.9em;}
	
td.td-left{
	border:solid 1px #999999;
	padding:0 2px;
	text-align:left;
	font-size:0.9em;}
	
td.td-right{
	border:solid 1px #999999;
	padding:0 2px;
	text-align:right;
	font-size:0.9em;}


/*--------------------------------------------*/
/* Kumi Container */
/*--------------------------------------------*/
.kumi_left{
	float:left;
	width:274px;
	margin-bottom:10px;
	margin-right:7px;}
	
.kumi_right{
	float:left;
	width:274px;
	margin-bottom:10px;}

.kumi_left_s{
	float:left;
	width:200px;
	margin-bottom:10px;
	margin-right:7px;
}

.kumi_right_b{
	float:left;
	width:348px;
	margin-bottom:10px;}

.kumi_left_b{
	float:left;
	width:348px;
	margin-bottom:10px;
	margin-right:7px;}

.kumi_right_s{
	float:left;
	width:200px;
	margin-bottom:10px;}

.kumi_left_ss{
	float:left;
	width:100px;
	margin-bottom:10px;
	margin-right:7px;}

.kumi_right_bb{
	float:left;
	width:448px;
	margin-bottom:10px;}

.kumi_th{
	float:left;
	width:180px;
	margin-bottom:10px;
	margin-right:7px;}

.kumi_th_r{
	float:left;
	width:180px;
	margin-bottom:10px;}

.kumi_fo{
	float:left;
	width:133px;
	margin-bottom:10px;
	margin-right:5px;
	text-align:center;
	border:solid 1px #990033;
	height:130px;
}

.kumi_fo_r{
	float:left;
	width:133px;
	margin-bottom:10px;
	text-align:center;
	border:solid 1px #990033;
	height:130px;
}

/*--------------------------------------------*/
/* Kumi Container */
/*--------------------------------------------*/

#content_right h2.title01{
	height: 36px;
	font-size:1.0em;
	font-weight:bold;
	color:#323232;
	text-indent: 0.5em;
	line-height: 2.9em;
	background: url(../img/base/kumi_title_bg.gif) no-repeat;
	padding-bottom:0px;
	margin-top:0px;}

#content_right h2.title01 a{color:#004098;}

#content_right h2.title02{
	height:34px;
	font-size:1.0em;
	font-weight:bold;
	color:#004098;
	line-height: 2.9em;
	border:solid 1px #b7b7bf;
	background: url(../img/base/kumi_title_bg02.gif) repeat-x;
	padding-bottom:0px;
	margin-top:0px;
	padding:0px 5px;}

#go_top{
	text-align:right;
	color:#004098;
	margin-top:30px;
	padding-bottom:10px;}

.waku01{background:url(../img/base/waku01-bg.gif) repeat-y;}

.waku01_left {
    float: left;
	width:274px;}
	
.waku01_right{
    float: right;
	width:274px;}


.waku01_one {background:url(../img/base/waku02-bg-one.gif) repeat-y;}


.waku01_text{padding:5px;}

.waku02_end {
    clear: both;
    height: 1px;
    background: url(../img/base/waku02-bg-bottom.gif) no-repeat bottom;
	margin-bottom:10px;}

.waku02_end_one {
    clear: both;
    height: 1px;
    background: url(../img/base/waku02-bg-bottom-one.gif) no-repeat bottom;
	margin-bottom:10px;}

.waku03_left {
    float: left;
	width:262px;
	border-top:solid 1px #b7b7bf;
	border-left:solid 1px #b7b7bf;
	padding:5px;}
	
.waku03_right{
    float: right;
	width:262px;
	border-top:solid 1px #b7b7bf;
	border-right:solid 1px #b7b7bf;
	padding:5px;}

.faq1{
	line-height: 2.0em;
	font-weight: bold;
	background-image: url(../img/base/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;}

.faq2{
	line-height: 2.0em;
	background-image: url(../img/base/a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 1em;
	padding-left: 22px;}
	
