@charset "utf-8";
/* CSS Document */

.grecaptcha-badge { visibility: hidden; }

/*
Theme Name: keirin01
*/

/* ブラウザによって見栄えがかわるのを防ぐため、margin等を0にする */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:14px;
	vertical-align: baseline;
	background: transparent;
}

/* fsizebasic:　h2:  */

body {
	line-height: 1;
	font-family :"メイリオ","ヒラギノ角ゴ Pro W3","Meiryo","Hiragino Kaku Gothic Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	height:100%;
	color: #333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
 
/* remember to define focus styles! */
:focus {
	outline: 0;
}
 
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
 
/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --------------上部はresetCSS---------- */

#container{
	width:956px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	}

#container h1{
	margin:3px 0 0 0;
	font-size:12.5px;
	color:grey;
	}

#header{
	width:956px;
	height:227px;
	overflow:hidden;
	}
	
#top-image{
	position:relative;
	width:952px;
	height:96px;
	background-image:url(image/ui/top-image_r2_c22.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	border:2px solid #0000FF;
	overflow:hidden;
	}

#top-image a{
	position:absolute;
	top: 10px;
	left: 10px;
	width: 521px;
	height: 74px;
	display:block;
}

#top-image p.jodan{
	margin:10px 15px 0 0;
	font-size:15px;
	text-align:right;
}

.red {
	font-weight:bold;
	color:#FF0000;
}

.pcinl {
	display: inline-block;
	margin: 9px 0 6px 10px;
}

#nav{
	width:956px;
	height:42px;
	overflow:hidden;
	border:0px;
	}

#nav .nav1{
	width:160px;
	height:42px;
	background-image:url(image/ui/nav1.png);
	float:left;
	line-height:44px;
	text-align:center;
	font-size:16px;
	}
/*
#nav .nav1:hover{
	color:#FFFFFF;
	opacity:0.5;
}
*/

#nav a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#nav a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#nav a:hover{
	opacity:0.5;
}

#nav a:active{
	color:#FFFFFF;
	text-decoration:none;
}


li.nav1,li.nav2,li.nav3,li.nav4,li.nav5,li.nav6{
	font-size:16px;
	}

li.hi{
	color:#FFFFFF;
	opacity:0.5;
}

#nav .nav2{
	width:159px;
	height:42px;
	background-image:url(image/ui/nav2.png);
	float:left;
	line-height:44px;
	text-align:center;
	font-size:16px;
	}
	
#nav .nav2 a:link{
	color:#FFFFFF;
	text-decoration:none;
	opacity:0.8;
}

#nav .nav2 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav2 a:hover{
	color:#FFFFFF;
	opacity:0.5;
}

#nav .nav2:hover{
	opacity:0.5;
}

#nav .nav2 a:active{
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav2:active{
	opacity:0.5;
}
	
#nav .nav3{
	width:159px;
	height:42px;
	background-image:url(image/ui/nav3.png);
	float:left;
	line-height:44px;
	text-align:center;
	font-size:16px;
	}
	
#nav .nav3 a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav3 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav3 a:hover{
	color:#FFFFFF;
}

#nav .nav3:hover{
	opacity:0.5;
}

#nav .nav3 a:active{
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav3 a:active{
	opacity:0.5;
}

#nav .nav4{
	width:159px;
	height:42px;
	background-image:url(image/ui/nav4.png);
	float:left;
	line-height:44px;
	text-align:center;
	font-size:16px;
	}

#nav .nav4 a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav4 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav4 a:hover{
	color:#FFFFFF;
}

#nav .nav4:hover{
	opacity:0.5;
}

#nav .nav4 a:active{
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav4 a:active{
	opacity:0.5;
}

#nav .nav5{
	width:159px;
	height:42px;
	background-image:url(image/ui/nav5.png);
	float:left;
	line-height:44px;
	text-align:center;
	font-size:16px;
	}

#nav .nav5 a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav5 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav5 a:hover{
	color:#FFFFFF;
}

#nav .nav5:hover{
	opacity:0.5;
}

#nav .nav5 a:active{
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav5:active{
	opacity:0.5;
}

#nav .nav6{
	width:160px;
	height:42px;
	background-image:url(image/ui/nav6.png);
	float:left;
	line-height:44px;
	text-align:center;
	font-size:16px;
	}

#nav .nav6 a:link{
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav6 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav6 a:hover{
	color:#FFFFFF;
}

#nav .nav6:hover{
	opacity:0.5;
}

