@charset "shift-jis";

/*
 Reset & Redefinition
---------------------------------------------------------------------
--------------------------------------------------------------------- */

*, body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{
	margin:0;
	padding:0;
}

div p,div li,div dt,div dd,div form,div pre,div td,div th,div label,
div div,div h1,div h2,div h3,div h4,div h5,div h6,
p p,p li,p dt,p dd,p from,p pre, p td,p th,p label,p div,
li p,li li,li dt,li dd,li from,li pre,li td,p th,li label,li div,li h3,
td p,td li,td dt,td dd,td from,td pre,td td,td th,td label,td div,
th p,th li,th dt,th dd,th from,th pre,th td,th th,th label,th div,
label p,label li,label dt,label dd,label form,label pre,label td,label th,label div,
form th,form td{
	font-size:100%;
}

p {line-height:1.6;}
li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
img {border:0;vertical-align:text-bottom;}

body {
	background:#FFF url(../images/bg_body.gif);
	text-align:center;
	font-family:Verdana, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size:80%;
}

/*
 Common Styles
---------------------------------------------------------------------
--------------------------------------------------------------------- */

a:link {color:#14a8e8;}
a:visited {color:#14a8e8;}
a:hover {text-decoration:none;}
a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.txt_r{text-align:right;}
.txt_c{text-align:center;}

.fl_l { float:left;}
.fl_r { float:right;}
.fl_n { float:none !important;}
.clear { clear: both;}

p.gotop {
	font-size: 80%;
	text-align: right;
}

.mb0 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}

/*
 Share Styles
---------------------------------------------------------------------
--------------------------------------------------------------------- */

#Wrap {
	background-color: #FFF;
	text-align: left;
	width: 899px;
	margin: 0 auto;
}

#Header, #Content {
	width: 899px;
}

/*
 Header
--------------------------------------------------------------------- */

#Header {
	border-top: 5px solid #949494;
	padding-bottom: 16px;
}

#Header h1 {
	font-size: 80%;
	font-weight: normal;
	float: left;
	width: 395px;
	padding: 10px 10px 16px 16px;
}

#Header h1 img {
	display: block;
}

#Header .bnr {
	float: right;
	width: 468px;
	margin-top: 10px;
	padding-right: 10px;
}

#Header ul {
	background: #8f8f8f url(../images/bg_nav.gif) repeat-x;
}

#Header li {
	text-align: center;
	float: left;
	width: 149px;
	border-left: 1px solid #b6b6b6;
}

#Header li.top {
	float: left;
	width: 149px;
	border-left: 0 none;
}

#Header li a {
	text-decoration: none;
	text-shadow: 1px 1px 1px #666;
	color: #FFF;
	display: block;
	padding: 9px 0;
	width: 100%;
	/* height: 100%; */
}

#Header li a:hover {
	color: #ff69b4;
	text-shadow: 1px 1px 1px #d9d9d9;
	background-color: #FFF;
}

* html #Header li {
	height: 16px;
}

/*
 Ranking
--------------------------------------------------------------------- */

#Rank {
	float: left;
	width: 234px;
	padding: 0 13px;
}

#Rank h2 {
	color: #FFF;
	background: #ff6bb4 url(../images/bg_h01.gif) repeat-x;
	padding: 3px 8px 4px 8px;
}

#Rank .bnr li {
	margin-bottom: 10px;
}

#Rank h3 {
	color: #ff69b4;
	margin: 10px 0 5px 0;
}

#Rank p.sentence {
	font-size: 80%;
	margin-bottom: 13px;
}


.ranktbl {
	border-right: 1px solid #ff69b4;
	border-left: 1px solid #ff69b4;
}

.ranktbl tr {
	border-bottom: 1px solid #ff69b4;
}

.ranktbl td, .ranktbl th {
	font-weight: normal;
	font-size: 80%;
	padding: 3px 2px;
}

.ranktbl .up {
	color: #ff6eb6;
}

.ranktbl .new {
	color: #ff6eb6;
	font-weight: bold;
}

