@charset "utf-8";
/*float clear css
------------------------------------------*/
.cr {
	clear: both;
	display: block;
	visibility: hidden;
	height: 1px;
}
.cr2 {
	clear: both;
	display: block;
	visibility: visible;
	height: 12px;
	width: 12px;
}

/*site faundation css
-------------------------------------------------------------*/
body {
	background-color: #000000;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	position: relative;
	font-size: 12px;
	color: #666666;
	height: 100%;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*top containner
-----------------------------------------------------*/

/*top containner box*/
#head_ad{
	width: 1000px;
	height: 80px;
	position: relative;
	background-color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/headbase.jpg);
}

/*logo*/
h1 {
	background-image: url(/mod/assets/images/foundation/head_logo.jpg);
	background-repeat: no-repeat;
	width: 315px;
	height: 80px;
	margin: 0px;
	text-indent: 0px;
	overflow: hidden;
	float: left;
}
h1 a {
	background-image: url(/mod/assets/images/foundation/head_logo.jpg);
	display: block;
	width: 315px;
	height: 80px;
	text-indent: -9000px;
}


#head_ad p {
	margin: 0px;
	float: left;
	display: block;
	position: relative;
	left: 12px;
	top: 35px;
	font-size: 12px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
	color: #999999;
	width: 300px;
}

/*top containner box_navigation*/

#head_ad ul {
	float: right;
	display: block;
	position: relative;
	width: 450px;
	top: -13px;
	margin: 0px;
	font-size: 12px;
	vertical-align: middle;
	text-align: right;
}
#head_ad li {
	float: right;
	list-style-type: none;
	margin-right: 5px;
}
#head_ad a {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #999999;
	margin-bottom: 0px;
	display: block;
	text-decoration: none;
}
#head_ad a:hover {
	color: #FF3600;
}

/*main navigation
------------------------------------------------*/
/*main navigation_defalut
#mainnavi {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	background-image: url(/mod/assets/images/foundation/menu.jpg);
	height: 41px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	z-index: 1;
}
#mainnavi li {
	float: left;
	vertical-align: middle;
	display: block;
	list-style-type: none;
	position: relative;
	padding-right: 10px;
	background-image: url(/mod/assets/images/recruit/navi/mainnavi/delimit.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-left: 15px;
	top: 10px;
}
#mainnavi a {
	color: #666666;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	text-decoration: none;
	position: relative;
}
#mainnavi a:hover {
	color: #FF3600;
	top: 1px;
	position: relative;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}*/

/*main navigation_ajax
---------------------------------------*/
#ajaxmenu {
	background-image: url(/mod/assets/images/foundation/menu.jpg);
	height: 41px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}
#myajaxmenu {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 41px;
	font-size: 12px;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	z-index: 30;
}

#myajaxmenu a {
	text-decoration: none;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.category ul li a{
	display: block;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	margin: 0px;
	color: #666666;
	white-space: nowrap;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;

}
.category ul li a:hover{
	color: #FFFFFF;
	background-color: #FF66CC;	
}

/*main navigation_ajax_foot
---------------------------------------*/
#ajaxmenu2 {
	background-image: url(/mod/assets/images/foundation/menu.jpg);
	height: 41px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}
#myajaxmenu2 {
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 41px;
	font-size: 12px;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	z-index: 30;
}

#myajaxmenu2 a {
	text-decoration: none;
}

.category2 ul li a{
	display: block;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	margin: 0px;
	color: #FFFFFF;
	white-space: nowrap;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;

}
.category2 ul li a:hover{
	color: #FFFFFF;
	background-color: #FF66CC;	
}

.inul2 {
	list-style-type: none;
	top: -80px;
	left: -6px;
	width: 80px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	background-color: #999999;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	display: block;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
/*
-----------------------------------------------*/
#main {
	position: relative;
	background-color: #FFFFFF;
	width: 990px;
	height: auto;
	padding-bottom: 50px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
}
#main_log {
	background-color: #FFFFFF;
	width: 1000px;
	height: auto;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
}
#main_log2 {
	background-color: #FFFFFF;
	width: 990px;
	height: auto;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
}

#top {
	background-image: url(/mod/assets/images/recruit/maindummy.jpg);
	width: 1000px;
	height: 339px;
}
.top_l {
	width: 400px;
	float: left;
	position: relative;
	height: 100%;
}

#topnavi a {
	width: 189px;
	height: 158px;
	text-indent: -9000px;
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
}

#center h4 {
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
	text-indent: 5px;
	height: 21px;
	vertical-align: middle;
	line-height: 21px;
	color: #009966;
	font-weight: bold;
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #009966;
	padding-top: 20px;
	margin-top: 0px;
	clear: both;
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}

#center .h4_2  {
	font-size: 14px;
	margin-bottom: 5px;
	display: block;
	text-indent: 5px;
	height: 21px;
	vertical-align: middle;
	line-height: 21px;
	color: #009966;
	font-weight: bold;
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #009966;
	padding-top: 0px;
	margin-top: 0px;
	clear: both;
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}
/*
.models {
	background-image: url(/mod/assets/images/recruit/models_s.gif);
	width: 173px;
	height: 20px;
	margin: 0px;
	margin-left: 0px;
	text-indent: -9000px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	display: block;

}
*/
.random {
	margin-left: 0px;
	margin-bottom: 3px;
	display: block;
	color: #753C41;
	background-color: #F2F2F2;
	border-bottom: 1px solid #DBDBDB;
	border-top: 1px solid #DBDBDB;
	border-left: 1px none #DBDBDB;
	border-right: 1px none #DBDBDB;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(/mod/assets/images/foundation/rnaviback.jpg);
	padding: 0px;
	text-indent: 5px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	clear: both;

}
.rss20 {
	margin-left: 0px;
	margin-bottom: 3px;
	display: block;
	color: #999999;
	background-color: #F2F2F2;
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	border-left: 1px none #EAEAEA;
	border-right: 1px none #EAEAEA;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(/mod/assets/images/foundation/rnaviback.jpg);
	padding: 0px;
	text-indent: 5px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	clear: both;

}
.special {
	margin: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	display: block;
	background-color: #FF6699;
	padding: 1px 5px;
	color: #FFFFFF;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;

}
.hobby {
	margin: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	display: block;
	background-color: #339966;
	padding: 1px 5px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;

}
.callto {
	margin: 0px;
	margin-left: 0px;
	margin-bottom: 3px;
	display: block;
	background-color: #F2F2F2;
	padding: 1px 5px;
	color: #999999;
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	border-right: 1px solid #EAEAEA;
	clear: both;
	font-weight: bold;
	font-size: 14px;

}
.callto2 {
	margin-left: 0px;
	margin-bottom: 3px;
	display: block;
	color: #753C41;
	background-color: #F2F2F2;
	border-bottom: 1px solid #DBDBDB;
	border-top: 1px solid #DBDBDB;
	border-left: 1px none #EAEAEA;
	border-right: 1px none #EAEAEA;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(/mod/assets/images/foundation/rnaviback.jpg);
	padding: 0px;
	text-indent: 5px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
}
.bloglink {
	background-image: url(/mod/assets/images/recruit/blog.gif);
	width: 173px;
	height: 20px;
	margin-left: 0px;
	text-indent: -9000px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;

}
.links {
	background-image: url(/mod/assets/images/recruit/links.gif);
	width: 118px;
	height: 20px;
	margin: 0px;
	margin-left: 0px;
	text-indent: -9000px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-position: left;
	left: -5px;

}
#topnavi span {
	display: none;
}
#topnavi dt {
	display: none;
}
#main .m_left {
	float: left;
	width: 570px;
	height: auto;
	display: block;
	background-color: #FFFFFF;
}
#main .m_center {
	float: left;
	position: relative;
	top: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	width: 230px;
	left: 3px;
	color: #666666;
}
#main .m_right {
	float: left;
	position: relative;
	top: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	left: 7px;
	height: auto;
}
#main .m_right a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-left: 3px;
}
#mainnavi p {
	display: none;
}
#main .m_left h3 {
	background-image: url(/mod/assets/images/recruit/makemoney.jpg);
	width: 570px;
	height: 220px;
	padding: 0px;
	margin: 0px;
	text-indent: -9000px;
	margin-top: 0px;
}
#main .m_left p {
	width: 540px;
	margin-left: 15px;
	margin-top: 9px;
	line-height: 16px;
	margin-bottom: 20px;
	color: #663300;
}
#right p {


}
#main .m_center a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-left: 0px;
}
#main .m_center p {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}


#main .m_center a:hover {
	color: #FF3600;
}
#main .m_center h5 {
	background-image: url(/mod/assets/images/recruit/bloglink.gif);
	width: 226px;
	height: 25px;
	margin: 0px;
	margin-left: 2px;
	text-indent: -9000px;
	margin-bottom: 5px;
}
#main .m_right h6 {
	background-image: url(/mod/assets/images/recruit/inq.gif);
	width: 177px;
	height: 139px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9000px;
	margin-top: 0px;
	margin-bottom: 5px;
}
/*footer conteiner
-----------------------------------------------------------*/
#foot {
	background-color: #666666;
	margin: 0px;
	height: 30px;
	color: #CCCCCC;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	clear: both;
	padding: 0px;
}
#main .m_right p {
	margin-left: 10px;
	position: relative;


	top: 5px;
	margin-top: 0px;
	margin-bottom: 3px;
	width: 170px;
}
.form {
	background-image: url(/mod/assets/images/recruit/maillink.gif);
	display: block;
	width: 116px;
	height: 18px;
	text-indent: -9000px;
	left: 10px;
	position: relative;
	top: 0px;
}
#top .top_l h2 {
	display: block;
	position: relative;
	margin: 0px;
	height: 60px;
	text-indent: -9000px;
	overflow: hidden;

}
#top .top_l p {
	display: block;
	width: 290px;
	position: relative;
	margin: 0px;
	left: 12px;
	top: 5px;
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: 150px;
}
#topnavi a:hover {
	border: 1px solid #FF3300;
	width: 187px;
	height: 156px;
}
#left {
	width: 175px;
	float: left;
	margin-left: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