#nav .nav6 a:active{
	color:#FFFFFF;
	text-decoration:none;
}

#nav .nav6:active{
	opacity:0.5;
}
	
#top-irem{
	clear:both;
	width:954px;
	height:84px;
	overflow:hidden;
	background-color:#CCCCCC;
	border:1px solid #999999;
	}

#top-search{
	width:624px;
	height:65px;
	float:left;
	margin:8px 0px 8px 10px;
	background-color:#FFFFFF;
	border:1px solid #999999;
	}

#top-search p{
	padding:2px 10px;
	line-height:20px;
	font-size:13px;
	float:left;
	font-weight:normal;
	}

#redsign{
	margin:2px 0 2px 0;
	color:#FF0000;
	font-size:13px;
	}

#redsign2{
	margin:2px 0 2px 8px;
	color:#FF0000;
	font-size:13px;
	}

#top-search ul li{
	display:inline;
	margin:2px 0 0px 0;
	float:left;
	line-height:22px;
	font-size:13px;
	font-weight:bold;
	}

#search-nakami{
	clear:both;
	width:610px;
	height:23px;
/*	background-image:url(image/ui/searchnakami.png); */
	background: #ccc;
	margin:0px auto 4px;
	padding: 5px 0;
	}

#search-nakami p{
	float:left;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	}

#top-toukou{
	width:296px;
	height:65px;
	float:right;
	background-color:#FFFFFF;
	margin:8px 10px 8px 0;
	border:1px solid #999999;
	font-weight:bold;
	line-height:65px;
	}

#top-toukou a{
	width:233px;
	height:46px;
	background-image: url(image/ui/button.png);
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	display: block;
	margin: 10px auto;
	line-height: 46px;
	}

p#toukousetsumei{
	margin:6px 3px 3px 3px;
	text-align:center;
	line-height:15px;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	}

p#toukousetsumei strong{
	text-decoration:underline;
	}

#top-toukou a#button2{
	background-image:url(image/ui/button2.png);
	background-position:5px 5px;
	margin:-3px 0px 0px 33px;
	}

#top-toukou a:hover{
	opacity:0.7;
	}

#main{
	clear:both;
	width:956px;
	height:auto;
	margin:20px 0 0 0;
	overflow:hidden;
	}

#left-box{
	width:247px;
	height:auto;
	float:left;
	}

#left-nav{
	width:247px;
	height:auto;
	background-image:url(image/ui/left1.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	border:1px solid #6E9F0E;
	}

#leftnav-ul li{
	width:190px;
	margin:0 auto 10px;
	padding-left:35px;
	line-height:35px;
	border:1px solid #999999;
	background-image:url(image/ui/hidarihaikei.png);
	background-repeat:no-repeat;
	background-position:1px 1px;
	}

#leftnav-ul li:hover{
	width:190px;
	margin:0 auto 10px;
	padding-left:35px;
	line-height:35px;
	border:1px solid #999999;
	text-decoration:underline;
	color:black;
	}

#leftnav-ul li a:link{
	text-decoration:none;
	color:black;
}

#leftnav-ul li a:visited {
	color:black;
}

#leftnav-ul li a:active{
	color:black;
	text-decoration:none;
}

#left-nav h2{
	line-height:46px;
	margin:0 0 10px 13px;
	font-size:15px;
	color:#FFFFFF;
	}

ul#leftnav-ul{
	list-style-type:none;
	margin-bottom:8px;
	}

.left-ul{
	list-style-type:none;
	}

#site-ranking{
	width:247px;
	height:;
	background-image:url(image/ui/left2.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #FF4469;
	}
	
#site-ranking h2{
	line-height:47px;
	margin:0 0 2px 14px;
	font-size:15px;
	color:#FFFFFF;
	}

#site-line, #site-line2 {
	width:247px;
	height:;
	background-image:url(image/ui/left1l.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #00cf2e;
	}
	
#site-line h2, #site-line2 h2{
	line-height:47px;
	margin:0 0 2px 14px;
	font-size:15px;
	color:#FFFFFF;
}

ul.left-ul li{
	background-image:url(image/ui/yajirusi2_r2_c2.png);
	background-repeat:no-repeat;
	background-position:11px 7px;
	padding:10px 0 10px 35px;
	color:#00CCFF;
	}

ul.left-ul li a:link{
	color:#00CCFF;
	opacity:1;
}

ul.left-ul li a:visited {
	color:#00CCFF;
}

