@charset "utf-8";

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Reset
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

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;
}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Body
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body{
	text-align:left;
	width:100%;
}

h1,h2,h3,h4,h5,h6,p,div,li,dt,dd,form,pre,td,th,label{
	color:#221e1f;
	font-size:80%;
	line-height:140%;
}

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%;
}

a:link{color: #363535; text-decoration:underline;}
a:visited{color: #363535; text-decoration:underline;}
a:hover{color: #5b5a5a; text-decoration:none;}
a:active{color: #5b5a5a; text-decoration:none;}

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	font-family:'ＭＳ Ｐゴシック Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ','メイリオ',Meiryo,sans-serif;
	font-weight:normal;
	vertical-align:top;
}

* html body *{
	vertical-align:baseline;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Wrap
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#wrap{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Header
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#header_top{
	width:100%;
	background:url(../images/header_line.gif) left bottom repeat-x #f2f1f1;
	border-top:solid 3px #ee1b22;
	margin-bottom:10px;
}

#header,#top_nav{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Top Navigation
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#top_nav li{
	float:left;
	padding:5px 20px 5px 0;
}

#top_nav li#home{
	float:right;
	padding:7px 5px 0;
}

#top_nav li#home a{
	display:block;
	width:107px;
	height:11px;
	overflow:hidden;
	background:url(../images/header_btn.gif) left 0 no-repeat;
	text-indent:-9999px;
}

#top_nav li#home a:hover{
	background:url(../images/header_btn.gif) left -11px no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Logo Box & H1
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#logo_box{
	height:1%;
	margin-bottom:10px;
}

#logo_box h1,p#h1{
	float:left;
	margin-top:12px;
	background:url(../images/logo.gif) left top no-repeat;
}
#logo_box h1 a,p#h1 a{
	width:159px;
	height:47px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Search_Box
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#logo_box #search_box{
	width:655px;
	float:right;
	background:url(../images/search_bg.gif) left top repeat-y;
}
#search_box ul{
	padding:13px 0 0 13px;
	margin-bottom:5px;
	background:url(../images/search_top.gif) left top no-repeat;
}
#search_box li{
	float:left;
	padding-right:10px;
	margin-right:10px;
	border-right:solid 1px #c7c7c7;
	line-height:90%;
	height:1%;
}

* html #search_box li{line-height:110%;}

#search_box li#end{
	border:none;
}

#search_box li a:link{text-decoration:none;}
#search_box li a:visited{text-decoration:none;}
#search_box li a:hover{text-decoration:underline;}
#search_box li a:active{text-decoration:underline;}

#search_box li.stay a{font-weight:bold;}

#search_box #search{
	padding:0 0 11px 13px;
	background:url(../images/search_bottom.gif) left bottom no-repeat;
}
#search_box #search input{
vertical-align:middle;
	
}
#search_box #search .inputtxt{
	width:500px;
	height:15px;
	padding:5px;
	border:solid 1px #e2e2e2;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Con_wrap
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#con_wrap{
	width:900px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Global Navigation
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#glb_nav{
	width:900px;
	margin-bottom:15px;
}

#glb_nav li{
	float:left;
	
}

#glb_nav li a{
	height:35px;
	display:block;
	margin-right:1px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/glb_nav.gif) left top no-repeat;
}

#glb_nav li#nav01 a{width:112px;background-position:0 0;}
#glb_nav li#nav02 a{width:112px;background-position:-113px 0;}
#glb_nav li#nav03 a{width:111px;background-position:-226px 0;}
#glb_nav li#nav04 a{width:112px;background-position:-338px 0;}
#glb_nav li#nav05 a{width:111px;background-position:-451px 0;}
#glb_nav li#nav06 a{width:112px;background-position:-563px 0;}
#glb_nav li#nav07 a{width:112px;background-position:-676px 0;}
#glb_nav li#nav08 a{width:111px;margin:0px;background-position:-789px 0;}