#left h6 {
	background-image: url(/mod/assets/images/recruit/inq.gif);
	width: 177px;
	height: 139px;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9000px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#center {
	width: 630px;
	float: left;
	margin-left: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
#center_log {
	width: 300px;
	margin-left: auto;
	padding: 10px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-top: 50px;
	border: 1px solid #eaeaea;
	background-color: #F3F3F3;
	background-image: url(/mod/assets/images/foundation/whiteline.gif);
	background-repeat: repeat-x;
	height: auto;
	padding-top: 0px;
}
#center_log2 {
	width: 400px;
	margin-left: auto;
	padding: 10px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-top: 0px;
	border: 1px solid #eaeaea;
	background-color: #F3F3F3;
	background-image: url(/mod/assets/images/foundation/whiteline.gif);
	background-repeat: repeat-x;
	height: auto;
	padding-top: 10px;
}

/*right content
----------------------------------------------------------------------------*/

/*--clock--*/
#clock {
	float: right;
	margin-right: 0px;
	vertical-align: middle;
	display: block;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	top: 10px;
	right: 10px;
	line-height: 12px;
	height: 12px;
	font-size: 12px;
	color: #FF6600;
}

#right {
	width: 180px;
	float: right;
	margin-right: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
}
.r_picup {
	width: 173px;
	margin-left: 3px;
	margin-bottom: 2px;
	clear: both;
	margin-top: 6px;
	margin-right: 0px;
	height: auto;
	padding-bottom: 4px;
}
.r_picup .size{
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	clear: right;
	margin-bottom: 0px;
}
.r_picup .size2{
	font-size: 10px;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Geneva, Arial, Helvetica, sans-serif;
	clear: right;
	margin-bottom: 0px;
}
.r_name{
	margin-top: 1px;
	color: #3399FF;
	text-decoration: none;
	font-weight: bold;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
	width: auto;
	clear: both;
}
.r_name企画{
	margin-top: 1px;
	color: #3399FF;
	text-decoration: none;
	font-weight: bold;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
	width: auto;
	clear: both;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #75BBDD;
	margin-bottom: 4px;
	padding-bottom: 1px;
}
.r_name企画単体{
	margin-top: 1px;
	color: #3399FF;
	text-decoration: none;
	font-weight: bold;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
	width: auto;
	clear: both;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFB544;
	margin-bottom: 4px;
	padding-bottom: 1px;
}
.r_name単体{
	margin-top: 1px;
	color: #3399FF;
	text-decoration: none;
	font-weight: bold;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
	width: auto;
	clear: both;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF6699;
	margin-bottom: 4px;
	padding-bottom: 1px;
}
.l_name{
	margin-top: 1px;
	color: #3399FF;
	text-decoration: none;
	font-weight: bold;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
	width: auto;
	clear: both;
}
.l_name企画{
	margin-top: 1px;
	color: #3399FF;
	text-decoration: none;
	font-weight: bold;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
	width: auto;
	clear: both;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #75BBDD;
	margin-bottom: 2px;
}
.tx_r{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
}
.tx_l{
	text-align: right;
}
.r_picup a {

}

.r_img {
	width: 65px;
	height: 78px;
	display: block;
}

.l_img {
	width: 65px;
	height: 78px;
	display: block;
}

.rpim .企画{
	border: 2px solid #75BBDD;
}
.rpim .企画単体{
	border: 2px solid #FFB544;
}
.rpim .単体{
	border: 2px solid #FF6699;
}

.lpim .企画{
	border: 2px solid #75BBDD;
}
.lpim .企画単体{
	border: 2px solid #FFB544;
}
.lpim .単体{
	border: 2px solid #FF6699;
}
#right a:hover {
	color: #FF3600;
}
/*#right a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	margin-bottom: 2px;
	display: block;
	font-size: 12px;
	text-decoration: none;
}*/


/*tag cloud
---------------------------*/
.tagcloud{
	margin-left: 5px;
	margin-bottom: 0px;
}
.tagcloud a{
	color:#3399CC;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-decoration: none;
}
.tagcloud a:hover {
	color: #FF3600;
}
.tagcloud .s1 {
	font-size: 10px;
	color: #3399FF;
}
.tagcloud .s2 {
	font-size: 10px;
	font-weight: bold;
	color: #FF66CC;
}
.tagcloud .s3 {
	font-size: 12px;
}
.tagcloud .s4 {
	font-size: 12px;
	font-weight: bold;
	color: #009933;
}
.tagcloud .s5 {
	font-size: 12px;
	font-weight: bold;
}

/*
------------------------------*/


.hide {
	display: none;
}
.work_h2 {
	background-image: url(/mod/assets/images/recruit/centerimg/work.jpg);
	text-indent: -9000px;
	background-repeat: no-repeat;
	margin: 0px;
	height: 226px;
	width: 611px;
}
.pay_h2 {
	background-image: url(/mod/assets/images/recruit/centerimg/pay.jpg);
	text-indent: -9000px;
	background-repeat: no-repeat;
	margin: 0px;
	height: 226px;
	width: 611px;
}
.flow_h2 {
	background-image: url(/mod/assets/images/recruit/centerimg/flow.jpg);
	text-indent: -9000px;
	background-repeat: no-repeat;
	margin: 0px;
	height: 226px;
	width: 611px;
}
.inq_h2 {
	background-image: url(/mod/assets/images/recruit/centerimg/inq.jpg);
	text-indent: -9000px;
	background-repeat: no-repeat;
	margin: 0px;
	height: 226px;
	width: 611px;
}
.qa_h2 {
	background-image: url(/mod/assets/images/recruit/centerimg/qa.jpg);
	text-indent: -9000px;
	background-repeat: no-repeat;
	margin: 0px;
	height: 226px;
	width: 611px;
}
.intervew_h2 {
	background-image: url(/mod/assets/images/official/centerimg/intervew_main.jpg);
	text-indent: -9000px;
	background-repeat: no-repeat;
	margin: 0px;
	height: 226px;
	width: 611px;
}
.about_h2 {
	background-image: url(/mod/assets/images/recruit/centerimg/about.jpg);
	text-indent: -9000px;
	background-repeat: no-repeat;
	margin: 0px;
	height: 226px;
	width: 611px;
}
#center .cap {
	margin: 0px;
	width: 605px;
	margin-left: 3px;
	line-height: 120%;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	padding-bottom: 5px;
	display: block;
}
#lhp {
	display: none;
}
#main .m_right a:hover {
	color: #FF3600;
}
#lmenu .menuh {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-size: 16px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	color: #FF6699;
	line-height: 18px;
	vertical-align: middle;
	margin-bottom: 5px;
	background-image: url(/mod/assets/images/official/pagemanu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9000px;
}
#lmenu {
	display: block;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-left: 5px;
	list-style-type: none;
}
#lmenu li {
	display: block;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-left: 10px;
	color: #ff6699;
	line-height: 16px;
	vertical-align: middle;
}

#lmenu ul li {
	margin-left: -22px;
	display: block;
	list-style-type: circle;
	border: none;
	margin-bottom: 5px;
	padding-left: 0px;
	color: #ff6699;
}
#lmenu .menuph {
	margin-left: 0px;
	color: #999999;
}
#lmenu a {
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
#lmenu a:hover {
	color: #FF3600;
}
#center .dth {
	font-size: 14px;
	display: block;
	padding: 1px;
	background-color: #F2F2F2;
	color: #666666;
	font-weight: bold;
	padding-left: 5px;
	width: 586px;
}

#center .ddh {
	margin: 0px;
	display: block;
	padding: 0px;
}
#center .ddh dt {
	margin: 3px;
	width: auto;
	height: auto;
	padding: 0px;
	display: block;
	font-size: 14px;
	line-height: 16px;
	vertical-align: middle;
	padding-left: 15px;
	color: #0099FF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#center .ddh p {
	margin-left: 10px;
	margin-right: 10px;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}
#center .ddh dd {
	height: auto;
	display: block;
	margin: 3px;
	padding: 0px;
	clear: right;
	margin-top: 10px;
	padding-left: 200px;
}
#center .ddh dl {
	display: block;
	border: none;
	margin-top: 30px;
}
#center h3 {
	font-size: 16px;
	/*color: #FF3700;*/
	margin-top: 0px;
	margin-bottom: 5px;
	display: block;
	text-indent: 0px;
	height: 24px;
	vertical-align: middle;
	line-height: 24px;
	color: #FF66CC;
	font-weight: bold;
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF66CC;
	margin-left: auto;
	margin-right: auto;
	width: 613px;
}
#center .headbar {
	font-size: 14px;
	/*color: #FF3700;*/
	margin-top: 0px;
	margin-bottom: 5px;
	display: block;
	text-indent: 5px;
	height: 21px;
	vertical-align: middle;
	line-height: 21px;
	color: #FF6600;
	font-weight: normal;
	padding: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom: none;
}


