@charset "UTF-8";

/*-----------------------------------------
中ページへの指定
-----------------------------------------*/

/*-----------------------------------------
bodyの背景
-----------------------------------------*/

body{
background-image:url(../img/innerbg_left.jpg);
background-repeat:repeat-x;
}

/*-----------------------------------------
枠
-----------------------------------------*/

#wrapper{
background-image:url(../img/inner_index_bg.jpg);
background-repeat:no-repeat;
}

/*-----------------------------------------
コンテンツ
-----------------------------------------*/

#inner_contents{
width:980px;
height:auto;
}

/*-----------------------------------------
ヘッダー、ヘッダーメニュー
-----------------------------------------*/

#header{
width:980px;
height:79px;
}

#header ul li{
float:left;
}

/*-----------------------------------------
メニュー
-----------------------------------------*/

#menu{
width:968px;
height:60px;
margin:15px 0 0 12px;
}

#menu ul li{
float:left;
}

/*-----------------------------------------
メイン
-----------------------------------------*/

#inner_main{
clear:both;
width:980px;
height:auto;
}

#title{
margin:20px 0 0 35px;
}

/*-----------------------------------------
左メニューと右コンテンツ
-----------------------------------------*/

#left_menu{
float:left;
width:200px;
height:auto;
padding-top:20px;
padding-left:35px;
}

/*-----------------------------------------
右コンテンツ
-----------------------------------------*/

#right_contents{
float:right;
width:690px;
height:auto;
padding:20px 35px 0 20px;
}

#pankuzu{
font-size:85%;
margin:0 0 5px 0;
}

/*-----------------------------------------
テーブル
-----------------------------------------*/

.design_table{
width:605px;
margin:20px 0 15px 20px;
border: 1px solid #CCCCCC;
border-collapse:separate;
border-spacing:1px;
letter-spacing:0.01em;
}

.design_table th{
font-style:normal;
color:#000000;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color: #E0E6E0;
}

.design_table .pub{
font-style:normal;
color:#333333;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#E0DED4;
}

.design_table td{
padding: 5px;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #CCCCCC;
background-color:#F4F4F4;
}

.design_table .tb_bottom{ 
border-bottom:1px solid #F1F0EA;
}

.design_table2{
width:605px;
margin:20px 0 15px 20px;
border: 1px solid #CCCCCC;
border-collapse:separate;
border-spacing:1px;
letter-spacing:0.01em;
}

.design_table2 th{
font-style:normal;
color:#000000;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color: #E6E5DC;
}

.design_table2 .pub{
font-style:normal;
color:#333333;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#E0DED4;
}

.design_table2 td{
padding: 5px;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #CCCCCC;
background-color:#F4F4F4;
}

.design_table2 .tb_bottom{ 
border-bottom:1px solid #F1F0EA;
}

.design_table3{
width:605px;
margin:5px 0 15px 20px;
border: 1px solid #CCCCCC;
border-collapse:separate;
border-spacing:1px;
letter-spacing:0.01em;
}

.design_table3 th{
font-style:normal;
color:#000000;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color: #C9DCDC;
}

.design_table3 .pub{
font-style:normal;
color:#333333;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#E0DED4;
}

.design_table3 td{
padding: 5px;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #CCCCCC;
background-color:#F4F4F4;
}

.design_table3 .tb_bottom{ 
border-bottom:1px solid #F1F0EA;
}

.design_table4{
width:605px;
margin:5px 0 15px 20px;
border: 1px solid #CCCCCC;
border-collapse:separate;
border-spacing:1px;
letter-spacing:0.01em;
}

.design_table4 th{
font-style:normal;
color:#000000;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color: #D5C3B1;
}

.design_table4 .pub{
font-style:normal;
color:#333333;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#E0DED4;
}

.design_table4 td{
padding: 5px;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #CCCCCC;
background-color:#F4F4F4;
}

.design_table4 .tb_bottom{ 
border-bottom:1px solid #F1F0EA;
}

.design_table5{
width:605px;
margin:20px 0 15px 20px;
border: 1px solid #CCCCCC;
border-collapse:separate;
border-spacing:1px;
letter-spacing:0.01em;
}

.design_table5 th{
font-style:normal;
color:#000000;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color: #E5E6C2;
}