.ranktbl .down {
	color: #14a8e8;
}

.ranktbl .number {
	font-weight: bold;
	color: #ff6eb6;
}

.ranktbl th.tblhead {
	font-size: 65%;
	font-weight: bold;
	color: #ff71b8;
	background: #ffecf5;
	padding: 0 2px;
}

.ranktbl td.url {
	padding: 3px 2px 3px 5px;
}

.ranktbl td.credit {
	background: #ffecf5;
	padding: 0 0 1px 0;
}

.ranktbl td.credit a {
	color: #ff6eb6;
}


/*
 Main
--------------------------------------------------------------------- */

#Main {
	float: left;
	width: 468px;
}

#Main .bnr {
	margin-bottom: 12px;
}


/*
 Link list
--------------------------------------------------------------------- */


* html .linklist {
	width: 467px;
	overflow: hidden;
	border-right: 1px solid #ff71b8;
}

.linklist h3 {
	color: #FFF;
	background: #ff6bb4 url(../images/bg_h01.gif) repeat-x;
	padding: 3px 8px 4px 8px;	
}

.linklist h4 {
	color: #f649a0;
	font-size: 10px;
	font-weight: normal;
	background: #ffecf5;
	padding: 2px 8px 2px 8px;
	border-right: 1px solid #ff71b8;
	border-left: 1px solid #ff71b8;	
}

.linklist ul {
	border: 1px solid #ff71b8;
	padding: 5px 10px 7px 10px;
	margin-bottom: 13px;
}

* html .linklist ul {
	width: 451px;
	overflow: hidden;
}

.linklist ul li {
	line-height: 180%;
	float: left;
	display: inline;
	word-break: keep-all;
}

.linklist ul li a {
	background: url(../images/icon01.gif) no-repeat 0 3px;
	padding: 0 7px;
}


/*
 mini banner
--------------------------------------------------------------------- */

ul.bnr_s li {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}

ul.bnr_s li.end {
	margin-right: 0;
}


/*
 Pick up
--------------------------------------------------------------------- */

#Pickup {
	float: left;
	width: 145px;
	padding: 0 13px;
}

#Pickup h3 {
	color: #FFF;
	background: #ff6bb4 url(../images/bg_h01.gif) repeat-x;
	padding: 3px 8px 4px 8px;
}

#Pickup ul {
	background: #ffecf5;
	padding: 6px 6px 2px 6px;
	border-right: 1px solid #ff71b8;
	border-bottom: 1px solid #ff71b8;
	border-left: 1px solid #ff71b8;
}

#Pickup ul li {
	text-align: center;
	border: 3px solid #FFF;
	margin-bottom: 4px;
}


/*
 Footer
--------------------------------------------------------------------- */

#Footer {
	text-align: center;
	clear: both;
	padding-top: 15px;
}

#Footer p.gotop {
	font-size: 80%;
	text-align: right;
	padding: 0 13px 3px 0;
}


#Footer ul {
	background: #8c8c8c url(../images/bg_footer.gif) repeat-x;
	padding: 5px 0 7px 0;
	text-align: center;
}


#Footer ul li {
	font-size: 80%;
	padding: 0 0 0 4px;
	border-left: 1px solid #bebebe;
	display: inline;
}

#Footer ul li.top {
	border: 0 none;
}

#Footer ul li a {
	color: #FFF;
	text-decoration: none;
}

#Footer ul li a:hover {
	text-decoration: underline;
}


#Footer address {
	font-style: normal;
	font-size: 80%;
	color: #ff71b8;
	text-align: center;
	padding: 10px 0;
}


/*
 Content
---------------------------------------------------------------------
--------------------------------------------------------------------- */

/*
 Home
--------------------------------------------------------------------- */

#bbsList {
	width: 468px;
	margin-bottom: 13px;
}

#bbsList a {
	color: #000;
}

#bbsList div {
	float: left;
	width: 229px;
}

#bbsList div h2 {
	font-size: 130%;
	color: #FFF;
	text-align: center;
	padding: 8px;
}
#bbsList div h2 span{
	font-size:12px;
	font-weight:normal;
}

