﻿@charset "utf-8";
/* ===================================================================
CSS information
 file name : module.css
 style info : 
=================================================================== */

/* -----------------------------------------------------------
    #共通
----------------------------------------------------------- */
p.page {
	width:98%;
	margin-top:8px;
	text-align:right;
}

#contents_tit {
	width:670px;
	margin:0px 0px 8px 0px;
}
#contents_tit .item {
	width:680px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
}
#contents_tit h1{
	color: #ff00ff;
	font-weight: bold;
	font-size:25px;
	text-align: left;
	border-bottom:solid 1px #FF6666;
}
#contents_tit p{
	color: #FF6666;
	font-weight: bold;
	font-size:12px;
	text-align: left;
	margin-top:5px;
}

#contents_tit2 {
	width:690px;
	margin:5px 0 0 0;
}
#contents_tit2 .item {

}

#contents_tit2 h1{
	color: #f33187;
	font-weight: bold;
	font-size:18px;
	margin-top: 10px;
}
#contents_tit2 p{
	width: 660px;
	padding:5px;
	background-color: #eeeeee;
	border: 3px solid #CCCCCC;
	font-size: 12px;
	margin-bottom: 20px;
	color: #666666;
}
#contents_main {
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#contents_main .top {
	width:690px;
	height:10px;
}
#contents_main .main{
	margin: 0px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
}


div.page_top {
	width:660px;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 5px;
}

h2.dotH2 {
	font-size: 16px;
	background-image: url(../IMG/item/icon_dot.jpg);
	padding-left: 30px;
	background-repeat: no-repeat;
	color: #f33187;
	margin-top: 30px;
	margin-bottom: 10px;
}

#cmnclmn {
	margin: 0px;
	text-align: left;
	border: 1px solid #999999;
	background-image: url(../IMG/item/support_sp_tit.gif);
	background-repeat: no-repeat;
	width: 640px;
}
#cmnclmn ul{
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#cmnclmn li{
	margin: 10px;
	background: url(../IMG/share/faq_li01.gif) no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-size: 14px;
}

#cmnclmn  h2 {
	font-size: 18px;
	margin-top: 10px;
	margin-left: 10px;
}

.P14txt{
	font-size:16px;
	color: #f33187;
	font-weight: bold;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

table {
	border-collapse:collapse;
	border:1px solid #FABCE4;
}
td {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border:1px solid #FABCE4;
	align: left;
}

#tablebreak table {
	border-collapse:collapse;
	border:1px solid #ffffff;
}
td {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border:0;
	align: center;
}



/* -----------------------------------------------------------
    #FAQ
----------------------------------------------------------- */
#faq {
	margin: 0px;
	text-align: left;
	border: 1px solid #999999;
	background-image: url(../IMG/item/support_sp_tit.gif);
	background-repeat: no-repeat;
	width: 640px;
}
#faq li{
	margin: 10px;
	background: url(../IMG/share/faq_li01.gif) no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#faq_detail {
	text-align: left;
	border: 3px solid #FFCCFF;
	width: 620px;
}
#faq_detail li{
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 5px 3px; 
	background: url(../IMG/share/faq_li02.gif) no-repeat;
}
#faq_detail p{
	border-top:dotted 1px #ffffff;
	font-size:120%;
}
#faq_detail .midashi{
	font-size:120%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #F33187;
	font-weight: bold;
}

#faq h2 {
	font-size: 18px;
	margin-top: 10px;
	margin-left: 10px;
}
#faq ul{
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 10;
}

#faq a{
	padding: 0px 0px 0px 10px; 
	font-size:120%;
}

#faq a:link {
	color: #333333;
	text-decoration: underline;
}
#faq a:visited {
	color: #666666;
	text-decoration: underline;
}
#faq a:hover {
	color: #FF80D7;
	text-decoration: none;
}
#faq a:active {
	color: #FF80D7;
	text-decoration: none;
}

#faq_detail p {
	margin: 20px;
}
#faq_detail ul {
	margin-top: 10px;
	margin-left: 10px;
}