ul.left-ul li a:hover{
	color:#00CCFF;
	opacity:0.5;
}

ul.left-ul li a:active{
	color:#00CCFF;
}

ul.left-ul2 li{
	background-image:url(image/ui/mori1.png);
	background-repeat:no-repeat;
	background-position:11px 3px;
	padding:5px 0 5px 35px;
	color:#00CCFF;
	}
ul.ul2-line li{
	background-image:url(image/ui/line.png);
}

ul.left-ul2 li a:link{
	color:#00CCFF;
}

ul.left-ul2 li a:visited {
	color:#00CCFF;
}

ul.left-ul2 li a:hover{
	color:#00CCFF;
	text-decoration:none;
}

ul.left-ul2 li a:active{
	color:#00CCFF;
}

ul.left-ul2 li.kuchikuchi{
	background-image:url(image/ui/Smiley.png);
	background-repeat:no-repeat;
	background-position:11px -2px;
	padding:0 0 5px 35px;
	color:#808080;
	border-bottom:1px dotted #cccccc;
	}

ul.left-ul2 li.kuchikuchi a:link{
	color:#808080;
}

ul.left-ul2 li.kuchikuchi a:visited {
	color:#808080;
}

ul.left-ul2 li.kuchikuchi a:hover{
	color:#808080;
	text-decoration:none;
}

ul.left-ul2 li.kuchikuchi a:active{
	color:#808080;
}

ul.left-ul4 li.kuchikuchi{
	background-image:url(image/ui/Smiley.png);
	background-repeat:no-repeat;
	background-position:11px -2px;
	padding:0 0 5px 35px;
	color:#808080;
	border-bottom:1px dotted #cccccc;
	}

ul.left-ul4 li.kuchikuchi a:link{
	color:#808080;
}

ul.left-ul4 li.kuchikuchi a:visited {
	color:#808080;
}

ul.left-ul4 li.kuchikuchi a:hover{
	color:#808080;
	text-decoration:none;
}

ul.left-ul4 li.kuchikuchi a:active{
	color:#808080;
}

ul.left-ul3 li{
	background-image:url(image/ui/arrow-right.png);
	background-repeat:no-repeat;
	background-position:11px 7px;
	padding:10px 0 10px 35px;
	color:#00CCFF;
	}

ul.left-ul3 li a:link{
	color:#00CCFF;
}

ul.left-ul3 li a:visited {
	color:#00CCFF;
}

ul.left-ul3 li a:hover{
	color:#00CCFF;
	text-decoration:none;
}

ul.left-ul3 li a:active{
	color:#00CCFF;
}


ul.left-ul4 li{
	background-image:url(image/ui/mori4.png);
	background-repeat:no-repeat;
	background-position:11px 3px;
	padding:5px 0 5px 35px;
	color:#00CCFF;
	}

ul.left-ul4 li a:link{
	color:#00CCFF;
}

ul.left-ul4 li a:visited {
	color:#00CCFF;
}

ul.left-ul4 li a:hover{
	color:#00CCFF;
	text-decoration:none;
}

ul.left-ul4 li a:active{
	color:#00CCFF;
}


ul.left-ul5 li{
	width: 100%;
	}
ul.left-ul5 li .osusume-nakami {
	margin: 0 auto;
	border-bottom: 1px dashed #f55;
	float: none;
}
.osusume-nakami dl:after {
	content: "";
	clear: both;
	display: block;
}
ul.left-ul5 li:last-child .osusume-nakami {
	border-bottom:0;
}


#check{
	width:247px;
	height:;
	background-image:url(image/ui/left3.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #6E9F0E;
	}
	
#check h2{
	line-height:47px;
	margin-left:7px;
	font-size:15px;
	color:#FFFFFF;
	}

#access{
	width:247px;
	height:;
	background-image:url(image/ui/left4.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #FFA722;
	}
	
#access h2{
	line-height:49px;
	margin-left:12px;
	font-size:15px;
	color:#FFFFFF;
	}
	
#mobile{
	width:247px;
	height:210px;
	background-image:url(image/ui/left5.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #3B3BFF;
	}

#mobile h2{
	line-height:49px;
	margin-left:9px;
	font-size:15px;
	color:#FFFFFF;
	}

#mobile ul{
	width:195px;
	height:153px;
	margin:0 auto;
	background-image:url(image/ui/mobile.png);
	background-repeat:no-repeat;
	background-position:41px 10px;
	}
	