#glb_nav li#nav01 a:hover{background-position:0 -35px;}
#glb_nav li#nav02 a:hover{background-position:-113px -35px;}
#glb_nav li#nav03 a:hover{background-position:-226px -35px;}
#glb_nav li#nav04 a:hover{background-position:-338px -35px;}
#glb_nav li#nav05 a:hover{background-position:-451px -35px;}
#glb_nav li#nav06 a:hover{background-position:-563px -35px;}
#glb_nav li#nav07 a:hover{background-position:-676px -35px;}
#glb_nav li#nav08 a:hover{background-position:-789px -35px;}

#model #glb_nav li#nav01 a{background-position:0 -35px;}
#gravure #glb_nav li#nav02 a{background-position:-113px -35px;}
#work #glb_nav li#nav03 a{background-position:-226px -35px;}
#release #glb_nav li#nav04 a{background-position:-338px -35px;}
#blog #glb_nav li#nav05 a{background-position:-451px -35px;}
#picture #glb_nav li#nav06 a{background-position:-563px -35px;}
#event #glb_nav li#nav07 a{background-position:-676px -35px;}
#link #glb_nav li#nav08 a{background-position:-789px -35px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ボックスフロート設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#leftmenu,#rightmenu,#content,#left_box{
	float:left;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Left Box
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#left_box{
	width:640px;
	margin-right:10px;
}


#left_box #bnr_area_left li{margin-bottom:5px;}
#left_box #bnr_area_left li img{vertical-align:top;}

#left_box_inner{
	width:640px;
}


#left_box #main{margin-bottom:10px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Left Menu
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#leftmenu{
	width:170px;
	margin-right:10px;
}

#leftmenu dl{
	border:solid 1px #dee0e3;
	padding:1px 1px 5px 1px;
	margin-bottom:10px;
}

#leftmenu dt{
	text-indent:-9999px;
	margin-bottom:10px;
	width:166px;
	height:30px;
}

#leftmenu #menu01 dt{background:url(../images/title_model.gif) left top no-repeat;}
#leftmenu #menu02 dt{background:url(../images/title_new.gif) left top no-repeat;}

#leftmenu #menu01 dd,
#leftmenu #menu02 dd{
	margin:0 8px 5px 10px;	
}



#leftmenu #menu01 dd li,
#leftmenu #menu02 dd li{
	margin-bottom:5px;
}
#leftmenu #menu02 dd{padding-bottom:5px;background:url(../images/bgline_01.gif) left bottom repeat-x;}
#leftmenu #menu02 dd.end{padding:0;background:none;}

#leftmenu #menu01 dd a,
#leftmenu #menu02 dd a{
	padding-left:10px;
	background:url(../images/icon_01.gif) left 4px no-repeat;
}

#leftmenu #menu01 li.photo a,
#leftmenu #menu02 li.photo a{
	padding:0;
	background:none;
}

#leftmenu #menu01 dd span{
	font-size:80%;
	color:#ef272e;
	font-weight:bold;
	margin-left:10px;
}

#leftmenu #menu01 dd span.blog a{
	padding:0;
	background:none;
	color:#3b9bcd;
}


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

#content{width:460px;}

#matching_box{
	margin-bottom:10px;
	padding:1px;
	border:solid 1px #dee0e3;
}


#matching_box h2{
	text-indent:-9999px;
	width:292px;
	height:48px;
	background:url(../images/title_matching.gif) left top no-repeat;
}
#matching_box #matching_innner{
	padding:12px 0 0 10px;
	background:url(../images/matching_bg.jpg) right top no-repeat;
}

#matching_innner p{
	width:240px;
	margin:15px 0 20px;
}
#matching_innner ul{height:1%;padding-bottom:15px;}
#matching_innner li{
	float:left;
	margin-right:5px;
}
#matching_innner li a{
	height:26px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#matching_innner li.btn01{background:url(../images/matching_btn01.gif) right top no-repeat;}
#matching_innner li.btn01 a{width:123px;}