/* -----------------------------------------------------------
    #面接・問合せ
----------------------------------------------------------- */
#toi {
	margin: 0px 0px 0px 0px;
	text-align: left;
}
#toi li{
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 5px 3px; 
	background: url(../IMG/share/faq_li01.gif) no-repeat;
}
#toi a{
	padding: 0px 0px 0px 10px; 
}

#toi_detail {
	margin: 0px 0px 0px 0px;
	text-align: left;
}
#toi_detail li{
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 5px 3px; 
	background: url(../IMG/share/faq_li02.gif) no-repeat;
}
#toi_detail p{
	color: #ffffff;
	border-top:solid 1px #ff00ff;
}
#toi_detail .midashi{
	padding: 0px 0px 0px 10px; 
}



div#mail_form2_detail {
	width: 640px;
	border: 1px solid #999999;
	margin-bottom: 20px;
}
div#mail_form2_detail .tit{
	width: 640px;
	height:20px;
	background-image: url(../IMG/item/support_sp_tit.gif);
	background-repeat: no-repeat;
}
div#mail_form2_detail h3{
	color: #f33187;
	font-weight: bold;
	font-size:14px;
	line-height:1.2;
	margin: 0;
	text-align: left;
	background-image: url(../IMG/item/support_sp_tit.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#mail_form2_detail .item{
	padding:15px 10px 20px 10px;
}




div#mail_form1 {
	padding-top: 10px;
	width: 640px;
	color: #ffffff;
}
div#mail_form1 table {
	width: 640px;
	border-collapse: collapse;
	border : 1px solid #FABCE4 ;
}
div#mail_form1 td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border : 1px solid #FABCE4 ;
	text-align: left;
}
td.mail_form1_head {
	width: 160px;
}


div#mail_form3 {
	padding-top: 10px;
	width: 640px;
	color: #660000;
}
div#mail_form3 table {
	width: 640px;
	border-collapse: collapse;
	border : 1px solid #FABCE4 ;
}
div#mail_form3 td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border : 1px solid #FABCE4 ;
	text-align: left;
}
td.mail_form3_head {
	width: 160px;
}


span.form_hissu {
	color: #FF0000;
	font-size: 90%;
	font-weight: bold;
}


/* -----------------------------------------------------------
    #製作会社
----------------------------------------------------------- */
#company {
	margin: 0px 0px 0px 0px;
	text-align: left;
}
#company li{
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 5px 3px; 
	background: url(../IMG/share/faq_li01.gif) no-repeat;
}
#company a{
	padding: 0px 0px 0px 10px; 
}

#company_detail {
	margin: 0px 0px 0px 0px;
	text-align: left;
}
#company_detail li{
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 5px 3px; 
	background: url(../IMG/share/faq_li02.gif) no-repeat;
}
#company_detail p{
	color: #ffffff;
	border-top:solid 1px #ff00ff;
}
#company_detail .midashi{
	padding: 0px 0px 0px 10px; 
}

div#company_form {
	padding-top: 10px;
	width: 640px;
}
div#company_form table {
	width: 640px;
	border-collapse: collapse;
	border : 1px solid #FABCE4 ;
}
div#company_form td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border : 1px solid #FABCE4;
	text-align: left;
}
td.company_form_head {
	width: 160px;
}
span.form_hissu {
	color: #FF0000;
	font-size: 90%;
	font-weight: bold;
}

#company p{
	font-size:120%;
}

#company span{
	font-size:120%;
	font-weight:bold;
	color:#f9a3c3;
}
#company span.form_hissu{
	color:#ff0000;
}


/* -----------------------------------------------------------
    #仕事の流れ
----------------------------------------------------------- */

#flow{
	width:640px;
	text-align:left;
}
#flow ul{
	width:640px;
	margin-bottom:15px;
}
#flow li{
	width:100px;
	float:left;
	padding:0px 5px 0px 0px;
}
#flow .subtit{
	font-size:120%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}
