body{
background-color:#f3f1ed;
}

#left-menu{
width:200px;
}

#left-menu-sub{
width:190px;
background-image:url(../images/leftmenu_prt_01.jpg);
background-repeat:repeat-y;
margin:auto;
}

#left-menu-sub p.p-tit{
text-align:center;
}
#left-menu-sub p.p-tit2{
text-align:center;
margin:15px 0px 0px 0px;
}

#left-menu-sub ul{
list-style:none;
margin:5px 0px 0px 15px;
}
#left-menu-sub ul li{
color:#333333;
padding:6px 0px 0px 15px;
background-image:url(../images/leftmenu_prt_03.jpg);
background-repeat:no-repeat;
background-position:0px 9px;
}
#left-menu-sub ul li a{
color:#333333;
}
#com-info{
width:180px;
margin:15px auto 0px auto;
border-top:1px solid #CCCCCC;
padding:5px 0px 0px 0px;
}

#com-info p{
color:#333333;
line-height:1.5;
margin:8px 0px 0px 10px;
font-size:0.9em;
}
#com-info p.p-tit2{
text-align:center;
margin:15px 0px 0px 0px;
}



#co{
width:100%;
background-repeat:no-repeat;
background-position:top;
text-align:left;
padding:0px 0px 8px 0px;
}

#co-sub{
width:620px;
margin:0px 0px 0px 15px;
}

#box{
padding:0px 0px 11px 0px;
background-image:url(../images/prt_03.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#box-contents{
padding:25px;
background-image:url(../images/prt_02.jpg);
background-repeat:repeat-y;
}
#box-contents p.txt1, #box-contents p.txt2, #box-contents p.txt3, #box-contents p.txt4{
margin:15px 0px 0px 0px;
color:#333333;
line-height:1.6;
}
#box-contents p.txt2{
margin:0px 0px 0px 0px;
}
#box-contents p.txt3{
text-align:center;
color:#990000;
}
#box-contents p.txt4{
margin:8px 0px 0px 0px;
}

.t-h2, .t-h2-2{border-bottom:1px solid #cccccc;}
.t-h2-2{margin:25px 0px 0px 0px;}

.t-h2 h2, .t-h2-2 h2{
padding:5px;
font-size:100%;
color:#FFFFFF;
background-color:#FF9900;
border:1px solid #ff6600;
font-weight:bold;
}
p.p-h2{
font-size:1.2em;
color:#333333;
font-weight:bold;
}



p.tyu{
margin:15px 0px 0px 0px;
font-size:78%;
color:#666666;
line-height:1.3;
}

.box{
border:1px solid #CCCCCC;
background-image:url(../images/prt_04.jpg);
background-repeat:repeat-x;
background-position:top;
padding:10px;
margin:15px 0px 0px 0px;
}
.box2{
background-color:#E3ECE4;
border:1px solid #8EBB94;
padding:10px;
margin:15px 0px 0px 0px;
}

.box h3, .box2 h3{
font-size:86%;
color:#009900;
}
h3.t-h3{
font-size:86%;
color:#009900;
margin:20px 0px 0px 0px;
padding:0px 0px 6px 0px;
border-bottom:1px dotted #CCCCCC;
}
.box ul, ul.t-ul{
margin:12px 0px 0px 15px;
}
ul.t-ul{
margin:8px 0px 0px 15px;
}
.box ul li, ul.t-ul li{
font-size:86%;
color:#384E50;
margin:8px 0px 0px 0px;
line-height:1.5;
}

.color{
color:#990000;
}
span.color2{
color:#FF3300;
font-weight:bold;
}


table.ryoukin{
border-collapse:collapse;
margin:15px 0px 0px 0px;
width:100%;
}
table.ryoukin table{
border-collapse:collapse;
width:100%;
margin:15px 0px 0px 0px;
}
table.ryoukin td, table.ryoukin th{
padding:8px;
border:1px solid #CCCCCC;
color:#333333;
line-height:1.5;
}
table.ryoukin th{
background-color:#66CC00;
color:#FFFFFF;
padding:3px;
text-align:center;
}

table.ryoukin h3{
color:#FF6600;
font-weight:bold;
}
table.ryoukin p{
margin:8px 0px 0px 0px;
}

table.pack td, table.pack th{
border:none;
}


/*--------------------------------------T|[g-------------------------------------*/
h2.sup{
margin:25px 0px 0px 0px;
clear:both;
border-bottom:1px dotted #999999;
padding:0px 0px 8px 0px;
}
.settei{
margin:10px 0px 0px 0px;
}
.set-box{
width:285px;
float:left;
}
.set-box h3{

}
.settei p{
color:#333333;
line-height:1.8;
margin:8px 0px 0px 0px;

}
.settei p a{color:#333333;}
p.ikatu{text-align:right;}

p.setuzoku-p{
background:#66CC00;
color:#FFFFFF;
padding:5px;
margin:8px 0px 0px 0px;
}

/*--------------------------------------K-------------------------------------*/
#kiyaku h3{
font-size:1.1em;
color:#ffffff;
font-weight:bold;
margin:15px 0px 0px 0px;
padding:5px;
background:#333333;
}
#kiyaku p{
color:#333333;
margin:8px 0px 0px 0px;
line-height:1.5;
}
#kiyaku ol{
}
#kiyaku ol li{
color:#333333;
margin:8px 0px 0px 0px;
line-height:1.6;
}