#mobile ul li{
	padding-top:133px;
	}

#tagcloud{
	width:247px;
	height:;
	background-image:url(image/ui/left2.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #FF4469;
	}
	
#tagcloud h2{
	line-height:47px;
	margin:0 0 10px 14px;
	font-size:15px;
	color:#FFFFFF;
	}

#tagcloud p{
	margin:10px;
}

#tagcloud p a:link{
	color:#0CF;
}

#tagcloud p a:visited{
	color:#0CF;
}

#tagcloud p a:hover{
	color:#0CF;
}

#tagcloud p a:active{
	color:#0CF;
}

#right-box{
	width:686px;
	height:auto;
	float:right;
	}
	
#osusume{
	width:684px;
	height:auto;
	background-image:url(image/ui/right1.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	overflow:hidden;
	border:1px solid #FF224E;
	}

#osusume h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}

#osusume5{
	width:684px;
	height:auto;
	background-image:url(image/ui/right1.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	overflow:hidden;
	border:1px solid #FF224E;
	margin:0 0 10px 0;
	}

#osusume5 h3{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}

#osusume5 h4{
	margin:10px;
	font-size:15px;
	}

#osusume5 p{
	margin:10px;
	font-size:13px;
	line-height:18px;
	}

#osusume-midashi{
	width:684px;
	height:auto;
	background-image:url(image/ui/right1.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	overflow:hidden;
	border:1px solid #FF224E;
	}

#osusume-midashi h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}

#loopitem{
	width:684px;
	height:auto;
	background-image:url(image/ui/right1.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	overflow:hidden;
	border:1px solid #FF224E;
	}

#loopitem h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}

.osusume-nakami{
	text-align:center;
	float:left;
	height:auto;
	width:227px;
	}

.osusume-nakami img{
	opacity:1;
	margin:14px auto 0;
	}
.osusume-nakami img:hover{
	opacity:0.5;
	}

.osusume-nakami dl{
	text-align:center;
	margin:0 0 10px 0;
	}

.name{
	font-size:15px;
	margin:14px 0 5px 0;
	}

.name20{
	font-size:15px;
	margin:14px 0 5px 0;
	}

.name a:link{
	color:#333;
}

.name a:visited{
	color:#333;
}

.name a:hover{
	color:#333;
}

.name a:active{
	color:#333;
}

.name20{
	font-size:15px;
	margin:14px 0 5px 0;
	}

.name20 a:link{
	color:#333;
}

.name20 a:visited{
	color:#333;
}

.name20 a:hover{
	color:#333;
	text-decoration:none;
}

.name20 a:active{
	color:#333;
}

.name2{
	float:left;
	font-size:15px;
	margin:9px 0 5px 0;
	text-align:center;
	}

.sinyourank{
	font-size:15px;
	width:93px;
	height:20px;
	margin:3px 0 5px 20px;
	float:left;
	}

.sinyourank3{
	font-size:15px;
	width:78px;
	height:20px;
	margin:3px 0 5px 48px;
	float:left;
	}

.sinyourank2{
	font-size:15px;
	width:17px;
	height:20px;
	margin:3px 15px 5px 0;
	float:left;
	}

.sinyourank4{
	font-size:15px;
	width:7px;
	height:20px;
	margin:3px 15px 5px 0;
	float:left;
	}

dl dt.hoshirankdt{
	clear:both;
	width:80px;
	font-size:15px;
	height:20px;
	float:left;
	margin:0px 0 5px 34px;
	}

dl dt.hoshirankdt9{
	clear:both;
	width:80px;
	font-size:15px;
	height:20px;
	float:left;
	margin:0px 0 5px 46px;
	}

dl dd.hoshirank{
	width:75px;
	font-size:15px;
	height:20px;
	float:left;
	margin:-2px 0 5px 0;
	}

dl dd.hoshirank9{
	width:50px;
	font-size:15px;
	height:30px;
	float:left;
	overflow:hidden;
	margin:-15px 0 5px 0;
	}

.acrank{
	clear:both;
	float:left;
	font-size:15px;
	margin:0 0 0 28px;
	}

.acrank9{
	clear:both;
	float:left;
	font-size:15px;
	margin:0 0 10px 33px;
	}

.acrank2{
	float:left;
	font-size:15px;
	margin:0 0 9px 0;
	}

.acrank10{
	float:left;
	font-size:15px;
	margin:0 0 10px 0;
	}