#flow .point00{
	width:640px;
}
#flow .point{
	width:630px;
	padding:8px 5px 0px 5px;
}
#flow .img_point{
	float: left;
	margin:0px 25px 20px 5px
}
#flow span{
	font-size:120%;
	color:##f33187;
}
#flow .step{
	width:640px;
	margin-top:10px;
	border: 1px solid #CCCCCC;
}
#flow .step_tit01{
	width:640px;
	font-size:130%;
	font-weight:bold;
	color: #f33187;
	background-color: #eeeeee;
}

#flow .step_main{
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#flow p.step_R{
	font-size:120%;
	line-height:1.5;
}
#flow .step_L{
	float:left;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 10px;
}

#flow .point00 .point p {
	margin-left: 90px;
}
#flow .point00 .point span {
	font-size: 14px;
	font-weight: bold;
	color: #3399FF;
	line-height: 1.4em;
}



/* -----------------------------------------------------------
    #お仕事別の収入
----------------------------------------------------------- */


#income{
	width:660px;
	text-align:left;
}
#income span.B{
	font-weight:bold;
}
#income_ul {
	background-color: #CCCCCC;
	list-style-type: none;
	padding-top: 3px;
	width: 640px;
	padding-left: 3px;
}
#income_ul ul{
	width:640px;
}
#income li{
	float:left;
	margin-right: 3px;
	margin-bottom: 3px;
}
#income .subtitL{
	width:615px;
	padding:5px 10px 10px 15px;
	font-size:150%;
	font-weight:bold;
	color:#e5c39e;
}
#income .subtitM{
	width:615px;
	font-size:110%;
	font-weight:normal;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
}
#income .income_price{
	width:640px;
	border: 1px solid #999999;
	color: #333333;
	margin-top: 10px;
	padding-bottom: 10px;
}
#income .income_price_tit{
	width:640px;
	background: url(../IMG/item/price_tb.gif) top left no-repeat;
}
#income .income_price_item{
	width:600px;
	padding:5px 20px 20px 20px;
}
#income .income_price_main06{
	width:620px;
	padding:0px 0px 0px 10px;
	font-weight:normal;
	background: url(../IMG/item/price_h06.jpg) top right no-repeat;
}
#income .income_price_main01{
	width:620px;
	padding:0px 0px 0px 10px;
	font-weight:normal;
	background: url(../IMG/item/price_h01.jpg) top right no-repeat;
}
#income .income_price_main02{
	width:620px;
	padding:0px 0px 0px 10px;
	font-weight:normal;
	background: url(../IMG/item/price_h02.jpg) top right no-repeat;
}
#income .income_price_main03{
	width:620px;
	padding:0px 0px 0px 10px;
	font-weight:normal;
	background: url(../IMG/item/price_h03.jpg) top right no-repeat;
}
#income .income_price_main04{
	width:620px;
	padding:0px 0px 0px 10px;
	font-weight:normal;
	background: url(../IMG/item/price_h04.jpg) top right no-repeat;
}
#income .income_price_main05{
	width:620px;
	padding:0px 0px 0px 10px;
	font-weight:normal;
	background: url(../IMG/item/price_h05.jpg) top right no-repeat;
}
#income .xLL{
	font-size:200%;
	font-weight:bold;
	color: #f33187;
	line-height: 1.4em;
}
#income .xL{
	font-size:150%;
	font-weight:bold;
	color: #f33187;
	line-height: 1.2em;
}
#income .xxL{
	font-size:150%;
	font-weight:bold;
}
#income .L{
	font-size:110%;
	font-weight:normal;
	color:#2ab3ea;
	margin-bottom: 10px;
	line-height: 1.4em;
}
#income .M{
	font-weight:bold;
	color:#2ab3ea;
}
#income .info{
	width:590px;
	height:120px;
	margin:10px 0px 10px 0px;
	text-align:center;
}
#income h4 {
	font-size: 36px;
	color: #f33187;
	margin-left: 10px;
	margin-bottom: 5px;
}
#income h5 {
	font-size: 14px;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 10px;
}
#income #income_price_item_tit {
	background-color: #eeeeee;
}
#income .boxdot {
	border: 1px dotted #999999;
	margin-top: 20px;
	padding: 10px;
}
#income .boxdot p {

}
#income .boxdot .txt {

}