.design_table5 .pub{
font-style:normal;
color:#333333;
padding:5px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#E0DED4;
}

.design_table5 td{
padding: 5px;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #CCCCCC;
background-color:#F4F4F4;
}

.design_table5 .tb_bottom{ 
border-bottom:1px solid #F1F0EA;
}

.design_table9{
width:605px;
margin:20px 0 15px 20px;
border: 1px solid #CCCCCC;
border-collapse:separate;
border-spacing:1px;
letter-spacing:0.01em;
font-size:12px;
}

.design_table9 th{
font-style:normal;
color:#000000;
padding:2px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color: #E5E6C2;
}

.design_table9 .pub{
font-style:normal;
color:#333333;
padding:2px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#E0DED4;
}

.design_table9 td{
padding:2px;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #CCCCCC;
background-color:#F4F4F4;
}

.design_table9 .tb_bottom{ 
border-bottom:1px solid #F1F0EA;
}

.design_table10{
width:605px;
margin:20px 0 15px 20px;
border: 1px solid #CCCCCC;
border-collapse:separate;
border-spacing:1px;
letter-spacing:0.01em;
font-size:12px;
}

.design_table10 th{
font-style:normal;
color:#000000;
padding:1px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color: #E5E6C2;
}

.design_table10 .pub{
font-style:normal;
color:#333333;
padding:1px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#E0DED4;
}

.design_table10 td{
padding:1px;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #CCCCCC;
background-color:#F4F4F4;
}

.design_table10 .tb_bottom{ 
border-bottom:1px solid #F1F0EA;
}

.design_table10 .tb_bottom2{ 
border-bottom:1px solid #F1F0EA;
background-color:#DFE6DD;
}

.design_table10 .tb_color{
background-color:#DFE6DD;
}

.design_table10s{
width:605px;
margin:20px 0 15px 20px;
border: 1px solid #CCCCCC;
border-collapse:separate;
border-spacing:1px;
letter-spacing:0.01em;
font-size:10px;
}

.design_table10s th{
font-style:normal;
color:#000000;
padding:1px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color: #E5E6C2;
}

.design_table10s .pub{
font-style:normal;
color:#333333;
padding:1px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#E0DED4;
}

.design_table10s td{
padding:1px;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #CCCCCC;
background-color:#F4F4F4;
}

.design_table10s .tb_bottom{ 
border-bottom:1px solid #F1F0EA;
}

.design_table10s .tb_bottom2{ 
border-bottom:1px solid #F1F0EA;
background-color:#DFE6DD;
}

.design_table10s .tb_color{
background-color:#DFE6DD;
}

.font9{
font-size:9px;
}

#font9{
font-size:9px;
}

.design_table_form{
width:580px;
margin:20px 0 15px 30px;
border: 1px solid #CCCCCC;
border-collapse:separate;
border-spacing:1px;
letter-spacing:0.01em;
}

.design_table_form th{
font-style:normal;
color:#000000;
padding:4px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color: #E0E6E0;
}

.design_table_form .pub{
font-style:normal;
color:#333333;
padding:4px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
background-color:#E0DED4;
}

.design_table_form td{
padding: 4px;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #CCCCCC;
background-color:#F4F4F4;
}

.design_table_form .tb_bottom{ 
border-bottom:1px solid #F1F0EA;
}




/*-----------------------------------------
フッター
-----------------------------------------*/

#inner_footer{
clear:both;
width:980px;
height:auto;
padding-top:15px;
}

#inner_footer ul li{
float:left;
}

address{
position:relative;
margin:0;
padding:0;
width:462px;
height:auto;
left: 525px;
top: 35px;
}


/*-----------------------------------------
印刷設定
-----------------------------------------*/

@media print{

body,#wrapper{
background-image:none;
}



#right_contents{
_width:auto;
_margin:0 auto;

margin:auto;
padding:auto;
}

html>/**/body #right_contents{
margin:auto;
padding:auto;
}

html:first-child #right_contents{
width:180mm;
margin:auto;
padding:auto;
}


#inner_contents{
background-image:none;
_width:75%;
}

#menu,#header,#footer,#inner_footer{
display:none;
margin:0 auto;
_float:none;

}

#left_menu{
_display:none;
_width:0;
_float:none;
}

#title{
_display:none;
}

#inner_main{
_width:auto;
}

}