.acrank10 a{
	color:black;
	text-decoration:underline;
}

.acrank10 a:visited {
	color:black;
	text-decoration:underline;
}

.acrank10 a:hover{
	color:black;
	text-decoration:none;
}

.acrank10 a:active{
	color:black;
	text-decoration:none;
}

.tatesen{
	margin:15px 0 0 0;
	float:left;
	width:1px;
	height:269px;
	background-image:url(image/ui/tate.png);
	background-repeat:no-repeat;
	}

#kuchikomi{
	clear:both;
	width:684px;
	height:auto;
	background-image:url(image/ui/right2.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	}

#kuchikomi h2{
	line-height:45px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}

.kuchiire{
	border-bottom:2px solid #CCCCCC;
	overflow:hidden;
	}

.testaaa{
	border-bottom:2px solid #CCCCCC;
	overflow:hidden;
	}

.sitename{
	width:auto;
	height:auto;
	overflow:hidden;
	margin:9px 0 6px 9px;
	}

dt.daimei{
	width:auto;
	float:left;
	font-size:12.5px;
	margin-bottom:3px;
	}

.daimei2{
	width:auto;
	float:left;
	font-size:12.5px;
	margin-bottom:3px;
	}

.daimei2 a{
	text-decoration:none;
	color:#333;
	}

.daimei2 a:hover{
	text-decoration:underline;
	color:#333;
	}

.niretsume{
	clear:both;
	width:auto;
	float:left;
	font-size:12.5px;
	margin:4px 0 9px 9px;
	line-height:17px;
	}

.niretsume2{
	float:left;
	font-size:12.5px;
	padding:4px 9px 9px 0;
	color:#FF0000;
	line-height:17px;
	font-weight:bold;
	}
	
.niretsume3{
	float:left;
	width:auto;
	font-size:12.5px;
	padding:4px 0 9px 9px;
	line-height:17px;
	}

.hoshihyouka{
	float:left;
	width:55px;
	height:16px;
	overflow:hidden;
	margin:2px 11px 0 0;
	}

dd.author{
	line-height:17px;
	font-size:12.5px;
	margin:4px 9px 9px 0;
	float:left;
	}

dt.author2{
	line-height:17px;
	font-size:12.5px;
	margin:4px 0 9px 0;
	float:left;
	}
	
dd.hyouka{
	line-height:17px;
	font-size:12.5px;
	margin:4px 0 9px 0;
	float:left;
	}

p.honbun{
	clear:both;
	color:#000000;
	font-size:12.5px;
	padding:0 9px 0 9px;
	line-height:21.5px;
	background-image:url(image/ui/haikei.png);
	}
	
p.tsuzuki{
	color:#00CCCC;
	font-size:12.5px;
	text-align:right;
	padding:5px 5px 5px 0;
	text-decoration:underline;
	}

p.tsuzuki a:link{
	color:#0CF;
	}

p.tsuzuki a:visited{
	color:#0CF;
	}


p.tsuzuki a:hover{
	color:#0CF;
	text-decoration:none;
	}


p.tsuzuki a:active{
	color:#0CF;
	}

#footer{
	clear:both;
	width:auto;
	height:189px;
	margin:10px 0 0 0;
	border:1px solid white;
	background-color:#E7E4D3;
	}

#dtnew{
	margin:0 auto;
	width:860px;
	overflow:hidden;
	}

.dtmenu{
	float:left;
	width:200px;
	margin:0 0 0 15px;
	text-align:left;
	}

.dtmenu dd a{
	text-decoration:underline;
	}

.dtmenu dd a:link{
	text-decoration:underline;
	color:black;
}

.dtmenu dd a:visited {
	color:black;
	text-decoration:underline;
}

.dtmenu dd a:hover{
	text-decoration:none;
	color:black;
	}

.dtmenu dd a:active{
	color:black;
	text-decoration:none;
}

.dtmenu dl dd{
	padding:5px 5px 5px 10px;
	}

#dtnew strong{
	font-size:14px;
	}
	
.dtmenu .dt1,.dt2,.dt3,.dt4{
	padding:10px;
	}

.right-box2{
	width:688px;
	height:auto;
	float:right;
	}

.siteinfo{
	width:684px;
	height:auto;
	margin-bottom:18px;
	overflow:hidden;
	border:1px solid #FF224E;
	background-image:url(image/ui/right1.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	}
	
.siteinfo h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}

#inforight{
	width:;
	height:;
	float:left;
	}