/* -----------------------------------------------------------
    #サポート体制
----------------------------------------------------------- */


#support_contents{
	text-align:left;
}
#support_contents .tit01{
	width:630px;
	font-size:110%;
	margin:10px 0px 10px 10px;
}
#support_contents .anshin{
	width:640px;
	margin:0px;
}
#support_contents .anshin_tits{
	width:620px;
	height:25px;
	padding:5px 10px 0px 10px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	background:#fca4d6;
}
#support_contents .anshin_tit01{
	width:640px;
	height:80px;
	background:url(../IMG/item/support_anshin01.gif) top no-repeat;
}
#support_contents .anshin_tit02{
	width:640px;
	height:80px;
	background:url(../IMG/item/support_anshin02.gif) top no-repeat;
}
#support_contents .anshin_tit03{
	width:640px;
	height:80px;
	background:url(../IMG/item/support_anshin03.gif) top no-repeat;
}
#support_contents .anshin_tit04{
	width:640px;
	height:80px;
	background:url(../IMG/item/support_anshin04.gif) top no-repeat;
}
#support_contents .anshin_main{
	width:620px;
	height:200px;
	padding:5px 10px 0px 10px;
	font-size:12px;
	font-weight:normal;
	line-height:1.5;
	margin:0px 0px 10px 0px;
}
#support_contents .special_beauty{
	width:640px;
	margin:0px;
}
#support_contents .special_beauty_tits{
	width:620px;
	height:25px;
	padding:5px 10px 0px 10px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background:#fca4d6;
}
#support_contents .special_beauty_tit{
	width:640px;
	height:80px;
	background:url(../IMG/item/support_special_beauty.gif) top no-repeat;
}
#support_contents .special_beauty_main{
	width:640px;
	font-size:12px;
	font-weight:normal;
	line-height:1.5;
	background-image: url(../IMG/item/support08.jpg);
	height: 620px;
	padding-top: 60px;
	padding-left: 10px;
	background-repeat: no-repeat;
}
#support_contents td.L{
	width:190px;
	padding:0px 0px 15px 0px;
}
#support_contents td.R{
	width:450px;
	padding:0px 0px 15px 0px;
}
#support_contents .img_main{
	float:left;
	margin:0px 10px 10px 0px;
}
#support_contents .line{
	margin:20px 0px 20px 0px;
}
#support_contents .info{
	width:640px;
	margin:0px;
}
#support_contents .info_tit{
	width:640px;
	height:60px;
	background:url(../IMG/item/support_info.gif) top no-repeat;
}
#support_contents .info_main{
	width:620px;
	padding:5px 10px 15px 10px;
	font-size:14px;
	font-weight:normal;
	line-height:1.5;
	color:#ffffff;
	background:#333333;
	margin:0px 0px 10px 0px;
}
#support_contents .btn{
	text-align:center;
	margin:15px 0px 0px 0px;
}
#support_contents span.kyocho{
	font-weight:bold;
	color:#3399FF;
}

#support_contents .special_box {
	border: 1px solid #999999;
	padding-bottom: 20px;
	width: 640px;
	background-image: url(../IMG/item/support_sp_tit.gif);
	background-repeat: no-repeat;
}
#support_contents .special_box h3 {
	height: 40px;
	width: 640px;
}

#support_contents .special_box h3 {
	margin-left: 10px;
	margin-top: 5px;
}
#support_contents .special_beauty_main .happytitile {
	margin-left: 20px;
	font-size: 14px;
	color: #3399FF;
	font-weight: bold;
}
#support_contents .special_beauty_main .happytxt {
	width: 330px;
	margin-left: 20px;
	line-height: 1.8em;
}





