@charset "utf-8";
body  {
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", sans-serif;
	background-image: url(fw/new/bg_gradation_orange.gif); background-repeat:repeat-x;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	color: #000000;
	scrollbar-base-color:#FF9900 ; 
scrollbar-arrow-color: white;
background-attachment: fixed;} 



.thrColFixHdr #container { 
	width: 780px;  /* 最大幅である 800px より 20px 小さくすることにより、ブラウザクロームの使用が可能となり、水平スクロールバーが表示されなくなります */
	background-image:url(fw/wallppr084.gif);
	background-repeat: repeat; 
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	border: 1px solid #000000;
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
} 
.thrColFixHdr #header { 
	background-image:url(fw/wallppr084.gif);
	background-repeat: repeat;  
	padding:0;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	width:780px;
	margin:0px;
	
} 
.header { 
	background-image:url(fw/wallppr084.gif);
	background-repeat: repeat;  
	padding:0;  /* この余白は、その下に表示される div のエレメントの左揃えと一致します。#header でテキストの代わりにイメージが使用される場合は、必要に応じて、余白を削除してください。 */
	width:780px;
	margin:0px;
	
} 
.thrColFixHdr #header h1 {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 0px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
	background-image:url(fw/wallppr084.gif);
	background-repeat: repeat; 
}
.header h1 {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 0px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
	background-image:url(fw/wallppr084.gif);
	background-repeat: repeat; 
}
.thrColFixHdr #sidebar1 {
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 155px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
    margin:20px 0 0 0; 	
	padding: 0px 10px 5px 10px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	
	
}
.thrColFixHdr #sidebar2 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 155px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	 
	margin:20px 0 0 0;
	padding: 0px 10px 5px 10px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
}
.thrColFixHdr #mainContent { 
	 margin: 0px 175px;/* この div エレメントの右マージンと左マージンにより、ページの両側に 2 つのサイドバーが設定されます。#sidebar1 div と #sidebar2 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。サイドバーのコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */
	padding: 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	width:430px;
} 

*html .thrColFixHdr #mainContent { 
	 margin: 0px 175px;/* この div エレメントの右マージンと左マージンにより、ページの両側に 2 つのサイドバーが設定されます。#sidebar1 div と #sidebar2 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。サイドバーのコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */
	padding: 0px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	width:420px;}

.thrColFixHdr #footer { 
	padding: 0 10px 0 20px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	
} 
.thrColFixHdr #footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
	margin:0; padding:0; width:0;
}