#inforight dl{
	overflow:hidden;
	}

#inforight dl dd{
	float:left;
	}

#inforight dl dt{
	float:left;
	clear:both;
	}

#infoleft{
	background-image:url(image/ui/sum.png);
	background-repeat:no-repeat;
	background-position:33px 15px;
	float:left;
	width:206px;
	height:264px;
	}
	
.siteinfoborder p{
	width:445px;
	height:1px;
	background-image:url(image/ui/siteinfoborder.png);
	}
	
#tokoform{
	width:684px;
	height:200px;
	}
	
#sitetokushoku{
	width:684px;
	height:auto;
	}
	
#kuchikomi-ichiran{
	clear:both;
	width:684px;
	height:auto;
	background-image:url(image/ui/right2.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	}

#shosai-gaiyou{
	float:left;
	width:197px;
	height:auto;
	}
	
#shosai-irem{
	float:left;
	width:481px;
	height:auto;
	margin:6px 0 0 6px;
	}

#shosai-irem a:link{
	color:red;
}

#shosai-irem a:visited {
	color:#00CCFF;
}

#shosai-irem a:hover{
	color:#00CCFF;
	text-decoration:none;
}

#shosai-irem a:active{
	color:#00CCFF;
}

#shosai-gaiyou dl dt.name{
	font-size:14px;
	text-align:center;
	margin:14px 0 5px 0;
	}


#shosai-gaiyou dl dd.sinyourank{
	font-size:14px;
	width:78px;
	height:20px;
	margin:3px 0 5px 37px;
	float:left;
	}

#shosai-gaiyou dl dd.sinyourank2{
	font-size:14px;
	width:17px;
	height:16px;
	margin:3px 15px 5px 0;
	float:left;
	}

#shosai-gaiyou dl dd.hoshirank{
	width:55px;
	font-size:14px;
	height:17px;
	overflow:hidden;
	margin:-2.5px 0 5px 0;
	color:white;
	}

#shosai-gaiyou dl dd.hoshirank img{
	margin:0;
	}

#shosai-gaiyou dl dt.acrank{
	clear:both;
	float:left;
	font-size:14px;
	margin:0 0 0 24px;
	}

#shosai-gaiyou dl dd.acrank2{
	float:left;
	font-size:14px;
	margin:0 0 0 0;
}

#shosai-irem dl dt{
	clear:both;
	float:left;
	width:5.5em;
	font-weight:bold;
	margin:1px 0 0 0;
	font-size:14px;
	line-height:20px;
	text-align:right;
	}

#shosai-irem dl dd{
	width:367px;
	float:left;
	border-bottom:1px dashed #666666;
	margin:1px 0 15px 0;
	font-size:14px;
	line-height:20px;
	min-height:20px;
	}
	
.kuchiire2{
	overflow:hidden;
	}

.kuchiire2 p{
	margin:15px 15px 15px 15px;
}

.iroduke{
	color:green;
}

.niretsume4{
	width:auto;
	float:left;
	font-size:12.5px;
	margin:8px 0 9px 9px;
	line-height:17px;
	}

.niretsume5{
	float:left;
	font-size:12.5px;
	margin:8px 9px 9px 0;
	color:#FF0000;
	line-height:17px;
	font-weight:bold;
	}

dt.author3{
	line-height:17px;
	font-size:12.5px;
	margin:8px 0 9px 5px;
	float:left;
	}

dd.author4{
	line-height:17px;
	font-size:12.5px;
	margin:8px 0 9px 0;
	float:left
}

div.honbun2{
	clear:both;
	color:#000000;
	font-size:12.5px;
	margin:0 auto 6px;
	padding:0 9px 0 9px;
	line-height:21.5px;
	background: #eff;
	}

#single{
	clear:both;
	width:684px;
	height:auto;
	background-image:url(image/ui/single.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 10px 0;
	border:1px solid #CCCCCC;
	}
	
#single h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}

#single input:hover{
	opacity:0.5;
	}

#author{
	
	}

p.honbunform label{
	vertical-align:top;
	margin:0 8px 0 0;
}

input#submit{
	width:232px;
	height:45px;
	text-indent:-9999px;
	border:none;
	background-image:url(image/ui/toukoubutton_r2_c2.png);
	background-repeat:no-repeat;
        cursor:pointer;
	}

#single p.form-submit{
	text-align:center;
	margin:8px 0 8px 0;
	}

