﻿/* CSS Document */
/*基本*/
body { text-align:center; margin-bottom:0px; margin-top:0px; margin-right:0px; margin-left:0px; font-size:15px; line-height: 130%; letter-spacing:130%; background-image:url(img/c_bg.jpg);
background-repeat:repeat-x;background-position:0% 0%;}
#outline { width:950px; text-align:left; margin:0 auto; margin-top:0px;}
#footer { width:950px; margin-bottom:0px;}
#header { width:950px; margin-top:0px; position:top; }
.outline-margin { margin:0 5px; margin-top:0px; } 
.con { width:930px; margin-left:10px; margin-right:10px;margin-top:20px; float:left; } 
.main { width:640px; height:inherit; float:left; margin-left:10px;}
.side { width:280px; float:left; margin-right:10px; margin-left:10px;}
.white { color:#FFFFFF;}
.center{ text-align:center}
p {margin:0 0 0 5px; padding:0 0 0 5px; text-align:left;}
.bold {font-weight:bold;}
.white {color:#FFFFFF;}

/*解除*/
.c-both { clear:both;}

/*メニューレイアウト*/
.menu1 { width:950px; float:left; margin-left:0px;}
.menu1_1 { width:370px; float:left; margin-left:0px;}
.menu1_2 { width:380px; float:left; margin-right:0px;}
.menu1_3 { width:180px; float:left; margin-left:0px;}
.menu1_4 { width:190px; float:left; margin-righe:0px;}
.menu1_3_1 { width:190px; float:left; margin-left:0px;}
.menu1_4_1 { width:190px; float:left; margin-righe:0px;}
.menu2 { width:200px; float:left; margin-right:0px;}

/*スペース*/
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt13{margin-top:13px;}
.mt20{margin-top:20px;}
.mt0{margin-top:0px; margin-bottom:0;}
.mb100{margin-bottom:100px;}
.mb20{margin-bottom:20px;}
.mb50{margin-bottom:50px;}
.mb5{margin-bottom:5px;}
.ml20{margin-left:20px;}


/*枠*/
div.thin {margin:0px; padding:0px; border:1px solid; border-color:#CCCCCC; width:498px;}
div.top2_bg {margin:0px; padding:0px; border:0px; background-image:url(/img/top2_bg.jpg); width:232px; height:252px;}
div.top3_bg {margin:0px; padding:0px; border:0px; background-image:url(/img/top3_bg.jpg); width:232px; height:252px;}

.left_col {height:252px; width:232px; float:left; margin-left:8px;}
.right{
	float: right;
	margin-right: 5px;
}
.right_col{height:252px; width:232px; float:right; margin-right:8px;}
.right_col2{margin-top:50px; width:90px; float:right; margin-right:5px;}


.head{ width:950px; float:left; margin-left:0px;}
.head_main { width:560px; height:inherit; float:left; margin-left:0px; margin-top:0px;}
.head_side { width:390px; float:left; margin-top:0px; }

.mein_b1 {width:640px; float:left;}
.mein_b2{width:426px; float:left;}
.mein_b3{width:213px; float:right;}
.mein_b4{width:213px; float:left;}

.side_b1 {width:270px; float:left; margin-left:10px;background:#eee;display:block;}
.side_b2{width:70px; float:left;}
.side_b3{width:190px; float:right; margin-right:5px;}

.fot_b1 {width:950px; float:left; margin-left:0px;background:#ffffff;display:block;}
.fot_b2{width:300px; float:left;}
.fot_b3{width:650px; float:right;}
p.fot{ font-size:90%;}

.st_left{width:350px;float:left; margin-left:50px;}
.st_right{width:350px;float:right; margin-right:50px;}


.pr{width:950px;float:left;}
.pr_left{width:200px;float:left; margin-left:20px;}
.pr_right{width:650px;float:right; margin-right:10px;}

/*リスト*/
ul {margin: 0 0 0 10px;}
ul.res li ul {margin: 0 0 1em 3em;padding: 0; list-style-type:square;line-height:160%;}
li{margin:10 0 0 0;}

/*詳細*/
div.info{ font-size:12px; color:#000066; font-weight:bold;}

/*見出し*/

h3{   
    background:#eee;   
    border-left:7px solid #6699FF;   
    border-bottom:1px dashed #6699FF;   
    padding:.6em .8em; 
}

h4{   
    background:#eee;
	border:#1b2293 solid 1px;   
    display:block;   
    padding:.2em .3em;   
}

.block{ border-left:#1b2293 solid 5px; border-right:#1b2293 solid 5px;    
    padding:.3em .3em .3em .8em;
	}
	

/*テーブル*/
table.re { margin-left:100px;
        width: 75%;
	border-collapse: collapse;
}
table { margin-left:20px;
        width: 95%;
	border-collapse: collapse;
}
th.t_top {
    border-top: #1b2293 4px solid;
}
th {
	border-bottom: #666666 1px solid;
	border-left: #666666 1px solid;
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	text-align: left;
	background-color:#99CCFF;
	padding: 10px;
	font-weight: normal;
}
td.t_top {
	border-top: #b3b3b3 4px solid;
}
td {
	border-bottom: #666666 1px solid;
	border-right: #666666 1px solid;
	border-left: #666666 1px solid;
	border-top: #666666 1px solid;
	text-align: left;
	padding: 10px;
}

th.t_top2 {
    border-top: #666666 1px solid;
}
td.t_top2 {
	border-top: #666666 1px solid;
}


	
/*プルダウンメニュー*/
#menu-sample ul { /*リスト全体*/
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu-sample li { /*リストの1段目*/
  float: left;
  min-width: 94px;
  white-space: nowrap;
}

#menu-sample ul ul { /*2段目以降*/
  display: none;
  position: absolute;
  z-index: 10;
}

#menu-sample li li { /*2段目以降のリスト項目*/
  clear: left;
  position:relative;
  width: 100%;
}

#menu-sample ul ul ul { /*3段目以降*/
  top: 0;
  left: 100%;
}

#menu-sample ul li:hover > ul {
  display: block;
}



*+html #menu-sample ul ul a { /*IE用*/
width: 72px; /*（94-10-10-1-1）パディングとボーダーの分を引いた値*/
white-space: normal; /*幅に応じて改行*/
}
#menu-sample li {
  margin-left: 3px;
}

