/*---bace---*/
body{
font-family:Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
font-style:normal;
font-size:75%;
line-height:140%;
text-align:center;
color:#666666;
background-color:#EFEFEF}

*{
margin:0;
padding:0;}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:lighter;}

img{
border-bottom-width:0px;
border-style:none;
vertical-align:top;}

#wrapper{
width:900px;
margin:0 auto;
text-align:left;}

#bace{
width:900px;
float:left;
background-image:url(back.jpg);
background-repeat:repeat-y;
background-position:center;}

#frame{
width:780px;
margin:0 auto;}

#main_box{
float:left;
margin:0 0 0px 0;}

#box01{
width:780px;
float:left;
background-color:#FFFFFF;}

/*---link---*/
a:hover img {
filter:Alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.80;
}

/*---header---*/
#header{
width:780px;
height:95px;
float:left;
background-image:url(head_b.jpg);
background-repeat:repeat-x;}

#header_r{
width:400px;
float:right;
margin:15px 10px 0 0;
display:inline;}

#header h1{
width:300px;
float:left;
margin:15px 0 0 5px;
display:inline;}

#header_r h2{
width:400px;
float:right;
text-align:right;
margin:0 10px 0 0;
display:inline;}

#header_r p{
width:120px;
float:right;
text-align:right;
margin:0 0px 40px 0;
display:inline;}

/*#header ul{
float:right;
width:400px;
margin:15px 10px 40px 0px;
display:inline;}

#header ul li{
width:120px;
float:right;
list-style:none;}*/

/*---mainnavi---*/
#mainnavi{
width:780px;
float:left; 
background-image:url(navi.jpg);
background-repeat:no-repeat;}

#mainnavi li{
width:110px;
height:43px;
display:block;
float:left;
text-align:center;
line-height:43px;
list-style:none;}

#mainnavi a:link, #mainnavi a:visited, #mainnavi a:active{
color:#666666;
text-decoration:none;}

#mainnavi li a:hover{
color:#666666;
font-weight:bold;
text-decoration:none;}

/*---subnnavi---*/
#subnavi{
width:158px;
float:left;
border:#CCCCCC 1px solid;
margin:15px 0 0 10px;
display:inline;}

#subnavi p{
width:158px;
height:35px;
background-image:url(subnavi_ttl.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
text-indent:10px;
line-height:35px;}

#subnavi ul{
margin:0;
padding:0 0 20px 0;}

#subnavi ul li{
width:158px;
height:36px;
background-image:url(sub_navi.jpg);
background-repeat:no-repeat;
float:left;
display:block;
list-style:none;
line-height:36px;
text-indent:10px;
color:#666666;}

#subnavi p a:link, #subnavi p a:visited, #subnavi p a:active{
color:#FFFFFF;
text-decoration:none;}

#subnavi p a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;}

#subnavi a:link, #subnavi a:visited, #subnavi a:active{
color:#666666;
text-decoration:none;}

#subnavi a:hover{
color:#666666;
font-weight:bold;
text-decoration:none;}



/*---footer---*/
#footer{
width:780px;
float:left;}

#bottommenu{
width:780px;
height:25px;
float:left;
text-align:center;
margin:20px 0 10px 0 ;
display:inline;
background-image:url(footer.gif);
background-repeat:no-repeat;
background-position:0% 100%;}

#bottommenu a:link, #bottommenu a:visited, #bottommenu a:hover, #bottommenu a:active{
color:#666666;
text-decoration:none;}

#copyright{
width:780px;
float:left;
text-align:center;}

/*---top---*/
#top_l{
width:513px;
float:left;
margin:15px 0 0 10px;
display:inline;}

#top_r{
width:230px;
float:right;
margin:15px 10px 0 0;
display:inline;}

.bolgtbl{
border:#CCCCCC 1px solid;
margin:0 0 10px 0;}

.bolgtbl02{
margin:0 0 0 6px;}

.bolgtbl02 td.left{
border-bottom:#CCCCCC dotted 1px;
text-indent:10px;
font-weight:bold;}

.bolgtbl02 td.right{
border-bottom:#CCCCCC dotted 1px;
text-indent:10px;}

.bannertbl{
border:#CCCCCC solid 1px;
background-color:#EEEEEE;}

.bannertbl td{
text-align:center;}

/*---execution---*/
.execution_box{
width:285px;
float:left;
border:#CCCCCC 1px solid;}

.execution_box table td{
color:#FFFFFF;}

.execution_box_l{
width:136px;
float:left;
margin:1px 0px 1px 1px;
display:inline;}

.execution_box_r01{
width:146px;
float:right;
margin:1px 0px 1px 1px;
display:inline;
background-color:#BfC1C1;}

.execution_box_r02{
width:146px;
float:right;
margin:1px 0px 1px 1px;
display:inline;
background-color:#88969D;}

.execution_box_r03{
width:146px;
float:right;
margin:1px 0px 1px 1px;
display:inline;
background-color:#FFCC01;}

.execution_box_r04{
width:146px;
float:right;
margin:1px 0px 1px 1px;
display:inline;
background-color:#CC0001;}

.execution_box_r05{
width:146px;
float:right;
margin:1px 0px 1px 1px;
display:inline;
background-color:#333333;}

/*---postmail---*/
.red{
color:#FF0000;}

#net{
padding:3px 3px 0 0 
}

/*---rss---*/
.rss dt{font-weight:bold; border-bottom:#CCCCCC dotted 1px;}

dl.rss{margin-left:10px; }

.rss dt a{padding-left:30px; font-weight:normal;}


/*---list_type2200---*/
.product_tbl {
BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BORDER-COLLAPSE: collapse
}
.product_tbl TD {
BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.product_tbl TH {
BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}

.style1 {
COLOR: #ffffff
}
BODY {
FONT-SIZE: 12px; COLOR: #666666
}
TD {
FONT-SIZE: 12px; COLOR: #666666
}
TH {
FONT-SIZE: 12px; COLOR: #666666
}

.contents-list01{
list-style-type:disc;
margin-left:18px;
}

