/* -----------------------------------------------------------
    #おといあわせ
----------------------------------------------------------- */

#mensetsu {
	text-align:left;
	font-size:120%;
}
#mensetsu .img_ban{
	margin:0px 0px 0px 0px;
}
#mensetsu span{
	font-size:120%;
	font-weight:bold;
}
#mensetsu div.waku{
	width:628px;
	margin-bottom:15px;
	padding:10px 5px 10px 5px;
	border:solid 1px #fff;
}

/* -----------------------------------------------------------
    #おといあわせ　other.php
----------------------------------------------------------- */

#other{
	text-align:left;
}
#other p{
	font-size:120%;
}
#other p.midashi{
	padding:5px 5px 5px 5px;
	font-weight:bold;
}

#other span.kyocho{
	font-weight:bold;
	color:#FF8500;
}

#other a:link {
	color: #333333;
	text-decoration: underline;
}
#other a:visited {
	color: #999999;
	text-decoration: underline;
}
#other a:hover {
	color: #FF80D7;
	text-decoration: none;
}
#other a:active {
	color: #FF80D7;
	text-decoration: none;
}


#other div.waku{
	width:640px;
	background: url(../IMG/item/bg_step_waku.gif);
}
#other div.waku_b{
	width:640px;
	height:6px;
	background: url(../IMG/item/bg_step_b.gif) top no-repeat;
}
#other div.waku_1{
	width:640px;
	height:36px;
	margin:10px 0px 0px 0px;
	background: url(../IMG/item/bg_chat01.gif) top no-repeat;
}
#other div.waku_2{
	width:640px;
	height:36px;
	margin:10px 0px 0px 0px;
	background: url(../IMG/item/bg_chat02.gif) top no-repeat;
}

#other div.waku_sub{
	width:640px;
	height:36px;
	margin:20px 0px 0px 0px;
	background: url(../IMG/item/bg_chat_sub.gif) top no-repeat;
}

#other div.waku_sub_s{
	width:640px;
	background: url(../IMG/item/bg_step_waku.gif);
}
#other div.waku_sub_b{
	width:640px;
	height:6px;
	background: url(../IMG/item/bg_step_b.gif) top no-repeat;
}


#other table{
	margin-left:5px;
}
#other td{
	font-size:120%;
}

/* -----------------------------------------------------------
    #ライブチャット
----------------------------------------------------------- */
#chat{
	text-align:left;
	width: 640px;
}
#chat p{
	font-size:120%;
}
#chat p.midashi{
	padding:5px 5px 5px 5px;
	font-weight:bold;
}

#chat span.kyocho{
	font-weight:bold;
	color:#FF8500;
}

#chat a:link {
	color: #333333;
	text-decoration: underline;
}
#chat a:visited {
	color: #666666;
	text-decoration: underline;
}
#chat a:hover {
	color: #FF80D7;
	text-decoration: none;
}
#chat a:active {
	color: #FF80D7;
	text-decoration: none;
}


#chat div.waku{
	width:640px;
}
#chat div.waku_b{
	width:640px;
	height:6px;
	background: url(../IMG/item/bg_step_b.gif) top no-repeat;
}
#chat div.waku_1{
	width:640px;
	height:36px;
	margin:10px 0px 0px 0px;
	background-image: url(../IMG/item/support_sp_tit.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#chat div.waku_2{
	width:640px;
	height:36px;
	margin:10px 0px 0px 0px;
	background: url(../IMG/item/bg_chat02.gif) top no-repeat;
}

#chat div.waku_sub{
	width:640px;
	height:36px;
	margin:20px 0px 0px 0px;
	background: url(../IMG/item/bg_chat_sub.gif) top no-repeat;
}

#chat div.waku_sub_s{
	width:640px;
	background: url(../IMG/item/bg_step_waku.gif);
}
#chat div.waku_sub_b{
	width:640px;
	height:6px;
	background: url(../IMG/item/bg_step_b.gif) top no-repeat;
}