#matching_innner li.btn02{background:url(../images/matching_btn02.gif) right top no-repeat;}
#matching_innner li.btn02 a{width:90px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// content　下部リンク
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#foot_btn li{margin-bottom:5px;}
#foot_bnr li{float:left;margin-right:5px;}
#foot_bnr li.end{margin-right:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 共通ボックス
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.conbox{
	padding:1px;
	border:solid 1px #dee0e3;
	margin-bottom:10px;
}
.conbox h2{
	width:456px;
	height:30px;
	text-indent:-9999px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// h2見出し
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.conbox h2.blog{
	background:url(../images/title_blog.gif) left top no-repeat;
}
.conbox h2.topics{
	background:url(../images/title_topics.gif) left top no-repeat;
}

.conbox h2.release{
	background:url(../images/title_release.gif) left top no-repeat;
}

.conbox h2.picture{
	background:url(../images/title_picture.gif) left top no-repeat;
}

.conbox h2.event{
	background:url(../images/title_event.gif) left top no-repeat;
}

.inner_conbox{
	width:438px;
	height:1%;
	margin:10px 0 10px 10px;
	padding-bottom:10px;
	background:url(../images/bgline_01.gif) left bottom repeat-x;
}

.conbox .left_img,.inner_conbox dl{
	float:left;
}

.conbox .left_img{margin-right:10px;}
.conbox dl{width:360px;}
.conbox dt{font-weight:bold;}
.conbox dd.right{margin-top:5px;text-align:right;color:#ef272e;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Topics
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.conbox dl.topics{
	width:438px;
	height:1%;
	margin:10px 0 0 10px;
}

.conbox dl.topics dt,.conbox dl.topics dd{
	float:left;
	padding-bottom:5px;
}
.conbox dl.topics dt{
	width:100px;
	padding-left:15px;
	font-weight:normal;
	color:#ef272e;
	background:url(../images/icon_02.gif) left 7px no-repeat;
}

.conbox dl.topics dd{width:323px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Release
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.conbox .releasebox{
	margin:10px 9px 5px 10px;
	padding-bottom:5px;
	border-bottom:solid 1px #efefef;
}

.conbox dl.release{
	width:337px;

}
.conbox dl.release dt{margin-botom:5px;}
.conbox dl.release dd{color:#ef272e;}

.conbox .releasebox dl,.conbox .releasebox p{
	display:table-cell;
	vertical-align:bottom;
}

* html .conbox .releasebox dl{display:inline;zoom:1;}
* html .conbox .releasebox p{display:inline;zoom:1;}
*:first-child+html .conbox .releasebox dl{display:inline;zoom:1;}
*:first-child+html .conbox .releasebox p{display:inline;zoom:1;}
/*\*//*/* html .conbox .releasebox dl{display:inline-block;}/**/
/*\*//*/* html .conbox .releasebox p{display:inline-block;}/**/

.conbox .releasebox dl{width:337px;}
.conbox .releasebox p{width:100px;}

.release_text{
	margin:0 9px 5px 10px;
	height:1%;
	padding-bottom:10px;
	background:url(../images/bgline_01.gif) left bottom repeat-x;
}

.img_none{
	background:none;
}

.release_text p{float:left;width:350px;}
.release_text img{float:right;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// More
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.more{
	padding-bottom:10px;
}
.more p{
	float:right;
	padding:0 15px 0 0;
	margin-right:10px;
	background:url(../images/icon_03.gif) right 5px no-repeat;
}

.more a{text-decoration:none;}
.more a:hover{text-decoration:underline;}

* html .more p{margin-right:5px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Right Menu
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#rightmenu{
	width:250px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Login
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#loginbox{
	height:1%;
	background:url(../images/login_bg.gif) right top repeat-y;
	margin-bottom:10px;
}

#loginbox h3{
	padding:3px 0 3px 10px;
	font-size:120%;
	font-weight:bold;
	background:url(../images/login_title.gif) right top no-repeat #fefefe;
}

#loginbox ul{margin:10px 0 5px 10px;}
#loginbox li{margin-bottom:4px;}
#loginbox li.cap{
	font-size:80%;
	font-weight:bold;
	color:#929292;
	padding-left:13px;
	background:url(../images/login_icon.gif) left 5px no-repeat;
}

#loginbox li input{
	width:220px;
	height:15px;
	padding:3px;
	border:solid 1px #e6e4e4;
}

#loginbox p{
	text-align:center;
	margin-bottom:3px;
}

#loginbox p.check input{
	vertical-align:-3px;
	margin-right:5px;
}

