@charset "utf-8";
*{margin:0px auto;padding:0;}

body{margin:0px auto;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-color:#ffffff;
line-height:140%;
color:#4D3E00;}

a {text-decoration:underline;color:#745C01;}

a:link{text-decoration:underline;color:#745C01;}

a:visited{color:#745C01;}

a:hover{color:#745C01;text-decoration:none;}

img{border:0px;}

br.clear{clear:both;}

/* header */
#header{width:950px;
margin:0px auto;
text-align:left;
padding:0;
background-image:url(../img/header-bg.jpg);
background-repeat:no-repeat;
height:21px;}

/* safari only \*/
html:\66irst-child body{
	font-size:12px;
	letter-spacing:-1px;
	line-height:95%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px auto;
}
/* end */

h1.header-h1{
color:#FFFFFF;
font-weight:normal;
font-size:12px;
padding-left:20px;
}

h2.header-img{
width:540px;
height:168px;
float:left;}

/* main */
#main{
width:950px;
padding:0;
margin:0 auto;
height:1129x;
background-image:url(../img/indexbg.jpg);
background-repeat:no-repeat;
}

/* ======== 広告エリア ========  */
/*div.txt-box{
float:left;
height:328px;
width:520px;
margin:0 50px 0 10px;}*/

/* ========================  */

/* ======== インフォメーションエリア ========  */
div.info-box{
width:315px !important;
height:45px !important;
letter-spacing:0px;
/*padding:10px;*/
margin:15px 0px 0px 27px !important;
color:#FF00FF;
}

html[xmlns] div.info-box{
height:40px;
width:300px;
letter-spacing:-1px;
/*padding:10px;*/
margin:5px 50px 0px 10px;
}

*:first-child+html div.info-box{
height:40px;
width:300px;
letter-spacing:-1px;
/*padding:10px;*/
margin:5px 50px 0px 10px;
}

html:\66irst-child div.info-box{
height:40px;
width:300px;
letter-spacing:-1px;
/*padding:10px;*/
margin:5px 50px 0px 10px;
}

/* ========================  */


div.enter-box{
width:340px;
float:left;
}

div.login-box{
width:315px;
margin:35px 0px 0px 28px;}

.dt-1{
float:left;
font-weight:normal;
width:85px;
padding:3px;
margin-left:14px;}

html[xmlns] .dt-1{
float:left;
font-weight:normal;
width:85px;
padding:3px;
margin-left:28px;}

*:first-child+html .dt-1{
float:left;
font-weight:normal;
width:85px;
padding:3px;
margin-left:28px;}

.dd-1{
float:left;
width:100px;}

.dd-2{
/*margin-left:91px;*/
text-align:center;
padding:3px 0;}

.dd-3{
/*margin-left:130px;*/
text-align:center;
padding:3px 0;}

input{
border:1px solid #BC9664;
background:#fffddd;}

input.txt-area{
border:1px solid #BC9664;
background:#fffddd;
width:160px;
height:15px;}

div.mobile_comment{
text-align:left;
padding-left:23px;
margin-top:10px;
font-family:'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
font-size:11px;
color:#333333;
line-height:12px;
}

div.new-box{
width:375px;
padding:77px 0px 0px;
height:80px;
text-align:center;
}


div.comme_box{
	width:295px;
	text-align:left;
	padding-left:23px;
	margin-top:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	color:#333333;
	line-height:12px;
}
/* footer */
#footer{
width:950px;
height:40px;
background-image:url(../img/footer-bg.jpg);
background-repeat:no-repeat;
text-align:center;
font-size:12px;
letter-spacing:0px;
line-height:120%;
padding:0;
margin:0 auto;
color:#FFFFFF;}
#footer ul{list-style:none;padding:5px 0 0 120px;}
#footer li{list-style:none;float:left;}

#footer a{text-decoration:none;}
#footer a:link,#footer a:active,#footer a:visited{color:#fff;}
#footer a:hover{text-decoration: underline;}


h4.copy{
font-size:11px;
letter-spacing:1px;
font-weight:normal;
clear:both;
padding:0 0 5px 0;}



div.vivitcmm{
	width:560px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	letter-spacing:0px;
	line-height:120%;
	margin:15px 0px 0px 15px;
}

br{
	clear:both;
	letter-spacing:0px;
}


div.indexleft{
	width:575px;
	float:left;
}

div.indexleft a{
	color:#008aff !important;
}

div.indexleft a:visited{
	color:#004A95 !important;
}

div.indexleft a:hover{
	color:#66CCFF !important;
}

div.wnbox{
	width:562px;
	height:390px;
	margin:35px 0px 0px 13px;
}

p.wnhl{
	margin:0px 0px 5px 5px;
}

div.ranknumberbox{
	width:120px;
	float:left;
}

div.numberone{
	background-image:url(../img/ranknumber_one.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px 25px 0px 17px;
}

html[xmlns] div.numberone{
	background-image:url(../img/ranknumber_one.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px 32px;
}

div.numbertwo{
	background-image:url(../img/ranknumber_two.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px 65px 0px 45px;
}

html[xmlns] div.numbertwo{
	background-image:url(../img/ranknumber_two.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px 65px 0px 38px;
}

div.numberthree{
	background-image:url(../img/ranknumber_three.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

p.rankthumnail{
	text-align:center;
	padding-top:32px;
}

div.ranknumberbox2-1{
	width:100px;
	margin:15px 39px 0px 18px;
	float:left;
}

html[xmlns] div.ranknumberbox2-1{
	width:100px;
	margin:8px 39px 0px 32px;
	float:left;
}

div.ranknumberbox2-2{
	width:100px;
	margin:8px 39px 0px 0px;
	float:left;
}

div.ranknumberbox2-3{
	width:100px;
	margin:8px 39px 0px 0px;
	float:left;
}

div.ranknumberbox2-4{
	width:100px;
	margin:8px 0px 0px 0px;
	float:left;
}

p.rnb2thum{
	width:100px;
	float:left;
	text-align:center;
}
p.rank-name{
	width:100px;
	float:left;
	text-align:center;
}

div.rnb2thumright{
	width:84px;
	padding:0px 0px 0px 5px;
	float:left;
}


p.ranknumber2{
	width:100px;
	color:#FF00FF;
	text-align:center;
	padding: 0px 0px 2px;
	float:left;
}

div.newdiary{
	width:562px;
	height:200px;
	margin:28px 0px 0px 13px;
}

div.newdiary2{
	width:562px;
	height:200px;
	margin:27px 0px 30px 13px;
}

html[xmlns] div.newdiary2{
	width:562px;
	margin:25px 0px 30px 13px;
}

p.ndhl{
	padding:5px 0px 0px 7px;
	margin-bottom:8px;
}

html[xmlns] p.ndhl{
	padding:5px 0px 0px 7px;
	margin-bottom:5px;
}

.va{
	vertical-align:middle;
}

p.diarytitle{
	width:355px;
	margin:0px 15px 0px 5px;
	float:left;
}

html[xmlns] p.diarytitle{
	width:355px;
	margin:5px 15px 5px 10px;
	float:left;
}

*:first-child+html p.diarytitle{
	width:355px;
	margin:0px 15px 0px 10px;
	float:left;
}

p.diaryusername{
	width:180px;
	margin:0px 0px 0px 0px;
	float:left;
}

html[xmlns] p.diaryusername{
	width:180px;
	margin:5px 0px 5px 0px;
	float:left;
}

*:first-child+html p.diaryusername{
	width:180px;
	margin:0px 0px 0px 0px;
	float:left;
}

div.newdiary hr{
	border:dashed 1px #999999;
	border-right:dashed 1px #E5DFC4;
	border-bottom:dashed 1px #E5DFC4;
	border-left:dashed 1px #E5DFC4;
	margin:-2px 5px;
}

html[xmlns] div.newdiary hr{
	border:dashed 1px #999999;
	border-right:dashed 1px #E5DFC4;
	border-bottom:dashed 1px #E5DFC4;
	border-left:dashed 1px #E5DFC4;
	margin:0px 5px;
}

div.newdiary2 hr{
	border:dashed 1px #999999;
	border-right:dashed 1px #E5DFC4;
	border-bottom:dashed 1px #E5DFC4;
	border-left:dashed 1px #E5DFC4;
	margin:-1px 5px;
}

html[xmlns] div.newdiary2 hr{
	border:dashed 1px #999999;
	border-right:dashed 1px #E5DFC4;
	border-bottom:dashed 1px #E5DFC4;
	border-left:dashed 1px #E5DFC4;
	margin:0px 5px;
}

*:first-child+html div.newdiary hr{
	border:dashed 1px #999999;
	border-right:dashed 1px #E5DFC4;
	border-bottom:dashed 1px #E5DFC4;
	border-left:dashed 1px #E5DFC4;
	margin:-1px 5px -2px;
}

p.indexmore{
	padding:0px 0px 0px 10px;
	color:#00CC00;
}

p.indexmore a{
	width:100px;
	color:#43B21C !important;
	background-image:url("../img/indexmore.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
}

p.indexmore a:visited{
	width:100px;
	color:#43B21C !important;
	background-image:url("../img/indexmore.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
}

p.indexmore a:hover{
	width:100px;
	color:#68DB6D !important;
	background-image:url("../img/indexmore.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
}

p.indexmore2{
	padding:3px 0px 0px 10px;
	/padding:10px 0px 0px 10px;
	color:#00CC00;
}


p.indexmore2 a{
	width:100px;
	color:#43B21C !important;
	background-image:url("../img/indexmore.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
}

p.indexmore2 a:visited{
	width:100px;
	color:#43B21C !important;
	background-image:url("../img/indexmore.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
}

p.indexmore2 a:hover{
	width:100px;
	color:#68DB6D !important;
	background-image:url("../img/indexmore.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
}

/*html[xmlns] p.indexmore2{
	padding:3px 0px 0px 10px;
	color:#00CC00;
}

html[xmlns] p.indexmore2 a{
	width:100px;
	color:#43B21C !important;
	background-image:url("../img/indexmore.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
}

html[xmlns] p.indexmore2 a:visited{
	width:100px;
	color:#43B21C !important;
	background-image:url("../img/indexmore.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
}

html[xmlns] p.indexmore2 a:hover{
	width:100px;
	color:#68DB6D !important;
	background-image:url("../img/indexmore.gif");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
	font-weight:bold;
}*/

div.advertising2{
	width:315px;
	margin:20px 0px 0px 28px;
}

p.indexadvhl{
	text-align:left;
	margin-bottom:2px;
}
p.indexadvhlcenter{
	text-align:center;
	margin-bottom:5px;
}



div.tubuyaki{
	width:315px;
	height:215px;
	padding:10px 0px 0px 35px;
	/*\*/padding:10px 0px 0px 35px;/* */
	}

div.tubuyaki hr{
	border:dashed 1px #999999;
	border-right:dashed 1px #E5DFC4;
	border-bottom:dashed 1px #E5DFC4;
	border-left:dashed 1px #E5DFC4;
	margin:-2px 5px;
}

html[xmlns] div.tubuyaki hr{
	border:dashed 1px #999999;
	border-right:dashed 1px #E5DFC4;
	border-bottom:dashed 1px #E5DFC4;
	border-left:dashed 1px #E5DFC4;
	margin:3px 5px;
}

*:first-child+html div.tubuyaki hr{
	border:dashed 1px #999999;
	border-right:dashed 1px #E5DFC4;
	border-bottom:dashed 1px #E5DFC4;
	border-left:dashed 1px #E5DFC4;
	margin:-2px 5px;
}

div.tubuyaki p{
	line-height:100%;
	}

p.tubuyakisubject{
	width:205px;
	padding:5px 10px 5px 0px;
	/padding:3px 10px 0px 0px;
	float:left;
	line-height:100%;
}

p.tubuyakitime{
	width:85px;
	padding:5px 0px 5px 0px;
	/padding:3px 10px 0px 0px;
	float:left;
	line-height:100%;
}

p.tubuyakisubject a{
	color:#008aff;
	line-height:100%;
}

p.tubuyakisubject a:visited{
	color:#004A95;
}


/*div.tubuyaki{
	width:315px;
	height:215px;
	margin:42px 0px 0px 35px;
	background-color:#333333;
}
html[xmlns] div.tubuyaki{
	width:315px;
	margin:46px 0px 0px 35px;
}

p.tubuyakisubject{
	width:205px;
	margin:5px 10px 5px 0px;
	float:left;
	line-height:100%;
}

html[xmlns] p.tubuyakisubject{
	width:205px;
	margin:5px 10px 5px 5px;
	float:left;
	line-height:100%;
}
*:first-child+html p.tubuyakisubject{
	width:205px;
	margin:0px 0px 0px 0px;
	float:left;
}

p.tubuyakitime{
	width:85px;
	margin:5px 0px 5px 0px;
	float:left;
	line-height:100%;
}

html[xmlns] p.tubuyakitime{
	width:85px;
	margin:5px 0px 5px 0px;
	float:left;
	line-height:100%;
}
*:first-child+html p.tubuyakitime{
	width:85px;
	margin:0px 0px 0px 0px;
	float:left;
}


div.tubuyaki hr{
	border:dashed 1px #999999;
	border-right:dashed 1px #E5DFC4;
	border-bottom:dashed 1px #E5DFC4;
	border-left:dashed 1px #E5DFC4;
	margin:-2px 5px;
}
html[xmlns] div.tubuyaki hr{
	border:dashed 1px #999999;
	border-right:dashed 1px #E5DFC4;
	border-bottom:dashed 1px #E5DFC4;
	border-left:dashed 1px #E5DFC4;
	margin:0px 5px;
}
div.tubuyaki a{
	color:#008aff !important;
}

div.tubuyaki a:visited{
	color:#004A95 !important;
}

div.tubuyaki a:hover{
	color:#66CCFF !important;
}
*/