#chat table{
	margin-left:5px;
}
#chat td{
	font-size:120%;
}


/* -----------------------------------------------------------
    #ビューティー相談室
----------------------------------------------------------- */

#beauty{
	width: 660px;
	text-align: left;
}
#beauty p{
	font-size:120%;
}
#beauty span.kyocho{
	font-weight:bold;
	color:#3399FF;
}

#beauty .xL{
	font-size:150%;
	font-weight:bold;
}
#beauty .L{
	font-size:125%;
}
#beauty .yL{
	font-size:125%;
	font-weight:bold;
	color:#f53389;
}
#beauty .S{
	font-size:80%;
}
#beauty .waku{
	width:628px;
	margin-bottom:30px;
	border:solid 1px #fff;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
#beauty .waku2{
	width:600px;
	margin-bottom:10px;
	padding:10px;
	border:solid 1px #cccccc;
}
#beauty .stit{
	width:600px;
	height:30px;
	margin-bottom:2px;
	padding:5px 5px 5px 35px;
	background: url(../IMG/share/bg_contents_stit.gif) top left no-repeat;
}



/* -----------------------------------------------------------
    #インタビュー
----------------------------------------------------------- */

.interview_line{
	margin:15px 0px 5px 0px;
}
#interview{
	width:655px;
	text-align:left;
}
#interview .tit{
	margin:0px 0px 8px 0px;
}
#interview .movie{
	background-image: url(../IMG/item/interview01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 374px;
	width: 670px;
}
#interview .right{
	width:270px;
	margin:0px 0px 0px 10px;
	float:right;
}
#interview td.R{
	padding-left:10px;
}
#interview td.L{
	padding-left:0px;
	font-weight:bold;
}
#interview span{
	font-size:110%;
	font-weight:bold;
	color:#ffffff;
}
#interview_qa{
	width:620px;
	text-align:left;
	float:left;
	margin-top: 10px;
}
#interview_qa li.q{
	font-size:14px;
	font-weight:bold;
	color:#3399FF;
	padding:0 0px 8px 0px;
	background: url(../IMG/item/dot.gif) bottom repeat-x;
}
#interview_qa li.a{
	color:#666666;
	margin-bottom: 20px;
}
#interview_message{
	width:600px;
	text-align:left;
	float:left;
	padding:10px;
	border: 1px solid #999999;
	margin-bottom: 20px;
}
#interview_message span{
	font-size:120%;
	font-weight:bold;
	color:#f33187;
	text-decoration:underline;
	margin-bottom: 20px;
}

/* -----------------------------------------------------------
    #お仕事キューピット
----------------------------------------------------------- */

#scout {
	width:640px;
	text-align:left;
}
#scout .img_ban{
	margin:0px 0px 0px 0px;
}
#scout .img_ban2{
	margin:0px 0px 0px 0px;
}

#scout table{
	margin-left:5px;
}
#scout td{
	font-size:120%;
}

#scout p{
	width:640px;
	font-size:120%;
	text-align:left;
	margin:0px 0px 5px 0px;
}
#scout p.step{
	width:618px;
	font-size:115%;
	text-align:left;
	padding-left:10px;
}

#scout span{
	font-size:120%;
	font-weight:bold;
	color:#f9a3c3;
}

#scout div.waku{
	width:628px;
	margin-bottom:15px;
	padding:10px 5px 10px 5px;
	border:solid 1px #fff;
}

#scout div.step_waku{
	width:640px;
	background: url(../IMG/item/bg_step_waku.gif);
}
#scout div.step_b{
	width:640px;
	height:6px;
	background: url(../IMG/item/bg_step_b.gif) top no-repeat;
}
#scout div.step_1{
	width:640px;
	height:36px;
	margin:10px 0px 0px 0px;
	background: url(../IMG/item/bg_step01.gif) top no-repeat;
}