.tantai {
	background-image: url();
	background-repeat: no-repeat;
	background-position: 20px 15px;
}
#fnavi {
	display: block;
	margin: 0px;
	background-color: #FFFFFF;
	text-align: center;
	padding: 0px;
	height: 15px;
	width: auto;
	padding-left: 60px;
	clear: both;
	padding-bottom: 5px;
}
#fnavi li {
	float: left;
	list-style-type: none;
	margin-left: 20px;
	margin-bottom: 0px;
}
#fnavi a {
	display: block;
	text-decoration: none;
	color: #666666;
}
#fnavi a:hover {
	color: #FF3300;
}
.ddh a {
	color: #009933;	
}
.ddh .slink {
	color: #009933;
	text-decoration: none;
	font-size: 10px;
	margin-left: 180px;
}
.ddh a:hover {
	color: #FF3300;
}
.ddh .pa {

}
.pa:hover {
	color: #009933;
}
.qtx {
	margin-left: 20px;
}
.qtx a {
	color: #0066FF;
}
.qtx a:hover {
	color: #FF3333;
}
.banner {
	position: relative;
	top: 40px;
	width: auto;
	margin-left: 10px;
	height: auto;
}
.top_l a {

}
#head .hinfo {
	float: left;
	position: relative;
	top: 15px;
	left: 375px;
}
.banner span {
	display: block;
	background-color: #CCCCCC;
}
.banner img {
	position: relative;
	display: block;
	margin: 0px;
	border: none;
	background-color: #FFFFFF;
	padding: 2px;
}
.cast {
	font-weight: normal;
	font-size: 12px;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.pink {
	color: #FF6633;
	font-size: 16px;
	font-weight: bold;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#center .ddh_qa {
	margin: 0px;
	display: block;
	padding: 0px;
}
#center .ddh_qa dt {
	margin: 3px;
	width: auto;
	height: auto;
	padding: 0px;
	display: block;
	font-size: 14px;
	line-height: 16px;
	vertical-align: middle;
	padding-left: 15px;
	color: #FF66CC;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#center .ddh_qa p {
	margin-left: 10px;
	margin-right: 10px;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;


}
#center .ddh_qa dd {
	height: auto;
	display: block;
	margin: 3px;
	padding: 0px;
	clear: right;
	padding-left: 200px;
	margin-top: 10px;
	padding-top: 10px;
}
#center .ddh_qa dl {
	display: block;
	border: none;
	margin-top: 30px;
}
.ddh_qa a {
	color: #009933;
	text-decoration: none;
	margin-left: 0px;
}
.ddh_qa a:hover {
	color: #FF3300;
}
.ddh_qa .pa {
}
.cap a {
	color: #009933;
}
.ddh ul {
	list-style-type: circle;
	margin-left: 30px;
}
#center .ddh_qa {
	margin: 0px;
	display: block;
	padding: 0px;
}
#center .ddh_qa p {
	margin-left: 10px;
	margin-right: 10px;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}
#center .ddh_qa dd {
	height: auto;
	display: block;
	margin: 3px;
	padding: 0px;
	clear: right;
	margin-top: 10px;
	padding-top: 10px;
}
#center .dth_qa {
	font-size: 14px;
	display: block;
	padding: 1px;
	background-color: #F2F2F2;
	color: #0099FF;
	font-weight: bold;
	padding-left: 5px;
	width: 586px;
}
#lmenu .red {
	color: #009933;
}

#main .m_left .work {
	background-image: url(/mod/assets/images/recruit/navi/mainnavi/work_s.jpg);
	width: 190px;
	height: 54px;
	display: block;
	float: left;
	text-indent: -9000px;
	position: relative;
	margin-left: 0px;
	padding-left: 0px;
}
#main .m_left .pay {
	background-image: url(/mod/assets/images/recruit/navi/mainnavi/pay_s.jpg);
	width: 190px;
	height: 54px;
	display: block;
	float: left;
	text-indent: -9000px;
	position: relative;
}
#main .m_left .inq {
	background-image: url(/mod/assets/images/recruit/navi/mainnavi/inq_s.jpg);
	width: 190px;
	height: 54px;
	display: block;
	float: left;
	text-indent: -9000px;
	position: relative;
}
.pagetop {
	width: 613px;
	display: block;
	text-align: right;
	color: #0066cc;
	height: 12px;
	margin-top: 20px;
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;

}
.pagetop a {
	width: auto;
	display: block;
	text-align: right;
	background-image: url(/mod/assets/images/official/pagetop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #0066cc;
	height: 12px;
	padding-right: 15px;
	clear: both;

}
address {
	display: none;
}


/*モデルページcss
-----------------------------------------------------------*/

{{modelcss}}


/*リンクページcss
------------------------------------------------------------*/

.siteimg {
	width: 160px;
	text-align: center;
	margin: 16px;
	float: left;
	height: 140px;
	padding: 0px;
}
.siteimg img {
	border: 1px solid #CCCCCC;
	margin-bottom: 3px;
	display: block;
}
.siteimg a {
	color: #666666;
	text-decoration: none;
}
.siteimg a:hover {
	color: #FF3333;
}


/*オフィシャルメイン
------------------------------------------------------------------------------------------*/
		
.ofc_main_h2 {
	text-indent: -9000px;
	background-repeat: no-repeat;
	margin: 0px;
	height: 205px;
	width: 602px;
	background-position: center center;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #000000;
	overflow: hidden;
		}
.rsstest_main {
	width: 100px;
	height: 120px;
	overflow: hidden;
	margin-left: 10px;
	float: left;
	border: 1px solid #CCCCCC;
}
.md_main {
	color: #0099FF;
	display: block;
}
.nr_main {
}
.nrdc_main {
	width: 470px;
	float: left;
	height: 115px;
	clear: right;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 3px;
}
.mcap_main {
	display: block;
	color: #FF3366;
	margin-top: 5px;
	font-size: 14px;
}
.nrcon {
	margin-top: 20px;
	width: 98%;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.nrcap_main {
	margin-top: 10px;
	line-height: 140%;
}
.otname {
	font-size: 14px;
	color: #FF3300;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 14px;
	vertical-align: middle;
}
.rsstest_main img {
	width: 100px;
	height: 120px;
}


/*オフィシャルメインモデルブログ出力用
-----------------------------------------------------------------------------------*/
.model_h2_main {
	background-repeat: no-repeat;
	margin: 0px;
	width: 611px;
	margin-top: 20px;
	font-size: 14px;
	background-color: #E0E0E0;
	color: #0099FF;
	height: 20px;
	vertical-align: middle;
	line-height: 20px;
	display: block;
	text-indent: 8px;
	margin-bottom: 10px;
	clear: both;
}


.blgmainvew {
	margin-top: 10px;
	width: 31%;
	margin-left: 10px;
	float: left;
	margin-bottom: 0px;
	margin-right: 0px;
	height: 150px;
	overflow: hidden;
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;

}
.blgmface {
	width: 60px;
	height: 70px;
	display: block;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-top: 2px;
	margin-left: 3px;
}

.blgmatcttl {
	clear: both;
	margin-top: 5px;
	margin-left: 2px;
	background-color: #FFFFFF;
	margin-right: 2px;
	line-height: 120%;
	vertical-align: middle;
}

.blgmmname {
	font-size: 14px;
	line-height: 120%;
	float: left;
	width: 118px;
	margin-top: 2px;
	background-color: #484848;
	background-image: url(/mod/assets/images/official/moname.gif);
	background-repeat: no-repeat;
	text-indent: 18px;
	background-position: 2px 2px;
	vertical-align: middle;
}

.blgmbn {
	font-size: 12px;
	margin-top: 2px;
	float: left;
	width: 118px;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.blgmmname span {
	font-size: 10px;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	display: block;
	background-color: #CCCCCC;
}

.blgmday {
	width: auto;
	font-size: 10px;
	margin-left: 0px;
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	display: block;
	background-color: #EEEEEE;
	text-indent: 2px;
}
.blgmdsc {
	margin-top: 0px;
	color: #666666;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-left: 2px;
	margin-right: 2px;
	background-color: #FFFFFF;
	padding-top: 3px;
	line-height: 120%;
}
.blgmmname a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.blgmainvew img {
	border: none;
}


/*オフィシャルメインブログ出力用
---------------------------------------------------------------------------------*/

.blgttl_2 {
	height: 14px;
	line-height: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	display: block;
}


.blgttl_2 a {
	color: #3366FF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3366FF;
	text-decoration: none;
}
.blgttl_2 a:hover {
	color: #FF3333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF3333;
}
.blgitm_ttl_2 a {
	color: #FF6699;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF6699;
	text-decoration: none;
}
.blgitm_ttl_2 a:hover {
	color: #FF3333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF3333;
}
.blgday_2 {
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #999999;
}
.ofbm p {
	margin-bottom: 5px;
	display: block;
	margin-top: 7px;
}
.ofbm {
	margin-top: 10px;
}
.mmbfrm {
	background-image: url(/mod/assets/images/official/mainmoblogframe.png);
	width: 60px;
	height: 70px;
	position: absolute;
	text-indent: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 500;
}
.blgmbn a {
	color: #FF3300;
	text-decoration: none;
}
.blgmatcttl a {
	color: #FF3300;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF3300;
}
.pagehead {
	background-image: url(/mod/assets/images/official/pagehead.jpg);
	color: #FFFFFF;
	overflow: hidden;
	font-size: 12px;
	text-indent: -9000px;
}
.linkhead {
	background-image: url(/mod/assets/images/official/linkhead.gif);
	color: #FFFFFF;
	overflow: hidden;
	font-size: 12px;
	text-indent: -9000px;
}
.abouthead {
	background-image: url(/mod/assets/images/official/abouthead.gif);
	color: #FFFFFF;
	overflow: hidden;
	font-size: 12px;
	text-indent: -9000px;
}
.rechead {
	background-image: url(/mod/assets/images/official/rechead.gif);
	color: #FFFFFF;
	overflow: hidden;
	font-size: 12px;
	text-indent: -9000px;
}
.moblink {
	background-image: url(/mod/assets/images/official/moblinkhead.jpg);
	color: #FFFFFF;
	overflow: hidden;
	font-size: 12px;
	text-indent: -9000px;
}
.blogentry {
	background-image: url(/mod/assets/images/official/blogentry.jpg);
	color: #FFFFFF;
	overflow: hidden;
	font-size: 12px;
	text-indent: -9000px;
}
.releaseinfo{
	background-image: url(/mod/assets/images/official/rereasinfoh.jpg);
	color: #FFFFFF;
	overflow: hidden;
	font-size: 12px;
	text-indent: 20px;
}
.headcap{
	background-image: url(/mod/assets/images/official/ofbloghead.jpg);
	color: #FFFFFF;
	overflow: hidden;
	font-size: 12px;
	text-indent: -9000px;
}
.caprom {
	display: block;
	position: relative;
	top: -20px;
	text-align: right;
	width: auto;
	text-indent: 8px;
	float: right;
	margin-right: 3px;
	background-repeat: no-repeat;
	background-position: left 7px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF3400;
	background-color: #FFFFFF;
}
.caprom2 {
	display: block;
	position: relative;
	top: -20px;
	text-align: right;
	width: auto;
	text-indent: 8px;
	float: right;
	margin-right: 16px;
	background-repeat: no-repeat;
	background-position: left 7px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF3400;
	background-color: #FFFFFF;
}
.blgttl_3 {
	height: 26px;
	line-height: 26px;
	margin-bottom: 5px;
	display: block;
	vertical-align: bottom;
	text-indent: 5px;
	background-image: url(/mod/assets/images/official/ofblogname.jpg);
	background-repeat: none;
}


.blgttl_3 a {
	color: #FF3333;
	text-decoration: none;
}
.blgttl_3 a:hover {
	color: #3366FF;
}
.blgitm_ttl_3 a {
	color: #FF3333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF3333;
	text-decoration: none;
}
.blgitm_ttl_3 a:hover {
	color: #3366FF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3366FF;
}
.blgitm_ttl_3{
	text-indent: 10px;
	color: #666666;
}
.pics {
	height:  205px;
	width:   602px;
	padding: 0;
	margin:  0;
	overflow: hidden;
	position: relative;
	top: 0px;
	margin-left: auto;
	margin-right: auto;
} 
 
.pics img {
	padding: 0px;
	width:  602px;
	height: 205px;
	top:  0;
	left: 0
}
.ofc_main_h2 span {
	display: none;
}
.tbanner {
	border: 1px solid #666666;
	display: block;
	margin-top: 20px;
	width: 609px;
	height: 106px;
}
#topic {
	display: block;
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
	width: 600px;
	color: #0066FF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.tpicon {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 140%;
	vertical-align: middle;
	padding-left: 10px;
}
.tpicon span {
	color: #FC3202;
	font-size: 12px;
	margin-left: 12px;
}
.blgicon {
	background-image: url(/mod/assets/images/official/ofblogicon.jpg);
	display: block;
	width: 150px;
	float: left;
	text-indent: -9000px;
	overflow: hidden;
	margin-right: 3px;
}
.modelsblog {
	background-image: url(/mod/assets/images/official/modelsblog.jpg);
	color: #FFFFFF;
	overflow: hidden;
	font-size: 12px;
	text-indent: -9000px;
}
.newrl{
	background-image: url(/mod/assets/images/official/newrelease.jpg);
	color: #FFFFFF;
	overflow: hidden;
	font-size: 12px;
	text-indent: -9000px;
}
.blgback {
	background-color: #FF3300;
}
.blgh {
	border: 1px solid #666666;
	width: 99%;
	height: 76px;
	overflow: hidden;
}


#main .mhimg {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	height: 200px;
	background-color: #666666;
	margin-bottom: 15px;
}
.links2 {
	background-image: url(/mod/assets/images/recruit/links.gif);
	width: 110px;
	height: 20px;
	margin: 0px;
	margin-left: 0px;
	text-indent: -9000px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-position: left;
	left: 0px;

}
.llink {
	margin-left: 10px;
}
.llink p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.newrelease {
	background-image: url(/mod/assets/images/official/newrelease.gif);
	width: 173px;
	height: 20px;
	margin: 0px;
	margin-left: 0px;
	text-indent: -9000px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	display: block;

}
#ifd {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	height: 235px;
	overflow: hidden;
}
.rnr {
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	text-align: center;
}
/*モバイルリンク
------------------------------------------------------*/