div.d1 a:hover { color: #FF8040; text-decoration:none; }

a:link {color:#0044CC;}

h1 {color:#999999; font-size:10px; margin:0px; line-height:1.5em; padding:0;}

h2 {font-size:15px; color:#444444; margin-top:20px;}

h3 {font-size:14px; color:#444444;}

h4 {font-size: 15px; color: #444444; margin:0px 0 10px 0;
    border-bottom:solid 1px #ff8800;
    border-left:solid 7px #ff8800;
    padding-left:10px;
	padding-top:0px;
    background-color:#ffddbb;
	line-height:1.6em;}

h5 {font-size: 15px; color: #444444; margin:0px 0px 10px 0px;
    border-bottom:solid 1px #ff8800;
    border-left:solid 7px #ff8800;
    padding-left:10px;
	padding-top:0px;
    background-color:#ffddbb;
	line-height:1.6em;
	width:200px;}

h6 {color:#666666; font-size:12px; margin:0;}

.h6 {color:#666666; font-size:12px; margin:200px;}



/*色指定*/
.red {color:#FB0000;}
.red-2 {color:#FB0000; font-weight:bold;}

/*文字サイズ指定*/
.font-14px {font-size:14px;}

.rank  {border:1px solid #666666; border-collapse:collapse;}
.rank td { border-bottom:1px solid #666666; padding:3px;}
.thrColFixHdr #sidebar1 table.rank td a:hover {text-decoration:underline;}


table.osusume1 b, strong {color:#443E80;}


.google {padding:0; margin:7px 0px 4px 1px; font-size:11px; color:#444444;}
.touroku {border:2px ridge #eeeeee; width:135px; padding:3px; margin-left:5px; margin-bottom:20px;}
.touroku-img {text-align:center; margin:2px; padding:0;}

div.touroku table.twitter { border-collapse:collapse; margin:0; padding:0;}
div.touroku table.twitter td {font-size:12px; color:#0044CC; margin:0; padding:0;}
div.touroku table.twitter td a:hover {text-decoration:none;}

div.hatena {padding:0; margin:5px 0 5px 0px;}


.top01 {margin:15px 0 0 0;}

.contents { margin-bottom:15px; height:200px; overflow:auto;background-color:#FEF8EF;
		width:148px; margin-left:3px; border:2px ridge #dddddd; padding:0; border-right:none;}

.contents-h3 {font-size:13px; margin:3px 3px 10px 3px; padding:3px; text-align:center; color:#FF8800; border-bottom: groove  1px #aaaaaa;}

.contents-p {color:#555555; line-height:1.1em; font-size:12px; margin:4px 1px 4px 4px; padding:0px 0 0 6px; background-image:url(fw/new/tatebou.gif); background-repeat:no-repeat;
		background-position:left top;}
.line { height:2px; border:none; border-top:2px dotted #FF8800; margin:3px 5px; padding:0;}
.contents-p2	{color:#555555; line-height:1.4em; font-size:12px; margin:0px 1px 0px 4px; padding:0px;}	

.contents-m { margin:15px 0 15px 7px; height:100px; overflow:auto;background-color:#FEF8EF;
		width:146px; border:2px ridge #dddddd; padding:0; border-right:none;}
.contents-mh3 {font-size:13px; margin:3px 3px 10px 3px; padding:3px; text-align:center; color:#FF8800; border-bottom: groove  1px #aaaaaa;}	
.contents-m a:link {color:#0044CC;}
.contents-m a:hover {text-decoration:none; color:#FF8040;}	

.gazou {text-align:left; margin:0; padding:0;}

.header table {border:0px solid #333333; padding:0; margin:0; border-collapse: collapse;}
.header table tr td {}
.header table tr.hed1 {height:82px;}
.header table tr.hed1 td.a1 { width:320px; height:82px; margin:0px;  padding:0; vertical-align:top;}
.header table img { margin:0; padding:0;}
.header table tr.hed1 td.a-test {width:120px; font-size:13px; height:82px; color:#1C7DCE; vertical-align:bottom; line-height:1.2em;}
.header table tr.hed1 td.a-test div.aaa {margin:0px 0 5px 0; padding:0;}
.header table tr.hed1 td.a-test div.bbb {margin:0; padding:0px 0 1px 0;}
.header table tr.hed1 td.a2 { height:82px; vertical-align:bottom;}
.header table tr.hed1 td.a3 {height:82px;}
.header table tr.hed1 td.a4 {height:82px;}
.jimi {font-size:13px; color:#555555;}
.aaa-1{font-size:14px;}

.a5 {color:#444444; font-size:12px;}

.a6 {color:#FF0000;}

.a7 {

    font-size: 12px;

    width: 110px;

    height: 22px;

    color: #444444;
	
	margin:4px 0 7px 0px;
	
	text-align:center;

}
.a7-point {    font-size: 12px;

    width: 150px;

    height: 22px;

    color: #444444;
	
	margin:4px 0 7px 0px;
	
	text-align:center;
	}

.a7-00 {margin-left:3px; margin-bottom:10px;}

.a7-1 {margin:2px 0px 0px 0px; padding:0;}

.a7-2 {margin:0px 0px 12px 0px;}

.a7-3 { font-size: 13px;
	margin:3px 0 0px 0;
    width: 130px;



    height: 22px;



    color: #444444;
	}

.a8 {overflow:scroll; width:150px; height:100px; color:#999999; font-size:10px; line-height:1.5em;}

.a8 a {color:#999999;}

.a9  { color:#444444; font-size:12px; margin:0px;}





.a10 {color:#666666; font-size:12px; padding:3px; font-style:normal;}

.a11 {font-size:12px; color:#444444; line-height:1.4em; border: solid 2px #cccccc; padding:0px; margin-bottom:10px; margin-top:10px;
      width:144px; margin-left:7px; }
.a11 img {padding:3px;}

.a11 p { margin:0; padding:3px;}
.a11 a:hover { color: #FF8040; text-decoration:none; }

.a12 {font-size:12px; color:#444444; line-height:1.3em; margin:3px 3px 0 7px; padding:0 0 0 6px; text-align:left;
		background-image:url(fw/new/tatebou.gif); background-position:left top; background-repeat:no-repeat;}
p.a12 b {color:#443E80;}

.a13 { font-size:12px; color:#0044CC; text-decoration:none; line-height:1.3em;}
.a13 a { font-size:12px; color:#0044CC; text-decoration:none; line-height:1.3em;}
.a13 a:hover {text-decoration:underline;}

.a13-1 {text-decoration:none;}	  


.a14 {color:#FF6600; font-size:12px;}

.a15 {font-size:14px; color:#444444; line-height:1.5em;}

.a16 {font-size:14px; color:#444444; line-height:1.5em;}

.a17 {color:#FF6600; font-size:13px; line-height:1.3em; margin:10px;}

.a18 {font-size:12px; color:#444444; line-height:2em;}

.a19 {font-size:13px; color:#444444; line-height:1.5em; margin:0px; width:330px;}

.a20 {margin-top:20px;}

.a21 {color:#444444; font-size:13px; line-height:1.5em; width:350px; margin-left:30px;}

.a22 {color:#444444; font-size:12px; margin-right:50px;}

.a23 {font-size:14px; margin: 20px 0px 0px 20px;}

.a23 li {margin:15px;}

.a24 {width:135px; color:#999999; font-size:12px; text-align: center;
		border:solid 1px #666666; margin-top:50px; padding:3px; margin-left:auto; margin-right:auto;
		}

.a24 p {margin-bottom:0px; margin-top:5px;}

.a25 {color:#666666; font-size:13px; margin:0;}

.a333 {color:#999999; font-size:11px;}

.c1 { line-height:2em; font-size:12px; color:#666666;}

.c1 a:link { color:#666666; text-decoration:none; font-size:12px}

.c1 a:visited {color:#666666; text-decoration:none; font-size:12px;}

.c1 a:hover {color:#666666; text-decoration:underline; font-size:12px;}



.e1 {clear:both; margin:0px;}

.u1 {font-size:13px; margin:0px;}

.u2 {width:780px; list-style-type:none; margin:0px; padding:0px; font-size:13px;}

.u2 li {  float:left; text-align:center; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;  margin:0px;}

.u2 a {display:block; padding:0px; text-decoration: none; color:#FFFFFF; font-weight: bold; margin-bottom:0px;}

.u2 a:hover { color: #ff0000; }

.f1 {margin:0px;}



.d1 {width:414px; height:200px; overflow: scroll ; border-bottom-color:#FFFFFF; border-left-color: #F18E3D; border-left-style:solid; border-left-width:0px; border-bottom-style:solid; border-bottom-width:0px; margin:0 auto; text-align:left;
     background-color:#FEF8EF;
}
.d1-1 { border-bottom:0px solid  #CCCCCC; margin:0 auto; width:414px;border-left:#F18A18 2px solid;}
.d1 ul {color:#444444; font-size:13px; margin:5px 5px 5px 20px;list-style-type: none; padding:0;}

.d1 li {background-image:url(fw/list3.gif); background-repeat:no-repeat; padding-left:20px; margin:0px; background-position:left top; padding-top:2px;}

.d2 {width:650px;}

.t1 { width:300px; border:solid 1px #FF9900; font-size:12px; color:#666666; }

.thrColFixHdr #sidebar1 a:hover { color: #FF8040; text-decoration:none; }
 
.thrColFixHdr #sidebar1 ul {list-style-type: none; margin:0; padding:0;}

.thrColFixHdr #sidebar1 li { background-image:url(fw/list5.gif); background-repeat:no-repeat; background-position:left top; padding: 1px 0px 0px 20px; margin:0 0 5px 0px;}

.thrColFixHdr #sidebar2 ul {list-style-type: none; margin:0; padding:0;}

.thrColFixHdr #sidebar2 li { background-image:url(fw/list3.gif); background-repeat:no-repeat; background-position:left 3px; padding: 5px 0px 0px 20px; margin:0 0 0px 0px; line-height:1.3em;}

.thrColFixHdr #sidebar1 p {font-size: 15px; color: #444444; margin:10px 0 10px 0;
    border-bottom:solid 1px #ff8800;
    border-left:solid 7px #ff8800;
    padding-left:10px;
	padding-top:0px;
    background-color:#ffddbb;
	line-height:1.6em;}
	
.style86 {

    color: #444444;

    font-size: 14px;

    margin-bottom:15px;

    line-height: 130%;

    font-weight: 100;
	background-color:#ffddbb;
	border:solid 1px #FF6600;

}	
	
.style110 {color:#666666; font-size:10px;}	 
	
.style200 {color:#666666; font-size:12px;}

.style200 a {text-decoration:none;}

.style201 {color:#ffffff; font-size:12px;}

.merumaga {text-align:center;}


.merumaga td {font-size: 12px; text-align:left; color:#666666;

}

	
.merumaga-1 {width:125px;}

.merumaga2 {border:2px ridge #eeeeee; width:135px; padding:3px; margin-left:5px; margin-bottom:20px;}
.merumaga2-img {text-align:center; margin:0 auto; margin:2px; padding:0;}
.merumaga2 td {padding:2px; margin:0;}

.merumaga2 p { font-size:12px; color:#444444; line-height:1.2em; margin:0px; padding:0;} 


.customize16 {font-size:12px; color:#444444; margin:13px 0px 0px 15px;border-left:solid 5px #ff8800; padding-left:3px; border-bottom:solid 1px #ff8800; 
              width:50%;}
.customize16-2 {font-size:13px; color: #FB0000; margin:13px 0px 0px 15px;border-left:solid 5px #ff8800; padding:0 0 2px 5px; border-bottom:solid 1px #ff8800; 
              width:50%; font-weight:bold;}			  

.kikan {margin:10px 0 0 10px;}

div.kikan p {margin:5px 10px 0 8px; padding:0 20px 0 17px ; background-image: url(fw/new/kanren.gif); background-repeat:no-repeat; background-position:left 0px;
          font-size:13px; color:#444444;}
		  
.kikan1 {color:#FB0000; font-size:15px;}

.kikan2 {font-size:12px;} 		  

.osusume1 a:hover ,osusume2 a:hover { color: #FF8040; text-decoration:none; }

.osusume1 li, .osusume2  li { list-style-type:none; font-size:13px; margin:0px 0px 0px 0px;background-image:url(fw/list4.gif); background-repeat:no-repeat;
padding : 0px 0px 0px 20px; background-position:left -1px;  

}

.osusume1 p, .osusume2 p {font-size:12px; margin:3px 0px 5px 5px; line-height: 1.2em; padding:0px 0px 3px 15px;

color:#444444;

}

   

.osusume1 ul, .osusume2 ul {list-style-type: none;margin:0px; padding:0;}


 	
.eigyoubi table {

    border-collapse: collapse;
	
	border:solid 1px #FF9900;

}

caption {

    font-size: 13px;

    color: #666666;

}

.eigyoubi th {

    border-collapse: collapse;
	
	border:solid 1px #FF9900;

     

    text-align: center;

    height: 20px;

    width: 20px;

    background-color: #ffffff;

    font-size: 12px;

    color: #666666;

    /* フォントの種類 */

    line-height: 120%;

}

.eigyoubi td {

    border-collapse: collapse;

    border:solid 1px #FF9900;

    text-align: center;

    height: 20px;

    width: 20px;

    background-color: #ffffff;

    font-size: 13px;

    color: #666666;

    font-family: Verdana, "Chicago" , "Osaka" ,Sans-Serif; /* フォントの種類 */

    line-height: 120%;

}	

.eigyoubi td.ka-red {background-color: #FE3D3D; color:#FFFFFF;}
.eigyoubi td.ka-9 {color:#999999;}

.eigyoubi tr, td, .red {color:#FF0000;}
.eigyoubi th {background-color: #FDDBAC;}
