/*---------------------------------------------------------------------
全体
---------------------------------------------------------------------*/
body{
     margin:0; padding : 0 ;
     text-align:center;
     background-color:#eeeeee;
}
/*---------------------------------------------------------------------
見出し
---------------------------------------------------------------------*/
h1{  margin : 0 ;
     font-size: 10px;
     font-weight : normal ;
         color : #6a6a6a ;
}

h2.top { 
     padding :0px;margin:10px 0 0 0;
     background-image :url(images/h2_top.gif);
	 background-repeat: no-repeat; 
	height : 32px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.bottom { 
     padding :0;
     margin:0;
     background-image :url(images/h2_bottom.gif);
	 background-repeat: no-repeat; 
	height : 32px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.co { 
	margin :8px 0;
	padding:12px 0 0 33px;
    font-size : 12px ;
    color : #555555 ;
     background-image :url(images/h2.gif);
	 background-repeat: no-repeat; 
	height : 38px; 
	clear : both;
	}

h2.co_1 { 
	margin :8px 0;
     padding :0px;
     background-image :url(images/h2_1.gif);
	 background-repeat: no-repeat; 
	height : 38px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.co_2 { 
	margin :8px 0;
     padding :0px;
     background-image :url(images/h2_2.gif);
	 background-repeat: no-repeat; 
	height : 38px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.co_3 { 
	margin :8px 0;
     padding :0px;
     background-image :url(images/h2_3.gif);
	 background-repeat: no-repeat; 
	height : 38px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.co_4 { 
	margin :8px 0;
     padding :0px;
     background-image :url(images/h2_4.gif);
	 background-repeat: no-repeat; 
	height : 38px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.co_5 { 
	margin :8px 0;
     padding :0px;
     background-image :url(images/h2_5.gif);
	 background-repeat: no-repeat; 
	height : 38px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.co_6 { 
	margin :8px 0;
     padding :0px;
     background-image :url(images/h2_6.gif);
	 background-repeat: no-repeat; 
	height : 38px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.co_7 { 
	margin :8px 0;
     padding :0px;
     background-image :url(images/h2_7.gif);
	 background-repeat: no-repeat; 
	height : 38px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.co_8 { 
	margin :8px 0;
     padding :0px;
     background-image :url(images/h2_8.gif);
	 background-repeat: no-repeat; 
	height : 38px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.co_9 { 
	margin :8px 0;
     padding :0px;
     background-image :url(images/h2_9.gif);
	 background-repeat: no-repeat; 
	height : 38px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.co_10 { 
	margin :8px 0;
     padding :0px;
     background-image :url(images/h2_10.gif);
	 background-repeat: no-repeat; 
	height : 38px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h2.co_11 { 
	margin :8px 0;
     padding :0px;
     background-image :url(images/h2_11.gif);
	 background-repeat: no-repeat; 
	height : 38px;   
	clear : both;
	TEXT-INDENT: -9999px;
	}

h3 {
    margin : 5px 0 ;
    font-size : 14px ;
    color : #0099FF ;
	clear : none;
}

hr{color:#eeeeee;
	border-width:1px;}

/*---------------------------------------------------------------------
ヘッダー
---------------------------------------------------------------------*/
#header{
        margin: 0 ; padding : 0 ;
        text-align:left;
        }
/*---------------------------------------------------------------------
ラップ1
---------------------------------------------------------------------*/
#wrapper{
         margin:0 ; padding:0 ;
         width:800px;
         margin-left: auto; margin-right: auto;
         background-color : #ffffff;
         }
/*---------------------------------------------------------------------
ラップ2（外側）
---------------------------------------------------------------------*/
#wrap{
         margin:0 ; padding:0 ;
         width:840px;
         margin-left: auto; margin-right: auto;
         background-image : url(images/bg.gif);
         background-repeat:repeat-y;
         text-align:center;
         } 
/*---------------------------------------------------------------------
左メニュー
---------------------------------------------------------------------*/
#side{
         margin:0 ; padding:10 0 0 0 ;
         width:200px;
         float : left;
		           color : #6a6a6a ;
         font-size : 12px ;
         text-align : left ;
         }


/*---------------------------------------------------------------------
メニューリスト
---------------------------------------------------------------------*/
ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
}

ul#menu li
{
	float:left;
	margin:0;
	padding:0;
}
	
ul#menu li a
{
	float:left;
	margin:0;
	padding:0;	
}


/*---------------------------------------------------------------------
コンテンツ
---------------------------------------------------------------------*/
#contents{
         background-color : #ffffff;
         margin:0 ; padding:0 ;
         width : 600px ;
         float : left ;
         text-align:left;
         color : #333333 ;
		font-size : 13px;
         }

#contents_top{
		background-color : #ffffff;
		margin: 0; padding:0 ;
		width:800px;
		}

/*---------------------------------------------------------------------
文字
---------------------------------------------------------------------*/

.center{
     text-align:center;
     margin:10px;padding:0;
}

.strong{
     font-size:14px;
	 font-weight: normal; 
}

.blue { color:#0066FF;}

.map1{ margin:8px;
		padding: 0 ;
		font-size:14px;
		border-bottom:2px #cccccc solid;
		}
		
.map2{margin:8px;
		padding:0 10px ;
		font-size:14px;
		border-bottom:1px #cccccc dashed;
		}
		
		a {text-decoration: none;} 

.map3{margin:8px;
		padding:0 30px ;
		font-size:12px;
		line-height: 150%;
		}

.q{ font-size:24px;
	color:#FFB400;
	font-family : Arial;
	}
	
.menu_r{
		font-size:12px;
		margin:5px;
		padding:0 0 0 35px;
		text-align:left;
		}
		
		
ul.cate {
list-style-image: url(images/arow.gif);
} 
/*---------------------------------------------------------------------
ボックス枠
---------------------------------------------------------------------*/
.border{
        border-style : solid ;
        border-color : #cccccc ;
        border-width : 1px ;
        padding : 0 ;
        margin :10px 0; 
		background-color:#ffffff;
		text-align : center ;
		font-size : 14px;
		}



.span5{ margin:8px}

.span15{margin:10px 20px;
		font-size : 12px;
		}


.a_h2border{
        border-style : solid ;
        border-color : #dddddd ;
        border-width : 1px ;
        padding :8px ;
        margin :10px 30px 10px 0; 
		background-color:#FEF4A9;
		text-align : left ;
		}
		
.inner{margin:0 30px 0 10px;}

#left{
         background-color : #ffffff;
         margin:0 ; padding:0 ;
         width : 395px ;
         float : left ;
         text-align:left;
         color : #333333 ;
		font-size : 12px;
         }
#right{
         margin:0 ; padding:0 ;
         width:395px;
         float : right;
		 color : #333333 ;
         font-size : 12px ;
         text-align : left ;
         background-color : #ffffff;
}

/*---------------------------------------------------------------------
フッダー
---------------------------------------------------------------------*/
#fooder{
         margin:10 0; padding:10 ;
         text-align : center ;
         clear : both ;
         font-size: 14px;
         color:#6a6a6a;
         border-top:3px #FFD555 solid;
         background-color:#ffffff;
         }

a #fooder{ color:#cccccc;
        }
        
#kaisha{ margin:0; padding:10px 0 ;
         text-align : center ;
         clear : both ;
         font-size: 14px;
         color:#6a6a6a;
         background-color:#ffffff;}
/*---------------------------------------------------------------------
テーブル
---------------------------------------------------------------------*/
table.nomal{  
	border :1px #cccccc solid;
	border-collapse: collapse; 
	width:570px;
	align:left;
}

td{ border :1px #cccccc solid;
	padding:8px;
	color : #333333 ;
	font-size : 12px;
	vertical-align: top;
	}

th{     border :1px #cccccc solid;
	padding:8px;
	color : #666666 ;
	font-size : 12px;
	background-color :#eeeeee ;
	vertical-align : center;
	text-align:center;}

table.none{ border :0;
	border-collapse: collapse; 
	margin:0;
		width:570px;
	}
	
tr,td.none{ border :0;
	border-collapse: collapse; 
	padding:8px;margin:0;
	color : #333333 ;
	font-size : 13px;
	line-height: 150%;
	}
table.noline{ border :0;
	border-collapse: collapse; 
	margin:0;
		width:570px;
	}
	
tr,td.noline{ border :0;
	border-collapse: collapse; 
	padding:3px;margin:0;
	color : #333333 ;
	font-size : 13px;	
	}	
	
table.company{ 
	width:90%;
	border-collapse: collapse; 
	padding:3px;margin:0;
	color : #333333 ;
	font-size : 12px;
	margin-left: auto; margin-right: auto;
}

td.company{ border :none;
	padding:3px;
	color : #333333 ;
	font-size : 12px;
	vertical-align: top;
	}

th.company{     border :1px #cccccc solid;
	padding:3px;
	color : #666666 ;
	font-size : 12px;
	background-color :#eeeeee ;
	vertical-align : center;
	text-align:center;}
	
table,td.halfbox{
	border :0;
	border-collapse: collapse; 
	padding:0;margin:0;
	width:378px;
}

tr.box{
	border :0;
	border-collapse: collapse; 
	padding:0;margin:0;
	width:378px;
	background-image:url(images/box_middle.gif);
	background-repeat:repeat-y;
}

/*---------------------------------------------------------------------
画像
---------------------------------------------------------------------*/
a img { border : none ; }
.right{float:right; clear:none;}
.ver { vertical-align: top; } 