#scout li.scout_tit{
	font-size:130%;
	font-weight:bold;
	color:#000;
	padding:6px 10px 10px 100px
}
#scout li.scout_main{
	font-size:14px;
	line-height:1.5;
	font-weight:normal;
	color:#ffffff;
	padding:0px 25px 10px 25px
}
/* -----------------------------------------------------------
    #会社案内
----------------------------------------------------------- */

#company_message{
	width:940px;
	text-align:center;
	margin-top:8px;
	font-size:125%;
	color:945f4b;
}
#company_message .naiyo{
	width:900px;
	text-align:left;
	padding:8px 20px 20px 20px;
	font-size:12pt;
	line-height:1.5;
}
.waku3{
	margin-bottom:30px;
	width: 610px;
	margin-left: 15px;
}
#company_message .tit{
	width:860px;
	height:40px;
	text-align:left;
	padding:10px 20px 10px 20px;
	color:#ffffff;
	background: url(../IMG/item/bg_message_tit.gif) top left no-repeat;
}
#company_message .bot{
	width:860px;
	text-align:left;
	padding:10px 20px 15px 20px;
	color:#ffffff;
	background: url(../IMG/item/bg_message_bottom.gif) bottom left no-repeat;
}
#company_message .waku{
	width:858px;
	text-align:left;
	padding:10px 20px 15px 20px;
	margin-top:10px;
	line-height:1.5;
	color:#ffffff;
	border:solid 1px #ffffff;
}
#company_message .waku2{
	width:818px;
	text-align:left;
	padding:10px 20px 15px 20px;
	margin:10px 0px 10px 0px;
	line-height:1.5;
	color:#ffffff;
	border:solid 1px #ffffff;
}
#company_message .tit1{
	font-weight:bold;
	color:#ffffff;
}
#company_message .img_gaiyo{
	margin:10px 0px 10px 0px;
}
#company_message table.gaiyo{
	margin:10px 0px 10px 20px;
}
#company_message td.gaiyoR{
	width:70%;
	font-weight:normal;
	text-align:left;
	color:#ffffff;
}
#company_message td.gaiyoL{
	width:30%;
	font-weight:bold;
	text-align:left;
	color:#ffffff;
}
#company_message table.kyoten{
	margin:0px 0px 20px 0px;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
}
#company_message td.kyotenC{
	width:430px;
	font-weight:normal;
	text-align:left;
	padding:10px;
	font-size:14px;
	color:#ffffff;
	border-bottom:solid 1px #ffffff;
}
#company_message td.kyotenR{
	width:180px;
	font-weight:normal;
	text-align:left;
	padding:10px;
	font-size:14px;
	color:#ffffff;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
#company_message td.kyotenL{
	width:230px;
	font-weight:bold;
	text-align:left;
	padding:10px;
	font-size:14px;
	color:#ffffff;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
#company_message table.iryo{
	margin:0px 0px 20px 0px;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
}
#company_message td.iryoR{
	width:630px;
	font-weight:normal;
	text-align:left;
	padding:10px;
	font-size:14px;
	color:#ffffff;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
#company_message td.iryoL{
	width:230px;
	font-weight:bold;
	text-align:left;
	padding:10px;
	font-size:14px;
	color:#ffffff;
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}

/* -----------------------------------------------------------
    #DMM
----------------------------------------------------------- */
#dmm {
	text-align:left;
}
#dmm .img_ban{
	margin:0px 0px 0px 0px;
}
#dmm .img_ban2{
	margin:0px 0px 0px 0px;
}
#dmm p{
	/*	width:93%;	*/
	font-size:120%;
	text-align:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#dmm p.step{
	width:100%;
	font-size:140%;
	text-align:left;
	margin:0px 0px 0px 20px;
}

#dmm span{
	font-size:120%;
	font-weight:bold;
	color:#f33187;
}

#dmm ul{
	padding-left:15px;
}
#dmm li{
	font-size:120%;
	padding-left:6px;
	height:24px;
	background: url(../IMG/item/heart.gif) no-repeat;
}

