body {
	font-family:'MS ゴシック';
	background-image:url(./img/back.gif);
}

a {
	color: #FFFFFF;
	text-decoration:underline;
}

a:hover {
	color: #FF6600;
	text-decoration:underline;
}

a:visited{
	color: #800080;
}
/*ヘッダー部分*/

.out{
	/*position: absolute; top: auto; left: suto; right: 10%*/
	text-align: left;
	padding: 2px;
	width: 950px;
	margin:0 0 0 0;
	background-color:#666666;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	height: auto;
}

.head{
	text-align: left;
	/*height: 94px;*/
	/*background-image:url(./img/head_back.jpg);*/
}

.head h1{
	font-family:'MS ゴシック';
	color: #0033CC;
}

/*トップアフィリエイト部分*/
.afiri{
	height:71px;
	padding-top: 1%;
	padding-bottom: 1%;
	background-color:#666666;
}

/*トップメニュー部分*/
	
.top_menu{
	text-align:center;
	height:39px;
	background-color:#666666;
	border-top:solid 1px white;
	border-bottom:solid 1px white;
    margin-bottom:1px;
}

.top_menu li{
	float:left;
	background-color:#666666;
}
.link{
}
.link a{
	float:left;
	font-weight:bold;
	padding-top: 4px;
	width:25%;
	height:2.0em;
	background-image:url(./img/topmenu/link1.gif);
}

.link a:hover{
	float:left;
	width:25%;
	height:2.0em;
	background-image:url(./img/topmenu/link2.gif);
}

keijiban{
}
.keijiban a{
	float:left;
	font-weight:bold;
	padding-top: 4px;
	width:25%;
	height:2.0em;
	background-image:url(./img/topmenu/keijiban1.gif);
}

.keijiban a:hover{
	float:left;
	width:25%;
	height:2.0em;
	background-image:url(./img/topmenu/keijiban2.gif);
}
sitsumon{
}
.sitsumon a{
	float:left;
	font-weight:bold;
	padding-top: 4px;
	width:25%;
	height:2.0em;
	background-image:url(./img/topmenu/sitsumon1.gif);
}

.sitsumon a:hover{
	float:left;
	width:25%;
	height:2.0em;
	background-image:url(./img/topmenu/sitsumon2.gif);
}

weblog{
	margin-right:0;
}
.weblog a{
	float:left;
	margin-right:0;
	font-weight:bold;
	padding-top: 4px;
	width:25%;
	height:2.0em;
	background-image:url(./img/topmenu/weblog1.gif);
}

.weblog a:hover{
	margin-right:0;
	float:left;
	width:25%;
	height:2.0em;
	background-image:url(./img/topmenu/weblog2.gif);
}

.home{
}
.home a{
	float:left;
	font-weight:bold;
	padding-top: 4px;
	width:20%;
	height:2.0em;
	background-image:url(./img/topmenu/home1.gif);
}

.home a:hover{
	float:left;
	width:20%;
	height:2.0em;
	background-image:url(./img/topmenu/home2.gif);
}
.topmenu{
	text-align:center;
	padding-top: 6px;
	width:220px;
	height:30px;
	border-color:#666666;
	border-width:1px;
	border-style:solid;
}

.topmenu1{
	text-align:right;
	color:#FFFFFF
}



/*広告部分*/
.sideright{
	float:right;
	vertical-align:top;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 10px;
	vertical-align:middle;
	background-color:#666666;
	width:154px;
/*	height:2687px;*/
}

/*サイドメニュー部分*/
.side{
	font-size: 75%;
	float:left;
	vertical-align:top;
	background-color:#666666;
	width:240px;
	height:auto;
}

.sidemenu{
	background-image:url(./img/menu_back001.gif);
	padding:5px 0px 5px 10px;
	margin: 1px;
	border-left: #0518A4 2px solid;
	color: #0066B3;
	text-decoration: none;
}

.side a{
	padding-left:5%;
	color: #FFFFFF;
	text-decoration: none;
}

.side a:hover{
	padding-left:5%;
	color: #0033CC;
	text-decoration: none;
}
.side p{
	font-family:'MS ゴシック';
	color: #FFFFFF;
	padding-left:5%;
}
.side li{
	padding-left:5%;
	color: #FFFFFF;
	list-style: none;
}
/*コンテンツ部分*/
.indexcontents{
	float:right;
	text-align: left;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width: 680px;
	height: auto;
	background:#666666;
	border-color:#CCCCCC;
	border-width:0px 0px 0px 1px;
	border-style:solid;
}
.indexcontents p{
	line-height: 150%;
	font-family:'MS ゴシック';
	color:#FFFFFF;
}

.contents{
	vertical-align:top;
	padding-top:10px;
	background-color:#666666;
	width:100%;
	height: auto;
}
.contents p{
	padding-left:2%;
	line-height: 150%;
	font-family:'MS ゴシック';
	color:#FFFFFF;

}
.contents td{
	color:#FFFFFF;
}

/*フッター部分*/
.footer{
	padding-top: 10px;
	clear:both;
	width: 950px;
	background:#666666;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 0px 0px 0px;
}	
.topics{/*タイトル部分*/
	background-color: #FFFFFF;/*背景色*/
	color: #3366CC;/*文字色*/
	padding-bottom: 3px;
	padding-left: 4px;
	padding-top: 4px;
	border-left: double 17px #888888;/*左の二本線*/
	font-size: 14pt;/*文字サイズ*/
	font-weight: bold;/*太字*/
	font-family:'MS ゴシック';
	letter-spacing: 0.2em;/*文字間隔*/
}
.topics_text{
  width: 200px;/*幅。上の幅から3だけマイナスして下さい*/
  margin: 0px 0px 0px 3px;
  border-left: solid 1px #888888;/*枠色*/
  border-bottom: solid 1px #989898;
  border-right: dashed 2px #FDFDFD;
  background-color: #FDFDFD;/*薄い背景色*/
  font-size: 9pt;/*文字サイズ*/
  }

h2{
	color:#FFFFFF;
	font-family:'MS ゴシック';
}
	
.text{
	padding-left:2%;
	line-height: 150%;
	font-family:'MS ゴシック';
	color:#FFFFFF;

	font-size:20px;
	line-height: 150%;
	background-color:#000000;
	color:#FFFFFF;
}
	
.font1{
	color:#3366CC;
}
	
.copy{
	border-top:solid 1px #FFFFFF;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	font-size:15px;
	color:#FFFFFF;
}

li{
	color:#FFFFFF;
}

.scroll{
	height: 120px;
	overflow:auto;
}