#loginbox p.btn{margin-bottom:15px;}

#loginbox p.pass{margin-left:16px;padding-bottom:4px;}

* html #loginbox p.pass{margin-left:22px;}
*:first-child+html #loginbox p.pass{margin-left:22px;}

#loginbox #reg_box{
	margin:0 2px 0 2px;
	background-color:#ffffff;
	padding:2px 1px;
	border-bottom:solid 1px #dee0e3;
}

#loginbox #reg{	
	height:1%;
	margin:0;
	background:url(../images/login_line.gif) 107px bottom repeat-y;
}

#loginbox #reg li{
	float:left;
	margin-bottom:0;
	height:30px;
	padding-right:3px;
}
#loginbox #reg li.btn01{width:106px;background:url(../images/new_btn01.gif) left top no-repeat;}
#loginbox #reg li.btn02{width:135px;background:url(../images/new_btn02.gif) left top no-repeat;padding-right:0;}

#loginbox #reg li a{
	text-indent:-9999px;
	display:block;
	height:30px;
	overflow:hidden;
}
#loginbox #reg li.btn01 a{width:106px;}
#loginbox #reg li.btn02 a{width:135px;}


#rightmenu #img_box{margin-bottom:10px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// LogOut
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#rightmenu .logout{
	margin-bottom:10px;
	padding:8px;
	border:solid 1px #dee0e3;
	text-align:right;
}

#rightmenu .logout a{
	padding-left:12px;
	background:url(../images/icon_03.gif) left 3px no-repeat;
}

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

.conbox h3.rank{
	width:246px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/title_rank.gif) left top no-repeat;
}

.rankbox{
	width:227px;
	height:1%;
	margin:0 0 0 10px;
	padding:10px 0;
	font-size:110%;
	background:url(../images/bgline_01.gif) left bottom repeat-x;
}

.rankbox dl{
	width:140px;float:left;
}

.rankbox dt,.rank_under dt{
	color:#f02930;
	padding-left:25px;
}

.rankbox dt{margin-bottom:5px;}
.rankbox dd{margin-left:25px;}

.rankbox dt.rank01{background:url(../images/rankicon_01.gif) left 3px no-repeat;}
.rankbox dt.rank02{background:url(../images/rankicon_02.gif) left 3px no-repeat;}
.rankbox dt.rank03{background:url(../images/rankicon_03.gif) left 3px no-repeat;}
.rank_under dt.rank04{background:url(../images/rankicon_04.gif) left 2px no-repeat;}

.rankbox p.img{float:right;}

dl.rank_under{width:227px;margin:0 0 0 10px;padding:10px 0;}
.rank_under dt,.rank_under dd{float:left;}
.rank_under dt{width:50px;}
.rank_under dd{width:152px;margin-bottom:5px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 新着ギャラリー
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.conbox h3.gallery{
	width:246px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/title_gallery.gif) left top no-repeat;
}

.gallery_box{
	width:228px;
	height:1%;
	margin:10px 8px 10px 10px;
	padding-bottom:10px;
	background:url(../images/bgline_01.gif) left bottom repeat-x;
}

.gallery_box .left_img,.gallery_box dl{
	float:left;
}

.gallery_box .left_img{margin-right:10px;}
.gallery_box dl{width:130px;}
.gallery_box dt{font-weight:bold;}

#rightmenu .conbox .end{background:none;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// バナーエリア
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#bnr_area{
	margin:0 0 15px 0;
	padding:15px 0 5px 0px;
	background: url(../images/tokusyutsubu.gif) left top repeat;
}
#bnr_area li{
	margin-bottom:10px;
	text-align:center;
}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 運営会社
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
div.company {
	width: 458px;
	margin: 0 0 10px 0;
	border: 1px solid #d3d3d3;
}
div.company .logo {
	margin: 0 1px 0 1px;
	padding: 5px 15px 5px 15px;
	text-align: center;
}
div.company .text {
	color: #333;
	border-top: 1px solid #d3d3d3;
	padding: 5px 15px 5px 15px;
	background-color: #f8f8f8;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ページTOP
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.pagetop p{
	float:right;
	margin:0 10px 5px 0;
	padding-right:10px;
	background:url(../images/icon_04.gif) right 5px no-repeat;
}

.pagetop p a{text-decoration:underline;}
.pagetop p a:hover{text-decoration:none;}

* html .pagetop p{margin-right:5px;}

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

#footer{
	width:900px;
	background-color:#fdfdfd;
	border-top:solid 1px #dee0e3;
	border-bottom:solid 3px #ee1b22;
}