#menu-sample a { /*1段目以降のメニュー文字*/
  font-size: 13px;
  line-height:15px;
  color: #dadada;
  text-decoration: none;
  text-align: center; /*1段目は文字を中央合わせに*/
  padding: 5px 10px;
  background-color: #242424;
  display: block;
}

#menu-sample a:hover {
  color: #f90;
  background-color: #111;
}

#menu-sample ul ul {
  padding-top: 2px;/*2段目を少し下げた*/
}

#menu-sample ul ul ul { /*3段目以降*/
  padding-top: 0; /*2段目のパディング2pxを元に戻す*/
}

#menu-sample li li {
  margin-left: 0; /*liのmargin-left: 3pxを元に戻す*/
}

#menu-sample ul ul a { /*2段目以降のメニュー文字*/
  font-size: 11px;
  line-height: 1.3;
  text-align: left; /*2段目以降は左寄せにもどす*/
  border-top: solid 1px #555555;
  border-right: solid 1px #070707;
  border-bottom: solid 1px #070707;
  border-left: solid 1px #555555;
  background-color: #343434;
}


body{
  letter-spacing: 0;
font-variant-ligatures: none;
}

p.aisatsu{
  letter-spacing: 0.2em;
  line-height: 2.0;
font-variant-ligatures: none;
}	

table{
  letter-spacing: 0;
font-variant-ligatures: none;
}