.moblinks {
	margin-top: 20px;
	border: 1px solid #CCCCCC;
	width: 95%;
	height: auto;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.mobnh {
	font-size: 16px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 7px;
	margin-bottom: 5px;
}
.mobnh a {
	text-decoration: none;
	color: #0099FF;
	float: left;
	display: block;
}
.mobnh span {
	font-weight: normal;
	margin-left: 0px;
	font-size: 11px;
}


.mocap {
	float: left;
	margin-left: 10px;
	width: 435px;
	margin-right: 3px;
}
.mobp {
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 140%;
}
.mobnh a:hover {
	color: #FF3300;
}
.mobilelinks {
	background-image: url(/mod/assets/images/official/mobilelinks.jpg);
	width: 110px;
	height: 20px;
	margin: 0px;
	margin-left: 0px;
	text-indent: -9000px;
	margin-bottom: 3px;
	background-repeat: no-repeat;
	background-position: left;
	left: 0px;

}
.llink a {
	color: #0066FF;
}
.llink a:hover {
	color: #FF3300;
}
.imode{
	background-image: url(/mod/assets/images/official/mob_icon/imode.jpg);
	width: 13px;
	height: 16px;
	margin: 0px;
	display: block;
	float: left;
	text-indent: -9000px;
	overflow: hidden;
}
.yahoo{
	background-image: url(/mod/assets/images/official/mob_icon/yahoo.jpg);
	width: 21px;
	height: 16px;
	margin: 0px;
	display: block;
	float: left;
	text-indent: -9000px;
	overflow: hidden;
}
.au{
	background-image: url(/mod/assets/images/official/mob_icon/ezweb.jpg);
	width: 12px;
	height: 16px;
	margin: 0px;
	display: block;
	float: left;
	text-indent: -9000px;
	overflow: hidden;
}
.mobicon {
	display: block;
	float: left;
	margin-left: 5px;
	font-size: 10px;



}
.blglinkb {
	margin-left: 5px;
}
.crrcom {
	float: left;
	display: block;
	margin-left: 5px;
}
.moblinks img {
        font-size:90px;
        line-height:90px;
	vertical-align: middle;
        display:table-cell;
	text-align: 90px;
	width: 90px;
	height: 90px;

}
.qrhidden {
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	margin: 3px;
	line-height: 90px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #CCCCCC;
	position: relative;
	overflow: hidden;
}


/*モデル一覧表示
--------------------------------------------------------------*/
.mo_list{
	float: left;
	height: 185px;
	margin-left: 9px;
	margin-right: 6px;
	margin-top: 8px;
	margin-bottom: 10px;
	width: 106px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	position:relative;
}
.mo_list img{
	width: 100px;
	height: 120px;
	padding: 0px;
	margin: 0px;
}

/*モデルページ
---------------------------------------------------------------*/

/*---モデル名---*/

.g_name{
	height: auto;
	margin-top: 10px;
	margin-left: auto;
	display: block;
	padding: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	width: 613px;
}

/*---モデル名画像---*/

.g_name img {
	float: left;
}

/*---モデル名span---*/

.g_name span {
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	float: right;
	clear: right;
	display: block;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding: 0px;
	height: 18px;
}

/*---プロフィール上段---*/

.m_prf_01 p {
	display: block;
	margin: 0px;
	font-size: 20px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-indent: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-bottom: 10px;
}


.m_prf_01{
	float: right;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 10px;
	padding-bottom: 10px;
	border-bottom-width: 3px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
	color: #666666;
	position:relative;
}
.m_prf_01 dt {
	float:left;
	width:80px;
	clear:both;
	font-weight:bold;
	font-size: 14px;
	display: block;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	line-height: 140%;
}   
.m_prf_01 dd {
	width:165px;
	margin-left:90px;
	padding:5px 5px 5px 5px;
	font-size: 14px;
	display: block;
	line-height: 140%;
}


/*-写真01-*/

.photo_01{
	float: left;
	font-size: 10px;
	text-decoration: none;
	color: #CCCCCC;
	text-align: right;
	margin-top: 20px;
	margin-left: 10px;
}
.photo_01 a{
	border: 1px solid #dddddd;
	display: block;
	padding: 2px;
}

.photo_01 img{
	display: block;
	border: none;
	margin: 0px;
}

/*---プロフィール下段---*/
.m_prf_02p {
	display: block;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-indent: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-bottom: 10px;
	clear: both;
	margin-left: 0px;
	margin-top: 0px;
	color: #9ACF58;
}
.m_prf_02{
	float: left;
	margin-top: 40px;
	margin-left: 10px;
	margin-right: 0px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #666666;
	color: #666666;
	margin-bottom: 20px;
}


.m_prf_02 dt {
	float:left;
	width:60px;
	padding:0px;
	clear:both;
	font-weight:bold;
	font-size: 14px;
	display: block;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	line-height: 140%;
	color: #9ACF58;
}   
.m_prf_02 dd {
	width:180px;
	margin-left:70px;
	padding:5px 5px 5px 5px;
	font-size: 14px;
	display: block;
	line-height: 140%;
}


/*-写真02-*/
.photo_02{
	float: right;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	font-size: 10px;
	text-decoration: none;
	color: #CCCCCC;
	text-align: right;
	padding: 0px;
}
.photo_02 a{
	border: 1px solid #dddddd;
	display: block;
	padding: 2px;
	margin: 0px;
}
.photo_02 img{
	display: block;
	border: none;
	margin: 0px;
	padding: 0px;
}

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

.l_navi_box {
	padding: 0px;
	clear: both;
	background-image: url(/mod/assets/images/foundation/lnavimid.gif);
	margin: 0px;
}
.l_navi_box ul {
	list-style-type: none;
	padding: 0px;
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.l_navi_box li {
	display: block;
	float: left;
	width: auto;
	margin-left: 10px;
	margin-right: 7px;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 16px;
	font-family: "メイリオ", "Osaka－等幅", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}
.l_navi_box p {
	margin: 0px;
	display: block;
	margin-bottom: 2px;
	clear: both;
	margin-left: 1px;
	margin-right: 1px;
	padding: 0px;
}
.l_navi_box li a {
	text-decoration: none;
	color: #0099FF;
	white-space: nowrap;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
}

/*アコーディオン
--------------------------------------------*/

.accToggler{
margin: 3px auto;
padding: 3px;
width: 160px;
background: #acc95f;
color: #f4f4f4;
border: 1px solid #fff;
cursor: pointer;
}

.accContent{
margin: 0px auto;
width: 160px;
} 

.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
    background: #acc95f;
}
.toggler_2 {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	border-bottom: 1px solid #ddd;
	border-right: 1px none #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px none #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
	background: #acc95f;
}
 
.element {
 
}
 
.element p {
	margin: 0px;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}
.lnh {
	background-image: url(/mod/assets/images/foundation/lnavihead.jpg);
	height: 38px;
	line-height: 38px;
	text-indent: 12px;
	margin: 0px;
}
.ln {
	display: block;
	height: 22px;
	background-image: url(/mod/assets/images/foundation/naviback.jpg);
	text-indent: 5px;
	margin: 0px;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DBDBDB;
	background-color: #F2F2F2;
	vertical-align: middle;
	font-weight: bold;
	color: #753C41;
	font-size: 14px;
	clear: both;
	width: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: dashed;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	text-decoration: none;
	padding: 0px;
	background-repeat: no-repeat;
}
.ln:hover{
	background-image: url(/mod/assets/images/foundation/naviback_hov.jpg);
	color: #FF3399;
}
.lhb {
	background-image: url(/mod/assets/images/foundation/lnavibot.jpg);
	height: 38px;
	margin-top: 0px;
	top: 0px;
	width: 175px;
}
.l_navi_box li a:hover {
	color: #FF3333;
}

/*jot
-----------------------------------------------------------------*/

.kommentar .latest a {
	color: #00CC99;
}
.lnkcom{
	color: #009999;
	margin-left: 10px;
}
.latest {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	display: block;
	margin-bottom: 5px;
	line-height: 140%;
}
.latest li {
	margin-left: 0px;
	display: block;
	padding: 0px;
	text-indent: 0px;
}
.cop {
	margin-bottom: 5px;
}
.mo_list a {
	color: #FFFFFF;
}
.mo_list a:hover {
	color: #FF3366;
}
#center .企画{
	background-color: #75BBDD;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/kikakuback.jpg);
}
#center .企画単体{
	background-color: #FFB544;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/kikatann.jpg);
}
#center .単体{
	background-color: #FF6699;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/tantai.jpg);
}
.mo_list p {
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	line-height: 12px;
	display: block;
	font-size: 10px;
	text-align: left;
}
.mo_list font {
	font-size: 10px;
	text-decoration: none;
}
.r_picup font {
	font-size: 10px;
}