#setsumei{
	clear:both;
	width:684px;
	height:auto;
	background-image:url(image/ui/single2.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	}

#setsumei h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}


#setsumei p{
	margin:15px 15px 15px 15px;
	line-height:19px;
	}

#setsumei7{
	clear:both;
	width:684px;
	height:auto;
	background-image:url(image/ui/right5.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	}

#setsumei7 h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}


#setsumei7 p{
	margin:15px 15px 15px 15px;
	line-height:19px;
	}

#single p{
	font-size:15px;
	margin:10px 0 8px 30px;
	}

p#imgbutton{
	margin:10px auto 10px;
	}
	
#imgbutton{
	text-align:center;
	}

#osusume2{
	width:684px;
	height:auto;
	background-image:url(image/ui/right1.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	overflow:hidden;
	border:1px solid #FF224E;
	margin:0 0 8px 0;
	}

#osusume2 h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}

.name5{
	font-size:15px;
	margin:9px 0 5px 0;
	}

.name6{
	float:left;
	font-size:15px;
	margin:9px 0 5px 0;
	text-align:center;
	}

.sinyourank5{
	font-size:15px;
	width:78px;
	height:20px;
	margin:3px 0 5px 20px;
	float:left;
	}

.sinyourank6{
	font-size:15px;
	width:17px;
	height:20px;
	margin:3px 15px 5px 0;
	float:left;
	}

.acrank5{
	clear:both;
	float:left;
	font-size:15px;
	margin:0 0 0 28px;
	}

.acrank6{
	float:left;
	font-size:15px;
	margin:0 0 0 0;
	}
	
#shosai-gaiyou2{
	float:left;
	width:197px;
	height:auto;
	}

#shosai-gaiyou img{
	opacity:1.0;
	margin:14px 0 0 22px;
}

#shosai-gaiyou img:hover{
	margin:14px 0 0 22px;
	opacity:0.5;
}

#shosai-irem2{
	float:left;
	width:481px;
	height:auto;
	margin:6px 0 0 6px;
	}

#shosai-gaiyou2 dl dt.name5{
	font-size:15px;
	text-align:center;
	margin:10px 0 5px 0;
	}

#shosai-gaiyou2 dl dd.sinyourank5{
	font-size:15px;
	width:78px;
	height:20px;
	margin:3px 0 5px 7px;
	float:left;
	}

#shosai-gaiyou2 dl dd.sinyourank6{
	font-size:15px;
	width:17px;
	height:20px;
	margin:3px 15px 5px 0;
	float:left;
	}

#shosai-gaiyou2 dl dd.hoshirank5{
	width:75px;
	font-size:15px;
	height:20px;
	float:left;
	margin:0px 0 5px 0;
	background-image:url(image/ui/hoshisample.png);
	background-repeat:no-repeat;
	}

#shosai-gaiyou2 dl dd.acrank5{
	clear:both;
	float:left;
	font-size:15px;
	margin:0 0 0 19px;
	}

#shosai-gaiyou2 dl dd.acrank6{
	float:left;
	font-size:15px;
	margin:0 0 0 0;
}

#shosai-irem2 dl dt{
	clear:both;
	float:left;
	width:5.5em;
	font-weight:bold;
	border-bottom:1px dashed #666666;
	margin:1px 0 15px 0;
	font-size:15px;
	line-height:20px;
	text-align:right;
	}

#shosai-irem2 dl dd{
	width:367px;
	float:left;
	border-bottom:1px dashed #666666;
	margin:1px 0 15px 0;
	font-size:15px;
	line-height:20px;
	}
	
#midashi2{
	width:684px;
	height:48px;
	background-image:url(image/ui/right2.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	border:1px solid #0000FF;
	margin-bottom:20px
	}

#midashi2 h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}

#midashi3{
	width:684px;
	height:48px;
	margin:0 0 10px 0;
	background-image:url(image/ui/right2.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	border:1px solid #0000FF;
	}

#midashi3 h2{
	line-height:44px;
	padding-left:11px;
	margin:0 0 10px 0;
	font-size:15px;
	color:#FFFFFF;
	}

#setsumei2{
	clear:both;
	width:684px;
	height:auto;
	background-image:url(image/ui/single2.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:0 0 0 0;
	border:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	}

#setsumei6{
	clear:both;
	width:684px;
	height:auto;
	margin:10px 0 10px 0;
	border:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	}

#setsumei6 p{
	margin:15px 15px 15px 15px;
	line-height:19px;
	}