#footer ul#link01{
	background:#ffffff;
	height:1%;
	padding:10px 3px 10px 3px;
	background:url(../images/footer_line.gif) right bottom repeat-x;	
}

#footer ul li{
	float:left;
	margin-right:10px;
	padding-right:10px;
	line-height:100%;
	border-right:solid 1px #cfcfcf;
}
* html #footer ul li{line-height:110%;}

#foot_bottom{text-align:center;}

#footer ul#link02{
	margin:10px 0;
	padding-left:30%;	
	height:1%;
}

#footer ul#link02 li{
	border:none;
	padding-right:15px;
	background:url(../images/footer_line02.gif) right center no-repeat;
}

#footer ul li.end{
	border:none;
	background:none !important;
}

#footer p{
	font-size:80%;
	margin-bottom:10px;
	color:#a19e9f;
}

#footer a{text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 画像ボーダー
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#leftmenu #menu02 dd img,.conbox .left_img img,
.release_text img,.rankbox img,#model_all .inner_conbox li img,
#gravure .gralist li img,#model .model_box img,
#model .photo_list li img{
	border:solid 1px #f6c5be;
	padding:2px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// レイアウト設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.margin10{margin:10px;}
.margin15_0{margin:15px 0;}
.txt_center{text-align:center;}
.txt_right{text-align:right;}
.color_red{color:#ee1c23;}
.underline{
	padding-bottom:5px;
	background:url(../images/bgline_01.gif) left bottom repeat-x;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// エントランス
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/


body#Entrance  {
	background: url(../images/ent_bg01.gif) repeat-x;
	text-align: center;
}

body#Entrance #Wrap {
	text-align: left;
	width: 900px;
	margin: 0 auto;
	position: relative;
}

p#Photo {
	position: absolute;
	top: 31px;
	left: 508px;
	z-index: -1;
}

body#Entrance h1 {
	padding: 8px 0 27px 0;
}

body#Entrance h2 {
	margin: 33px 0 17px 0;
	z-index: 100;
}

body#Entrance h3 {
	margin: 49px 0 17px 0;
	z-index: 100;
}

body#Entrance ul {
	margin: 56px 0 10px 10px;
	z-index: 100;
}

body#Entrance ul li {
	float: left;
	margin-right: 20px;
}

body#Entrance address {
	clear: left;
	margin: 34px 0 20px 312px;
	z-index: 100;
}

body#Entrance a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.m_l10 {
	margin-left: 10px;
}

/* OLD ver.

p#ent_catch{
	width:705px;
	padding:5px;
	margin:60px auto 0;
	color:#ffffff;
	background:url(../images/ent_bg.gif) left top repeat;
}

#entrance {
	width:715px;
	height:494px;
	margin:0 auto;
	background:url(../images/ent_img.jpg) left top repeat;
}
#entrance h1,#entrance h2,#entrance p,
#entrance dl,#entrance address{text-indent:-9999px;font-size:0;}

#entrance ul#ent_link{padding:259px 0 0 473px;}

#entrance ul#ent_link li a{
	width:226px;
	height:50px;
	display:block;
	text-indent:-9999px;
}

#entrance ul#ent_link li#link02 a, #entrance ul#ent_link li#link03 a{margin-top:27px;}
#entrance ul#ent_link li#link01 a:hover{background:url(../images/ent_btn01.gif) left top no-repeat;}
#entrance ul#ent_link li#link02 a:hover{background:url(../images/ent_btn02.gif) left top no-repeat;}
#entrance ul#ent_link li#link03 a:hover{background:url(../images/ent_btn03.gif) left top no-repeat;}

*/


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

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

* html .clearfix{height:1%;}

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