#center .sidebox b {
	color: #0066CC;
}
.mo_list span {
	font-size: 10px;
	display: block;
	margin-top: 2px;
}
.mo_list .mli {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	margin-right: 0px;

}
.r_picup  .rp {
	display: block;
	float: left;
	margin-top: 4px;
	clear: right;
	margin-bottom: 0px;
	width: 95px;
	line-height: 95%;
	position:relative;
}

.r_picup  .lp {
	display: block;
	float: right;
	margin-top: 4px;
	clear: left;
	margin-bottom: 0px;
	width: 95px;
	line-height: 95%;
	margin-right: 2px;
	position:relative;
}
.r_picup .rpim {
	float: left;
	display: block;
	margin: 2px;
}
.r_picup .lpim {
	float: right;
	display: block;
	margin: 2px;
}
.category a {
	color: #666666;
}
.category a:hover {
	color: #FF3600;
}
#center .dnl {
	display: block;
	margin-top: 5px;
	margin-bottom: 0px;
	clear: both;
	margin-left: 10px;
}
.dnl a {
	text-decoration: none;
	color: #FF8000;
}
.dnl a:hover {
	text-decoration: underline;
	color: #FF3300;
}
.mo_list .mln {
	font-size: 12px;
	display: block;
	height: auto;
	margin-top: 1px;
	line-height: 14px;
	margin-left: 3px;
}
.mo_list .mlia {
	text-align: center;
	text-decoration: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #CCCCCC;
	width: 100px;
}
.rpim .r_img_mini {
	width: 30px;
	height: 36px;
	margin: 1px;
	border: none;
}
.rmini {
	width: 32px;
	float: left;
	margin: 1px;
	height: 39px;
	line-height: 39px;
	vertical-align: middle;
}
.rpim .r_img_mini2 {
	width: 65px;
	height: 78px;
	margin: 1px;
	border: none;
}
.rmini2 {
	width: 67px;
	float: left;
	height: 80px;
	line-height: 39px;
	vertical-align: middle;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.r_img_mini {
}
.mimg {
	margin-left: 5px;
	line-height: 15px;
}


.inul {
	list-style-type: none;
	top: 25px;
	left: -6px;
	width: 80px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	background-color: #F2F2F2;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	display: block;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

.level_3 {
	display: block;
	top: -60px;
}
.level_2 {
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin: 0px;
	padding: 0px;
	list-style-type:none;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.level_4 {
	position: relative;
}
.level_1 {
	float: left;
	position: relative;
	vertical-align: middle;
	list-style-type: none;
	padding-right: 10px;
	margin-left: 15px;
	padding-left: 0px;
	top: 10px;
}
.category .level_2 .inul {
	background-color: #003399;
	position: absolute;
	left: 80px;
}
.level_2 a {
	background-image: url(/mod/assets/templates/modxhost/images/bullet_11x8.gif);
	background-repeat: no-repeat;
	background-position: -3px center;
	text-indent: 12px;

}
.moblog {
	margin-left: 5px;
}
.news a {
	color: #0099CC;
	font-size: 12px;
}
.news a:hover {
	color: #FF3366;
}
.kommentar .latest a:hover {
	color: #FF6699;
}
.total ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.total a {
	color: #FF3399;
	text-decoration: none;
}
.total li {
	margin-bottom: 0px;
}
.mimg a {
	color: #009966;
	text-decoration: none;
}
.mimg .単体 {
	background-color: #FFFFFF;
	color: #FF3399;
	font-size: 10px;
}
.mimg .企画単体 {
	color: #FFB544;
	font-size: 10px;
}
.mimg .企画 {
	color: #75BBDD;;
	background-color: #FFFFFF;
	font-size: 10px;
}
.randompic .企画{
	background-color: #75BBDD;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/kikakuback.jpg);
}
.randompic .企画単体{
	background-color: #FFB544;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/kikatann.jpg);
}
.randompic .単体{
	background-color: #FF6699;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/tantai.jpg);
}
.minipic {
	margin-left: 5px;
	margin-bottom: 5px;
}
.minipic .企画{
	background-color: #75BBDD;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/kikakuback.jpg);
}
.minipic .企画単体{
	background-color: #FFB544;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/kikatann.jpg);
}
.minipic .単体{
	background-color: #FF6699;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/tantai.jpg);
}
#center .newface {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-color: #dddddd;
	border-bottom-color: #339966;
	background-color: #ffffff;
	color: #339966;
	text-indent: 5px;
	clear: both;
	height: 22px;
	vertical-align: middle;
	line-height: 22px;
	font-weight: bold;
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}
#center .newface2 {
	display: block;
	margin-top: 1px;
	margin-bottom: 0px;
	font-size: 14px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd;
	background-color: #ffffff;
	color: #FF66CC;
	text-indent: 5px;
	clear: both;
	height: 22px;
	vertical-align: middle;
	line-height: 24px;
	padding: 0px;
	font-weight: bold;
	background-image: url(/mod/assets/images/foundation/newfaceback.jpg);
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}
#center .newface3 {
	display: block;
	margin-top: 0px;
	margin-bottom: 6px;
	font-size: 12px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd;
	background-color: #ffffff;
	color: #006666;
	text-indent: 5px;
	clear: both;
	height: 18px;
	vertical-align: middle;
	line-height: 18px;
	padding: 0px;
	font-weight: bold;
	background-image: url(/mod/assets/images/foundation/newfaceback.jpg);
	margin-left: auto;
	margin-right: auto;
}
#center .newface span {
	font-size: 12px;
	margin-left: 10px;
	font-weight: normal;
	color: #339966;
}
#center .newface2 span {
	font-size: 12px;
	margin-left: 15px;
	font-weight: normal;
	color: #FF3399;
}
#center .newface3 span {
	font-size: 12px;
	margin-left: 10px;
	font-weight: normal;
	color: #339966;
}
#center .newnewback {
	background-color: #003333;
	width: 100%;
	height: auto;
}
#main #center .newnewback .boxanc {
	position: absolute;
	display: block;
	left: 584px;
	top: 0px;
}