#setsumei6 h1{
	margin:15px 15px 15px 15px;
	line-height:19px;
	font-size:13.5px;
	color:green;
	}

#setsumei6 h2{
	margin:15px 15px 15px 15px;
	line-height:19px;
	font-size:13.5px;
	color:green;
	}

#setsumei6 h3{
	margin:15px 15px 15px 15px;
	line-height:19px;
	font-size:13.5px;
	color:green;
	}

#setsumei2 h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}
	
#setsumei2 p{
	margin:15px 15px 15px 15px;
	line-height:19px;
	}
	
#setsumei3{
	clear:both;
	width:684px;
	height:auto;
	background-image:url(image/ui/single2.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	}

#setsumei3 h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}
	
#setsumei3 p{
	margin:15px 15px 15px 15px;
	line-height:19px;
	}
	
#setsumei4{
	clear:both;
	width:684px;
	height:auto;
	background-image:url(image/ui/single2.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	}

#setsumei4 h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}
	
#setsumei4 p{
	margin:15px 15px 15px 15px;
	line-height:19px;
	}
	
#setsumei5{
	clear:both;
	width:684px;
	height:auto;
	background-image:url(image/ui/single2.png);
	background-repeat:no-repeat;
	background-position:2px 2px;
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	border-bottom:2px solid #CCCCCC;
	}

#setsumei5 h2{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}
	
#setsumei5 p{
	margin:15px 15px 15px 15px;
	line-height:19px;
	}

#single p.singletext{
	color:gray;
	font-size:13px;
	text-align:center;
}

.field{
	margin:8px 0px 0 3px;
	}

.submit{
	margin:8px 2px 0 0px;
	}

.breadcrumbs{
	margin:8px 0 0 8px;
	color:#333;
	font-size:11.5px;
	}

.breadcrumbs a{
	margin:8px 0 0 8px;
	color:#333;
	font-size:11.5px;
	}

.tablenav {
    color: #2583ad;
    background:white;
    margin: 4px auto;
    line-height:2em;
    text-align:center;
}
 
a.page-numbers, .tablenav .current {
    color: #00019b;
    padding: 2px .4em;
    border:solid 2px #CCCCCC;
    text-decoration:none;
    font-size:smaller;
}
 
a.page-numbers:hover {
    color:white;
    background: #328ab2;
}
 
.tablenav .current {
    color: white;
    background: #0CF;
    border: #0CF;
    font-weight:bold:
}
 
.tablenav .next, .tablenav .prev {
    border:0 none;
    background:transparent;
    text-decoration:underline;
    font-size:smaller;
    font-weight:bold;
}

#searchsubmit{
    border: 0px;
    width:43px;
    height:21px;
	background-image:url(image/ui/kensaku.png);
	}

#searchsubmit:hover{
    border: 0px;
    width:43px;
    height:21px;
	background-image:url(image/ui/kensaku2.png);
	}

p.hoshigo strong{
	color:red;
	font-size:14px;
	}

#single .post-ratings p.hoshigo{
	font-size:14px;
	}

.navigation{
	margin:20px;
	text-align:center;
	}

.navigation .wp-paginate .current {
	color: white;
	background: #8080a0;
	border: #8080a0;
	}

.navigation .wp-paginate a{
	font-size:14px;
	}

p#soubotan{
	margin:10px 10px 10px 30px;
	}

#kekka{
	clear:both;
	width:684px;
	height:auto;
	border:1px solid #CCCCCC;
	margin:10px 0 225px 0;
	}

#kekka h3{
	line-height:44px;
	padding-left:11px;
	font-size:15px;
	color:#FFFFFF;
	}

#kekka p{
	margin:10px;
	}

.post-ratings{
	margin-left:10px;
	}

p#hoshikekka{
	margin:10px;
	}

#loopitem{
	margin:0 0 10px 0;
	}

#click91c{
	width:436px;
	height:43px;
	}

#click91c a#click91cimg{
	width:436px;
	height:43px;
	margin:10px 50px 10px 125px;
	background-image:url(image/ui/links11.png);
	background-repeat:no-repeat;
	text-align:center;
	display: block;
	}

#click91c a#click91cimg:hover{
	margin:10px 50px 10px 125px;
	background-image:url(image/ui/links22.png);
	background-repeat:no-repeat;
	}

#click91c a{
	padding:16.5px 0 0 0;
	color:white;
	text-decoration:none;
	}