#dmm div.waku{
	width:628px;
	margin-bottom:15px;
	padding:10px 5px 10px 5px;
	border:solid 1px #fff;
}

#dmm div.step_waku{
	width:640px;
	background: url(../IMG/item/bg_step_waku.gif);
}
#dmm div.step_b{
	width:640px;
	height:6px;
	background: url(../IMG/item/bg_step_b.gif) top no-repeat;
}
#dmm div.step_1{
	width:640px;
	height:36px;
	margin:10px 0px 0px 0px;
	background: url(../IMG/item/bg_dmm_melit01.gif) top no-repeat;
}


/* -----------------------------------------------------------
    #面接予約
----------------------------------------------------------- */
div#apo_form1 {
	font-size:90%;
}
div#apo_form1 table {
	border-collapse: collapse;
}
div#apo_form1 td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	align: left;
}

div#apo_form2 {
	border : 1px solid #999999;
	margin-bottom: 20px;
	width: 620px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
div#apo_form2 table {
	border-collapse: collapse;
}
div#apo_form2 td {
	align: left;
}
div#apo_form2 .cal {
border:solid 1px #999999; width:175px; margin-top:10px;
}
td.apo_form1_head {
	width: 160px;
}



/* -----------------------------------------------------------
    #面接予約
----------------------------------------------------------- */

#special{
	text-align:left;
}
#special .img_ban{
	margin:0px 0px 0px 0px;
}
#special .img_ban2{
	margin:0px 0px 15px 0px;
}
#special .btn01{
	margin:10px 0px 10px 0px;
}
#special .btn02{
	margin:20px 0px 10px 20px;
}
#special .line{
	margin:20px 0px 10px 0px;
}
#special p{
	width:100%;
	text-align:right;
	margin:0px 0px 5px 0px;
}
#special span{
	font-size:120%;
	font-weight:bold;
	color:#f9a3c3;
}
#special ul.merit01{
	width:640px;
	height:150px;
	margin:10px 0px 0px 0px;
	background: url(../IMG/item/bg_merit01.gif) top no-repeat;
}
#special ul.merit02{
	width:640px;
	height:150px;
	margin:10px 0px 0px 0px;
	background: url(../IMG/item/bg_merit02.gif) top no-repeat;
}
#special ul.merit03{
	width:640px;
	height:150px;
	margin:10px 0px 0px 0px;
	background: url(../IMG/item/bg_merit03.gif) top no-repeat;
}
#special ul.merit04{
	width:640px;
	height:150px;
	margin:10px 0px 0px 0px;
	background: url(../IMG/item/bg_merit04.gif) top no-repeat;
}
#special ul.merit05{
	width:640px;
	height:150px;
	margin:10px 0px 0px 0px;
	background: url(../IMG/item/bg_merit05.gif) top no-repeat;
}
#special li.special_tit{
	font-size:130%;
	font-weight:bold;
	color:#000;
	padding:6px 10px 10px 100px
}
#special li.special_main{
	font-size:14px;
	line-height:1.5;
	font-weight:normal;
	color:#ffffff;
	padding:0px 25px 10px 25px
}

/* -----------------------------------------------------------
    #広告
----------------------------------------------------------- */
#filer h2 {
	background-color: #CCCCCC;
	padding: 5px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	background-image: url(../IMG/item/support_sp_tit.gif);
	color: #F33187;
}
#filer {
	text-align: center;
}
.lineH2 {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 5px;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}
.dotH3 {
	color: #666666; !important
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 0px;
}
.glay {
	font-weight: bold;
	color: #333333;
}

/* -----------------------------------------------------------
    #所属モデル
----------------------------------------------------------- */
#model{
	text-align: left;
}

#model li{
	list-style-type: none;
	width:150px;
	height:210px;
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
 margin:10px;
}
#model li p{
	padding-top: 180px;
	padding-left: 10px;
	float:left;
}

#model li img{
	float:right;
	margin-top: 185px;
	margin-right: 10px;
}