/*top slide
-------------------------------------------------------------*/

.cat_thumbs_canvas{
	padding: 0px;
	margin: 0px auto;
	width: 615px;
	height: auto;
	background-color: #eeeeee;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-image: url(/mod/assets/images/foundation/slideback.jpg);
	border-left-color: #EAEAEA;
	border-right-color: #EAEAEA;
}
.cat_thumbs_canvas ul, .cat_thumbs_canvas li{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 26px;
}

.boxthumb {
	list-style-type: none;
	width: auto;
	height: 200px;
	float: left;
	margin-left: 6px;
}
#cat_thumbs_canvas_mask{
	width:99%;
	position: relative;
	height: auto;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
}

#cat_thumbs_canvas_mask2{
	width:99%;
	position: relative;
	height: auto;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
}

.innerul {
	width: 9999999px;
	height: 201px;
	margin: 0px;
	padding: 0px;
}
.innerul2 {
	width: 520px;
}

#navi-bar {
	margin: 0px auto;
	width: 612px;
	text-align: left;
	height: 18px;
	line-height: 16px;
	vertical-align: middle;
	border-top: 1px solid #666666;
	background-color: #3D3D3D;
	padding-left: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.morph1 {
	color: #666;
	background-color: #ccc;
	height: 200px;
	width: 300px;
	font-size: 15px;
	overflow: hidden;
	opacity: 1;
	border: 2px solid #aaa;
	margin: 0;
	padding: 5px;
}

.morph2 {
	color: #000;
	background-color: #ff3300;
	height: 100px;
	width: 400px;
	font-size: 10px;
	opacity: 0.7;
	margin: 60px;
	padding: 60px;
	border: 10px solid #000;
}
#navi-bar a {
	color: #FFFFFF;
	text-decoration: none;
}
#navi-bar a:hover {
	color: #FF66CC;
}
#right .prof {
	display: block;
	margin-left: 10px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	padding-left: 2px;
}
.prof img {
	display: block;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}
.kommentar a {
	color: #3366FF;
}
.kommentar a:hover {
	color: #FF3300;
}
.category_n li {
	margin-left: 10px;
	margin-bottom: 5px;
}
.l_navi_box .name_n {
	margin-left: 10px;
	margin-right: 10px;
}
.l_navi_box .name_n li {
	margin-left: 10px;
	margin-bottom: 5px;
}
.l_navi_box .janl_n {
	margin-left: 8px;
	margin-right: 0px;
}
.l_navi_box .old_n {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.l_navi_box .old_n li {
	margin-left: 5px;
	float: none;
	margin-bottom: 2px;
}
.comm {
	margin-top: 1px;
	margin-bottom: 2px;
	color: #666666;
	font-size: 12px;
	height: auto;
}
.l_navi_box .janl_n li {
	margin-left: 10px;
	margin-right: 10px;
}
.tips {
	background-color: #333333;
	width: 160px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
.tips img {
	float: left;
	border: none;
}
.tips p {
	margin: 0px;
	float: left;
	margin-left: 5px;
	line-height: 110%;
}
.tips span {
	font-size: 10px;
}
.tips .tipsanc {
	float: none;
	display: block;
	color: #00CCFF;
}
.企画bar {
	clear: both;
	display: block;
	width: 100%;
	background-color: #75BBDD;
	margin-top: 2px;
	margin-bottom: 0px;
	height: 5px;
	padding-bottom: 0px;
	font-size: 5px;
}
.企画単体bar {
	clear: both;
	display: block;
	width: 100%;
	background-color: #FFB544;
	margin-top: 2px;
	margin-bottom: 0px;
	height: 5px;
	padding-bottom: 0px;
	font-size: 5px;
	float: none;

}
.単体bar {
	clear: both;
	display: block;
	width: 100%;
	background-color: #FF6699;
	margin-top: 2px;
	margin-bottom: 0px;
	height: 5px;
	padding-bottom: 0px;
	font-size: 5px;
}
.企画bar span {
	color: #75BBDD;
}
.企画単体bar span {
	color: #FFB544;
}
.単体bar span {
	color: #FF6699;
}
#center .news {
	line-height: 17px;
	margin-bottom: 5px;
	margin-top: 0px;
	width: 613px;
	margin-left: auto;
	margin-right: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	border-left-color: #dddddd;
	padding-bottom: 5px;
	font-size: 10px;
}
#center .news .item {
	margin-left: 0px;
	margin-top: 1px;
	margin-bottom: 2px;
	display: block;
	padding-left: 7px;
}
#center .total {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-bottom: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dddddd;
	border-left-color: #dddddd;
	padding-bottom: 5px;
}
#center .sidebox {
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-bottom-color: #75BBDD;
	padding-bottom: 2px;
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}
.企画col {
	color: #3399FF;
}
.企画単体col {
	color: #FFB544;
}

.単体col {
	color: #FF6699;
}
.m_prf_01 dl {
	background-color: #F9F9F9;
	padding: 10px;
	display: block;
	margin-bottom: 0px;
	margin-top: 10px;
}
.m_prf_02 dl {
	padding: 10px;
	display: block;
	margin: 0px;
	margin-bottom: 0px;
}
#main #center .m_prf_02 .blogitem {
	border: 1px none #CCCCCC;
	padding: 10px;
	padding-left: 15px;
	padding-top: 0px;
	width: 245px;
}
#main #center .m_prf_02 .blogitem p {
	margin-top: 0px;
	display: block;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom: 0px;
}
#main #center .m_prf_02 .blogitem p span{
	font-size: 10px;
}
#main #center .m_prf_02 .blogitem .blogiteml {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 2px;
	margin-top: 0px;
}
#main #center .m_prf_02 .blogitem .blogiteml a {
	color: #3399FF;
}
#main #center .m_prf_02 .blogitem .blogiteml a:hover {
	color: #FF3300;
}
#main #center .m_prf_02 .blogitem .blogtitle {
	margin-bottom: 5px;
	font-size: 14px;
}
#main #center .m_prf_02 .blogitem .blogtitle a {
	color: #3399FF;
	text-decoration: none;
}
#main #center .m_prf_02 .blogitem .blogtitle a:hover {
	color: #FF3300;
}
#main #center .m_prf_01 .flv {
	display: block;
	width: 70px;
	margin: 0px;
	margin-left: 0px;
	margin-top: 5px;
	height: 52px;
}
#main #center .m_prf_01 .flv img {
	border: none;
	width: 70px;
	height: 52px;
}
#main #center .private {
	margin-left: auto;
	margin-bottom: 10px;
	width: 613px;
	margin-right: auto;
}
#center .pichead {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	text-indent: 0px;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
	text-align: center;
}
#main #center .picnew {
	width: 250px;
	margin: 3px;
	float: left;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#center .picnew p {
	float: left;
	display: block;
	margin-top: 5px;
	width: 120px;
}
#center .picnew .facepic {
	float: left;
	margin: 5px;
	display: block;
	border: 1px solid #CCCCCC;
}
#center .picnew .facepic img {
	border: none;
	display: block;
	margin: 2px;
}
#main #center .picnew p a {
	font-size: 14px;
	font-weight: bold;
}
#main #center .picnew p a:hover {
	color: #FF66CC;
}
/*ranking picup
-----------------------------------------------------------*/
#center .rankingh {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 14px;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-color: #dddddd;
	border-bottom-color: #F96C00;
	background-color: #ffffff;
	color: #F96C00;
	text-indent: 5px;
	clear: both;
	height: 22px;
	vertical-align: middle;
	line-height: 22px;
	font-weight: bold;
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}
#main #center .picnew2 {
	width: auto;
	margin: 3px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#center .picnew2 p {
	float: left;
	display: block;
	margin-top: 5px;
	width: auto;
	white-space: nowrap;
	margin-bottom: 2px;
}
#center .picnew2 .facepic {
	float: left;
	margin: 5px;
	display: block;
	border: 1px solid #CCCCCC;
	margin-left: 0px;
}
#center .picnew2 .facepic img {
	border: none;
	display: block;
	margin: 2px;
}
#main #center .picnew2 p a {
	font-size: 12px;
	font-weight: bold;
}
#main #center .picnew2 p a:hover {
	color: #FF66CC;
}
#main #center .picnew2 .roma{
	font-size: 10px;
}
#main #center .picnew2 .rating{
	clear: both;
}