#bbsList dt {
	font-weight: bold;
	color: #FFF;
	text-align: center;
	clear: left;
	float: left;
	width: 51px;
	padding-top: 27px;
	border-top: 1px solid #FFF;
}

#bbsList dd {
	float: left;
	width: 178px;
	border-top: 1px solid #FFF;
}

#bbsList dd li {
	padding: 9px 3px 9px 5px;
}

#bbsList div li span {
	font-size: 80%;
}

#bbsList div.model {
	padding-right: 10px;
}

#bbsList div.model h2 {
	background: #ff69b4 url(../images/bg_h02.gif) repeat-x;
}

#bbsList div.model dl {
	background: #ff94ca;
}

#bbsList div.model ul {
	background: #ffecf5;
}

#bbsList div.model li.color {
	background: #ffd3e8;
}

#bbsList div.cameraman h2 {
	background: #1aabe8 url(../images/bg_h03.gif) repeat-x;
}

#bbsList div.cameraman dl {
	background: #65c7f1;
}

#bbsList div.cameraman ul {
	background: #dbf4ff;
}

#bbsList div.cameraman li.color {
	background: #b7e9ff;
}

#bbsList div.modelpark{
	width:100%;
	text-align:center;
	background:#99CC33;
	padding:5px 0;
	margin-top:10px;
}


/*
 Under
--------------------------------------------------------------------- */

.h01 {
	font-size: 130%;
	color: #FFF;
	text-align: center;
	padding: 8px;
	background: #ff69b4 url(../images/bg_h02.gif) repeat-x;
}
.h01 span{
	font-size:12px;
	font-weight:normal;
}


.h02 {
	color: #FFF;
	background: #ff6bb4 url(../images/bg_h01.gif) repeat-x;
	padding: 3px 8px 4px 8px;
	margin-bottom: 10px;
}

.h03 {
	font-size: 120%;
	color: #ff69b4;
	margin-top: 10px;
}

.content01 {
	border: 1px solid #ff69b4;
	padding: 10px 13px 3px 13px;
	margin-bottom: 13px;
}

.content01 p {
	padding-bottom: 10px;
}

ul.local {
	text-align: center;
	padding: 13px 0;
}

ul.local li {
	display: inline;
	padding-right: 10px;
}


/*
 BBS info
--------------------------------------------------------------------- */

#bbsInfo {
	width: 468px;
	margin-bottom: 13px;
}

#bbsInfo a {
	color: #000;
}

#bbsInfo div {
	float: left;
	width: 234px;
}

#bbsInfo div h2 {
	font-size: 130%;
	color: #FFF;
	text-align: center;
	padding: 8px;
}

#bbsInfo dt {
	font-weight: bold;
	color: #FFF;
	text-align: center;
	clear: left;
	float: left;
	width: 51px;
	padding-top: 36px;
	border-top: 1px solid #FFF;
}

#bbsInfo dd {
	float: left;
	width: 183px;
	border-top: 1px solid #FFF;
}

#bbsInfo dd li {
	padding: 9px 3px 9px 5px;
}

#bbsInfo div li span {
	font-size: 80%;
}

#bbsInfo div.model {
}

#bbsInfo div.model h2 {
	background: #ff69b4 url(../images/bg_h02.gif) repeat-x;
}

#bbsInfo div.model dl {
	background: #ff94ca;
}

#bbsInfo div.model ul {
	background: #ffecf5;
}

#bbsInfo div.model li.color {
	background: #ffd3e8;
}

#bbsInfo div.cameraman h2 {
	background: #1aabe8 url(../images/bg_h03.gif) repeat-x;
}

#bbsInfo div.cameraman dl {
	background: #65c7f1;
}

#bbsInfo div.cameraman ul {
	background: #dbf4ff;
}

#bbsInfo div.cameraman li.color {
	background: #b7e9ff;
}
#bbsInfo div.studio dl {
	background: #65c7f1;
}
#bbsInfo div.studio dl dt{
	padding-top:9px;
}
#bbsInfo div.studio ul {
	background: #dbf4ff;
}

#bbsInfo div.studio li.color {
	background: #b7e9ff;
}

#bbsInfo div.modelpark{
	width:100%;
	text-align:center;
	background:#99CC33;
	padding:5px 0;
	margin-top:10px;
}


/*
 table
--------------------------------------------------------------------- */

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

.tbl01 th {
	color: #FFF;
	background: #ff94ca;
	padding: 2px 8px;
}

.tbl01 tr {
	background: #ffecf5;
}

.tbl01 tr.color {
	background: #ffd3e8;
}

.tbl01 td {
	line-height:1.6;
	padding: 5px 8px;
}

.tbl01 a {
	color: #000;
}

.tbl01 strong {
	font-size: 8px;
	color: #ff63b1;
}


/*
 List
--------------------------------------------------------------------- */

ol.list01 {
	background: #ffecf5;
	padding: 10px 10px 6px 13px;
	margin: 10px 0;
}

ol.list01 li {
	line-height:1.6;
	list-style-type: decimal;
	margin-bottom: 5px;
	margin-left: 15px;
}

ul.list02 {
	background: #ffecf5;
	padding: 10px 10px 6px 13px;
	margin: 10px 0;
}

ul.list02 li {
	font-size:14px;
	line-height:1.6;
	list-style-type: disc;
	margin-bottom: 5px;
	margin-left: 10px;
}

ul.list03 li {
	line-height:1.6;
	list-style-type: disc;
	margin-left: 15px;
}


p.hassha {
	font-size: 160%;
	font-weight: bold;
	background: #ffecf5;
	text-align: center;
	padding: 15px;
}

/*
 ContentClear
---------------------------------------------------------------------
--------------------------------------------------------------------- */

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix{height:1%;}

/*\*//*/
.clearfix{
	display: inline-table;
}
/**/


/*
 hack
---------------------------------------------------------------------
--------------------------------------------------------------------- */

/*IE7*/
*:first-child+html #Header ul,
*:first-child+html #bbsList div.cameraman dl,
*:first-child+html #bbsList div.model dl,
*:first-child+html .linklist ul {height: 1%;}


/*
 ŒfŽ¦”ÂƒXƒ^ƒCƒ‹
--------------------------------------------------------------------- */

#board{
	margin:0 13px;
	width:873px;
}
#board h2{
    color: #FFFFFF;
    font-size: 130%;
    padding: 8px;
    text-align: center;
}
#board h2.model    { background: url("/images/bg_h02.gif") repeat-x scroll 0 0 #FF69B4;}
#board h2.cameraman{ background: url("/images/bg_h03.gif") repeat-x scroll 0 0 #1AABE8;}
#board h2.studio   { background: url("/images/bg_h03.gif") repeat-x scroll 0 0 #1AABE8;}

#board h2 span{
	font-size:12px;
	font-weight:normal;
}

#board table table{
	border-collapse: separate;
	border-spacing:1px;
	border-color:#FF71B8;
}
#board table table table td img{
	display:block;
	margin-top:10px;
}
#board table td {
	
}
#board table table table td font{
	display:block;
	margin:5px 0;
	font-size:14px !important;
	line-height: 1.6!important;
}
#board table table table td font font{
	display:inline;
}

#board #areaResult,
#board .areaPager,
#board #arealists{
	font-size: 12px;
	text-align: center;
}

#board #areaResult b,
#board #arealists b{
	font-size: 12px;
	color: #FE75B9;
}

#board .areaPager{
	margin:15px 0;
	font-size:14px !important;
}

#board .areaPager b,
#board .areaPager a:hover{
	background-color: #FE75B9;
	color: #ffffff;
	padding: 8px;
}

#board .areaPager a{
	color: #FE75B9;
	text-decoration: none;;
	background-color: #FFECF5;
	padding: 8px;
}

.prarea {background: #eef9d0;margin: 15px 0;padding:10px;}

.pub {background:#ff71b8;color:#FFF;padding: 2px 3px;font-size:12px;}