#center .next {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: right;
	padding: 2px;
	display: block;
	margin-right: auto;
	clear: both;
	height: auto;
	line-height: 20px;
	vertical-align: middle;
	font-size: 10px;
	border-top-width: 2px;
	border-top-style: none;
	border-top-color: #CCCCCC;
	width: 613px;
}

#ajaxSearch_input {
	color: #666666;
}
.bkupifo {
	display: block;
	border: 1px solid #FF66CC;
	color: #FF3399;
	font-size: 10px;
	text-indent: 3px;
}
.sidebox .topinfo {
	color: #009933;
	border: 1px solid #33CC66;
	margin-top: 0px;
	margin-bottom: 2px;
	text-indent: 3px;
	display: block;
	height: auto;
	padding-top: 2px;
	padding-bottom: 2px;
}
.sidebox .topinfo span {
	font-size: 10px;
	color: #3399CC;
}
.mo_list .mlia:hover {
	/*
	top: 0px;
	position: relative;
	border: 1px solid #FF66CC;
	*/
}
#center h4 span {
	font-size: 12px;
	font-weight: normal;
	clear: right;
	width: auto;
	white-space: nowrap;
	position: relative;
}
#center .nwelist {
	float: left;
	width: 180px;
	margin: 10px;
	height: 110px;
}
#main #center .nwelist p {
	display: block;
	float: left;
	clear: right;
	margin-left: 3px;
}
#main #center .nwelist p a {
	font-size: 14px;
}
#main #center .nwelist .lista {
	float: left;
	border: 1px solid #999999;
}
#center .next .ditto_page {

}
#center .next .ditto_page:hover {
	background-color: #C7E4FA;
}
#center .next .ditto_currentpage {
	background-color: #FF99CC;
	text-decoration: none;
	color: #666666;
	border: 1px solid #999999;
	padding-left: 4px;
	padding-right: 4px;
	margin-left: 2px;
}
#center .next a:hover{
	background-color: #C7E4FA;
}
#center .next a {
	border: 1px solid #999999;
	padding-right: 4px;
	padding-left: 4px;
	text-decoration: none;
	color: #666666;
	background-color: #F2F2F2;
	margin-left: 2px;
	background-image: url(/mod/assets/images/foundation/whiteline.gif);
	background-repeat: repeat-y;
}
.l_navi_box .ln a {

}
#main #center h4 a {
	color: #009966;
	text-decoration: none;
}
#main #center h4 a:hover {
	color: #FF3333;
	text-decoration: none;
}
#center_logh3 {
	color: #FF75CF;
	margin-top: 30px;
	font-size: 14px;
	margin-bottom: 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF75CF;
	height: 25px;
	line-height: 25px;
	padding: 0px;
	display: block;
	vertical-align: middle;
	width: 480px;
	margin-left: auto;
	margin-right: auto;
}
#center_logh3_2 {
	color: #FF75CF;
	margin-top: 0px;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF75CF;
	height: 25px;
	line-height: 25px;
	padding: 0px;
	display: block;
	vertical-align: middle;
	width: 480px;
	margin-left: auto;
	margin-right: auto;
}
#center_log h3 {
	color: #FF75CF;
	margin-top: 1px;
	font-size: 14px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	height: 25px;
	line-height: 25px;
	padding: 0px;
	display: block;
	vertical-align: middle;
}
#center_log p {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #0099FF;
}
#center_log form {
	margin: 10px;


}
#center_log #WebLoginLayer0 {
	width: 230px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 0px;
	border: 3px none #E3E3E3;
}
#WebLoginLayer0 b {
	color: #666666;
}
#main #right #accordion_2 .toggler_2  a {
	display: block;
}
#main #right #accordion_2 .toggler_2  a:hover {
	color: #333333;


}
.name_n .yawa {
	margin-right: 35px;
}
#main #center .nwelist .lista img {
	border: none;
}
#main_log p {
	margin-top: 10px;
	color: #0099ff;
	margin-bottom: 5px;
}
#main_log2 p {
	margin-top: 10px;
	color: #0099ff;
	margin-bottom: 5px;
}

.loginfo {
	margin-left: auto;
	margin-right: auto;
	width: 480px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FF75CF;
}
.loginfo2 {
	margin-left: auto;
	margin-right: auto;
	width: 420px;
	border-top-width: 2px;
	border-top-style: none;
	border-top-color: #FF75CF;
}
.loginfo3 {
	margin-left: auto;
	margin-right: auto;
	width: 480px;
	border-top-width: 2px;
	border-top-style: none;
	border-top-color: #FF75CF;
	margin-top: 10px;
	color: #FF3333;
}
.innerul p {
	margin-left: 2px;
	margin-top: 2px;
}
.innerul p a {
	color: #FF3399;
}
.h3span {
	color: #009966;
}
#center .pcon {
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}
#center_log2 label {
	display: block;
	text-align: right;
	height: 23px;
	vertical-align: middle;
	line-height: 23px;
	margin-bottom: 0px;
	margin-right: 20px;
	padding: 5px;
	margin-top: 0px;
}
#center_log2 span {
	font-size: 10px;
	color: #999999;

}
#main_log #center_log2 input {
	margin: 0px;
	padding: 0px;
	height: auto;
}
#main_log .loginfo2 p {
	color: #009933;
}
#center .usi {
	margin-left: 10px;
	margin-bottom: 20px;
	width: 613px;
	text-align: left;
}
#main #center .usi td {
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 7px;
	padding-bottom: 3px;

}
#center .usi th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009966;
	padding-left: 3px;
	padding-right: 10px;
	color: #009966;
}
#center .usi .name {
	color: #FF6600;
	font-weight: bold;
	text-align: left;
}
#main #center .jot_form_sec {
	margin-left: auto;
	margin-right: auto;
	width: 613px;
}
#main #center .jot_form_sec .jot-list {
	color: #009933;
}
#main #center .jot_mode_sec {
	margin-left: auto;
	margin-right: auto;
	width: 613px;
}
#head_ad .username {
	background-image: url(/mod/assets/images/foundation/usericon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 10px;
}
#head_ad .username b {
	color: #F96C00;
}
#head_ad .logout {
	background-image: url(/mod/assets/images/foundation/logout.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 14px;
}
#head_ad .pch {
	background-image: url(/mod/assets/images/foundation/passchange.gif);
	background-repeat: no-repeat;
	background-position: 22px;
	background-position: 22px 2px;
}
#head_ad .mch {
	background-image: url(/mod/assets/images/foundation/mailch.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 14px;
}
.center{
}
#center .recest {
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}
#center .recest2 {
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}
#accountrec {

}
.frmdiv input {
	clear: right;
	float: left;
	margin: 5px;


}
.frmdiv label {
	width: auto;
	display: block;
}
#center .recest p {
	width: 430px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	display: block;
}
.frmdiv{
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #eaeaea;
	background-color: #F3F3F3;
	background-image: url(/mod/assets/images/foundation/whiteline.gif);
	display: block;
	background-repeat: repeat-x;
}
.frmdiv2{
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #eaeaea;
	background-color: #F3F3F3;
	background-image: url(/mod/assets/images/foundation/whiteline.gif);
	display: block;
	background-repeat: repeat-x;
}
#center .recest .frmdiv .reccap {
	width: 120px;
	float: left;
	display: block;
	clear: left;
	white-space: nowrap;
	margin-bottom: 5px;
	margin: 5px;

}
#main #center .recest .frmdiv fieldset {
	display: block;
}
#center .recest2 .frmdiv2 .reccap {
	width: 120px;
	float: left;
	display: block;
	clear: left;
	white-space: nowrap;
	margin-bottom: 5px;
	margin: 5px;

}
#main #center .recest2 .frmdiv2 fieldset {
	display: block;
}
#main #center .norescom {
	width: 613px;
	margin-left: auto;
	margin-right: auto;
	text-indent: 12px;
	display: block;
	height: 60px;
}
#main #center .norescom2 {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-indent: 0px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
#main #center .recest2 .frmdiv2 .warning {
	font-size: 10px;
	display: block;
}
#main #center .fixcomm {
	width: 613px;
	margin-left: auto;
	margin-right: auto;
	color: #0066FF;
}
#main #center .fixcomm b {
	color: #FF3300;
}
#main #center .ditto_pageTitle {
	display: block;
	margin: 3px;
	width: auto;
	float: left;
	border: 1px solid #CCCCCC;
	font-size: 10px;
}
#main #center .phnavi {
	width: 613px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#main #center .phnavi .ditto_pageTitle a {
	display: block;
	margin: 1px;
	background-color: #B6B6B6;
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
}
#main #center .phnavi .ditto_pageTitle a:hover {
	background-color: #FF66CC;
}
#main #center .summ {
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}
#main #center .summ .rmini2 .tips a {
	border: none;
}
.rss {
	margin-bottom: 3px;
	border-top-color: #DBDBDB;
	border-top-style: none;
	border-top-width: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: right;
	width: 170px;
	text-align: right;
}
.rss img {
	border: none;
	vertical-align: middle;
}
.rss a {
	border: none;
	margin-right: 1px;
}
.ranking{
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}
.todaiadd {
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
.todaiadd a {
	margin-right: 5px;
}
#main #center .m_prf_01 .gyara {
	border-bottom-width: 2px;
	margin-bottom: 0px;
	margin-top: 5px;
	font-size: 14px;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border: none;
}
#main #center .m_prf_01 .gyara .gyaranty {
}
#main #center .m_prf_01 .gyara span {
	color: #339966;
}
#main #center .linkarea {
	width: 613px;
	margin-left: auto;
	margin-right: auto;
}
#main #center .linkarea p {
	display: block;
	width: 280px;
	margin: 5px;
	border: 1px solid #0099FF;
	padding: 5px;
	float: left;
}
#main #center .linkarea p .linkh {
	display: block;
	font-size: 14px;
	font-weight: bold;
}
#main #center .linkarea p .linkcap {
	display: block;
}
.infoh {
	font-size: 12px;
	margin: 5px;
	font-weight: bold;
	display: block;
}
.tosenzai{
	margin-left: auto;
	width: 613px;
	display: block;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
}


/*
---------------------------------------------------------------*/
.movpic{
	font-size: 10px;
	margin-left: 3px;
}
.movpic .flv{
	border: 1px solid #CCCCCC;
	display: block;
	padding: 1px;
}
.movpic img{
	border: none;
	margin: 0px;
	display: block;
}
.movpic a{
	color: #3399FF;
}
.movsum{
	float: left;
	margin: 5px;
}
.va{
	border: none;
}

/*
-------------------------------------------------*/
#cat_thumbs_canvas_mask2 .flv img{
	border: none;
	display: block;
	margin: 0px;
	width: 70px;
	height: 52px;
}

#cat_thumbs_canvas_mask2 .flv{
	border: 1px solid #ffffff;
	display: block;
	padding: 1px;
	background-color: #CCCCCC;
	line-height: 140%;
}
#cat_thumbs_canvas_mask2 .movsum{
	font-size: 10px;
	margin-top: 20px;
	line-height: 120%;
}
#cat_thumbs_canvas_mask2 a{
	font-size: 12px;
}
#cat_thumbs_canvas_mask2 .movsum .rpim{
	display: block;
	padding: 1px;
	color: #FFFFFF;
	line-height: 36px;
	vertical-align: middle;
	height: 38px;
	font-size: 10px;
	width: 72px;
	border: 1px none #FFFFFF;
	margin-bottom: 5px;
}
#cat_thumbs_canvas_mask2 .r_img_mini{
	width: 30px;
	height: 36px;
	border: none;
}
#cat_thumbs_canvas_mask2 .企画{
	background-color: #75BBDD;
}
#cat_thumbs_canvas_mask2 .企画単体{
	background-color: #FFB544;
}
#cat_thumbs_canvas_mask2 .単体{
}
.mo_list span a {
	margin-left: 3px;


}
.mo_list span a img {
	width: 23px;
	height: 16px;
	border: none;
	vertical-align: text-bottom;

}
.recentview{
	font-size: 10px;
	display: block;
}
.recentview b{
	color: #F96C00;
}
.recent{
}
.recent a{
	color: #0099FF;
}
.recent a:hover{
}
/*madam
------------------------------------------------------------------------------------*/

.r_nameマダム{
	margin-top: 1px;
	color: #FF6666;
	text-decoration: none;
	font-weight: bold;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
	width: auto;
	clear: both;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF6666;
	margin-bottom: 4px;
	padding-bottom: 1px;
}
.l_nameマダム{
	margin-top: 1px;
	color: #FF6666;
	text-decoration: none;
	font-weight: bold;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display: block;
	width: auto;
	clear: both;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FF6666;
	margin-bottom: 2px;
}
.rpim .マダム{
	border: 2px solid #FF6666;
}
.lpim .マダム{
	border: 2px solid #FF6666;
}
#center .マダム{
	background-color: #FF6666;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/kikakuback.jpg..);
}
.mimg .マダム {
	color: #FF6666;;
	background-color: #FFFFFF;
	font-size: 10px;
}
.randompic .マダム{
	background-color: #FF6666;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/kikakuback.jpg);
}
.minipic .マダム{
	background-color: #FF6666;
	color: #FFFFFF;
	background-image: url(/mod/assets/images/foundation/kikakuback.jpg..);
}
.マダムbar {
	clear: both;
	display: block;
	width: 100%;
	background-color: #FF6666;
	margin-top: 2px;
	margin-bottom: 0px;
	height: 5px;
	padding-bottom: 0px;
	font-size: 5px;
}
.マダムbar span {
	color: #FF6666;
}
.マダムcol {
	color: #FF6666;
}
#cat_thumbs_canvas_mask2 .マダム{
	background-color: #FF6666;
}

/***************


以下、MyList用css

その他変更箇所

 line 2220 .m_prf_01
 position:relative 追加
 
 line 2149 .mo_list
 position:relative 追加
 
 line 2606 .r_picup .rp
 position:relative

 line 2616 .r_picup .lp
 position:relative

****************/

.my_list .wl{
	height:14px;
	width:14px;
	position:absolute;
	top:0px;
	right:1px;
	border:none;
}

.mo_list .wl{
	height:14px;
	width:14px;
	position:absolute;
	top:1px;
	right:2px;
	border:none;
}
	
#center .delclass{
	display:none;
}

#wish_aft{
	vertical-align:25%;
	line-height:18px;
	margin-right:2px;
}

#wish_aft a{
}

#upd{
	text-align:right;
	position:absolute;
	width:112px;
	position:absolute;
	right:0px;
	top:26px;
	height:16px;}

#upd a:hover{
	color:#FF3333;
}

#upd a{
	color:#0099FF;
}

.my_list .delp{
	background-color:#636363;
	height:124px;
	line-height:120px;
	margin:0px;
	position:absolute;
	text-align:center;
	top:0px;
	width:104px;
	padding:0ox;
	left:0px;
	display:none;
	color:#ffffff;
	-moz-opacity:0.7;
	filter: alpha(opacity=70);
}

#result{
	display:none;
}

.my_list{
	float: left;
	margin-left: 9px;
	margin-right: 6px;
	margin-top: 8px;
	margin-bottom: 10px;
	height:180px;
	width: 290px;
	padding: 0px;
	/*border: 1px solid #CCCCCC;*/
	position:relative;
}

/*
.my_list img{
	width: 100px;
	height: 120px;
	padding: 0px;
	margin: 0px;
}
*/
/*
.my_list a {
	color: #666666;
}
*/
.my_list a:hover {
	color: #FF3366;
}


.my_list .my_pfof {
	margin:5px 0px 0px 5px;
	line-height: 13px;
	display: block;
	font-size: 10px;
	text-align: left;
	float:left
	/*float:left;*/
}

.my_list dl a{
	color:#0099FF;
}


.my_list font {
	font-size: 10px;
	text-decoration: none;
}

/*
.my_list span {
	display: block;
	margin-top: 2px;
}
*/

.my_list .mli {

	border: none;

	padding:1px;


}

.my_list .mln {
	font-size: 12px;
	height: auto;
	margin-top: 2px;
	line-height: 14px;
	text-decoration:none;
	margin-left:5px;
	margin-top:2px;
	width:180px;
	display:block;
	float:left;
	font-weight:bold;
}

.my_list .mlia {
	text-align: center;
	text-decoration: none;
	display: block;
	border: 1px solid #CCCCCC;
	float:left;
}


.my_list .box_list span a img {
	width: 23px;
	height: 16px;
	border:none;
	padding:1px;
}


.my_list .box_list{
	bottom:4px;
	position:absolute;
	left:0px;
	display:block;
}

.my_list .box_list .pho{
	padding:1px;
	border:none;
}


.my企画bar{
	border-bottom:3px solid #75BBDD;
	color:#75BBDD;
}

.my企画単体bar{
	border-bottom:3px solid #FFB544;
	color:#FFB544;
}

.myマダムbar{
	border-bottom:3px solid #FF6666;
	color:#FF6666;
}

.my単体bar{
	border-bottom:3px solid #FF6699;
	color:#FF6699;
}

.my_list dl{
	display:block;
	float:left;
	margin:5px 0px 0px 5px;
	width:176px;
	font-size:12px;
	padding:2px;
	background-color:#F9F9F9;
}

.my_list dd{
	margin:0px 0px 1px 50px
}

.my_list dl .data{
	margin:0px 0px 1px 70px;
}

.my企画dt{
	color:#75BBDD;
	clear:both;
	display:block;
	float:left;
}

.my企画単体dt{
	color:#FFB544;
	clear:both;
	display:block;
	float:left;
}

.myマダムdt{
	color:#FF6666;
	clear:both;
	display:block;
	float:left;
}

.my単体dt{
	color:#FF6699;
	clear:both;
	display:block;
	float:left;
}

.my_list .list_thum{
	border:1px solid #CCCCCC;
	display:block;
	margin:0px 11px 0px 0px;
	float:left;
}

.my_list .box_list span a{
	border:1px solid #cccccc;
	display:block;
	float:left;
	height:18px;
	width:25px;
}

.my_list .categoly{
	font-size:10px;
	position:absolute;
	right:20px;
	text-align:right;
	top:2px;
	margin:0px;
}

.my_list .mini企画{
	color:#75BBDD;
}

.my_list .mini企画単体{
	color:#FFB544;
}

.my_list .miniマダム{
	color:#FF6666;
}

.my_list .mini単体{
	color:#FF6699;
}

#howto{
	margin:10px auto 0px;
	width:613px;
	border:1px solid #999999;
}

.tips .wl{
	position:absolute;
	top:3px;
	right:3px;
}

.tx_r .wl{
	position:absolute;
	border:none;
	right:0px;
	top:-1px;
}

.tx_l .wl{
	position:absolute;
	border:none;
	left:0px;
	top:-1px;
}
