@charset "utf-8";

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

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

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

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

body{text-align:left;}

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

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

a{overflow:hidden;}
a:link{color: #2ea4e4; text-decoration:underline;}
a:visited{color: #2ea4e4; text-decoration:underline;}
a:hover{color: #027abb; text-decoration:none;}
a:active{color: #027abb; text-decoration:none;}

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

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

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

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

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

#header{width:895px;}

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

#con_wrap{width:895px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Global_Navigation
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#glb_nav{
	width:891px;
	height:74px;
	padding:4px 0 0 4px;
	background:url(../images/navigation.gif) 0 0 no-repeat;
}

#glb_nav li{
	width:111px;
	text-indent:-9999px;
	float:left;
}

#glb_nav li a{
	height:60px;
	display:block;
	background:url(../images/navigation.gif) no-repeat;
}

#glb_nav li#nav04 a,#glb_nav li#nav05 a{height:68px;}

#glb_nav li#nav01 a{background-position:-4px -4px;}
#glb_nav li#nav02 a{background-position:-115px -4px;}
#glb_nav li#nav03 a{background-position:-226px -4px;}
#glb_nav li#nav04 a{background-position:-337px -4px;}
#glb_nav li#nav05 a{background-position:-448px -4px;}
#glb_nav li#nav06 a{background-position:-559px -4px;}
#glb_nav li#nav07 a{background-position:-670px -4px;}
#glb_nav li#nav08 a{background-position:-781px -4px;}

#glb_nav li#nav01 a:hover{background-position:-4px -82px;}
#glb_nav li#nav02 a:hover{background-position:-115px -82px;}
#glb_nav li#nav03 a:hover{background-position:-226px -82px;}
#glb_nav li#nav04 a:hover{background-position:-337px -82px;}
#glb_nav li#nav05 a:hover{background-position:-448px -82px;}
#glb_nav li#nav06 a:hover{background-position:-559px -82px;}
#glb_nav li#nav07 a:hover{background-position:-670px -82px;}
#glb_nav li#nav08 a:hover{background-position:-781px -82px;}

#glb_nav li#nav01.stay a{background-position:-4px -82px;}
#glb_nav li#nav02.stay a{background-position:-115px -82px;}
#glb_nav li#nav03.stay a{background-position:-226px -82px;}
#glb_nav li#nav04.stay a{background-position:-337px -82px;}
#glb_nav li#nav05.stay a{background-position:-448px -82px;}
#glb_nav li#nav06.stay a{background-position:-559px -82px;}
#glb_nav li#nav07.stay a{background-position:-670px -82px;}
#glb_nav li#nav08.stay a{background-position:-781px -82px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Contents Float
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

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

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

#leftmenu{
	width:215px;
	margin:16px 3px 0 4px;
	background:url(../images/leftmenu_bg.gif) left top repeat-y;
}

#leftmenu p#senzai{
	height:66px;
	background:#ffffff;
}

* html #leftmenu{margin-left:2px;}

#form_dl{
	padding-bottom:10px;
	height:1%;
	background:url(../images/leftmenu_bottom.gif) left bottom no-repeat;
}
#form_dl dt{
	width:215px;
	height:39px;
	text-indent:-9999px;
	background:url(../images/leftmenu_dt01.gif) left top no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Form Box
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#formbox{
	margin:10px 0 15px 12px;
	background:url(../images/leftform_bg.gif) left top repeat-y;
}

#formbox #f_text{
	margin-left:10px;
	width:165px;
	padding:0 !important;
	padding-bottom:5px !important;
}

#formbox_in{
	height:1%;
	padding-top:10px;
	background:url(../images/leftform_top.gif) left top no-repeat;
}
#formbox ul{
	padding-bottom:10px;
	background:url(../images/leftform_bottom.gif) left bottom no-repeat;
}
#formbox li{padding-left:12px;margin-bottom:4px !important;}
#formbox li.btn{padding:5px 0 0 34px;}
#formbox input.text{
	width:160px;
	padding:2px;
	margin-bottom:5px;
}
#formbox #mail,
#formbox #pass{
	height:12px;
	margin-bottom:4px;
	text-indent:-9999px;
	overflow:hidden;
	background:12px 0 no-repeat;
}

#formbox #mail{background-image:url(../images/leftform_mail.gif);}
#formbox #pass{background-image:url(../images/leftform_pass.gif);}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 下層用
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#rightmenu #formbox{
	margin:10px 0 0;
	background:url(../images/leftform_bg.gif) left top repeat-y !important;
}

#rightmenu #form_dl dt{
	width:215px;
	height:39px;
	text-indent:-9999px;
	background:url(../images/leftmenu_dt01.gif) left top no-repeat !important;
}

#formbox_wrap{
	width:215px;
	margin:0;
	background:url(../images/leftmenu_bg.gif) left top repeat-y;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// koma4
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#leftmenu #koma_title01,
#leftmenu #koma_title02{
	width:191px;
	height:29px;
	margin:0 0 8px 12px;
	text-indent:-9999px;
	background:0 0 no-repeat;
}

#leftmenu #koma_title01{background-image:url(../images/left_title01.gif);}
#leftmenu #koma_title02{background-image:url(../images/left_title02.gif);margin-top:15px;}

#leftmenu ol{margin-left:12px;}
#leftmenu ol li{
	padding-bottom:27px;
	background:url(../images/left_icon01.gif) 85px 136px no-repeat;
}
#leftmenu ol li.end{
	padding-bottom:0;
	background:none;
}

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

#rightmenu{
	margin-top:16px;
	width:216px;
	padding-bottom:10px;
}

#rightmenu li{margin-bottom:10px;}
#rightmenu li img{vertical-align:top;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ラッキー占い
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/


#rightmenu #lucky{background:url(../images/lucky_bg.gif) left top repeat-y;}

#rightmenu li#lucky dl{
	margin-top:-5px;
	padding-bottom:10px;
	background:url(../images/lucky_bottom.gif) left bottom no-repeat;
}
* html #rightmenu #lucky dl{margin-top:-15px;}
*:first-child+html #rightmenu #lucky dl{margin-top:-15px;} 

#rightmenu dt{
	width:215px;
	height:52px;
	text-indent:-9999px;
	background:url(../images/right_lucky.gif) left top no-repeat;
}

#rightmenu dd{
	margin:0 0 3px 12px;
	background:url(../images/lucky_in_bg.gif) left top repeat-y;
}

#rightmenu .lucky_box{
	background:url(../images/lucky_in_bottom.gif) left bottom no-repeat;
}
#rightmenu .lucky_box_in{
	padding:5px 7px;
	height:1%;
	background:url(../images/lucky_in_top.gif) left top no-repeat;
}
#rightmenu .lucky_box_in img{
	float:left;
	margin-right:5px;
}
#rightmenu dl.right{
	float:left;
	width:125px;
	padding-bottom:0px !important;
	background:none !important;
}
#rightmenu dl.right dt{
	width:95px;
	height:auto;	
	color:#f05aa2;
	font-weight:bold;
	text-indent:0;
	padding:7px 0 0 30px;
	margin-bottom:2px;
	background:url(../images/lucky_item.gif) left 10px no-repeat;	
}

* html #rightmenu dl.right dt{padding-top:18px; background-position:left 20px;}
*:first-child+html #rightmenu dl.right dt{padding-top:18px;background-position:left 20px;} 


#rightmenu dl.right dd{
	background:none;
	margin:0;
	color:#48b2ec;
	font-size:80%;
}

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

#content{
	width:444px;
	margin-top:16px;
	margin-right:10px;
}

#wrap.under #content{width:666px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Gravure
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#content #gravurebox{
	background:url(../images/gravure_bg.jpg) 0 50px no-repeat #c0e5f5;

}
#content #gravurebox_in{
	padding:15px 20px 20px 190px;
	background:url(../images/gravure_bottom.gif) left bottom no-repeat;
}

#content #gravurebox_in p{margin-bottom:10px;}
#content #gravurebox_in p strong{font-weight:bold;}

#content #gravurebox h2{
	width:444px;
	height:50px;
	text-indent:-9999px;
	background:url(../images/h_01.gif) left top no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 伝えたい事
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#content .column1 h2.tells{
	width:444px;
	height:62px;
	text-indent:-9999px;
	background:url(../images/h_04.gif) left top no-repeat;
}

#content .tells_list{margin-left:24px;}
#content .tells_list li{margin-bottom:5px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// サイコロリスト
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#content .dice_list{
	width:443px;
	margin-left:3px;
	height:1%;
}

#content .dice_list li{
	float:left;
	margin-right:3px;
	padding-bottom:5px;
}
#content .dice_list li.right{margin-right:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 在籍モデル紹介
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#content h2.intro{
	width:444px;
	height:62px;
	text-indent:-9999px;
	background:url(../images/h_05.gif) left top no-repeat;
}

#content .intro_box{
	width:410px;
	height:1%;
	margin:0 0 10px 24px;
}

#content .intro_box img{
	float:left;
	margin-right:15px;
}

#content .intro_box .rightbox{
	width:260px;
	float:left;
}

#content .intro_box dl{margin-bottom:10px;}
#content .intro_box dt{
	color:#2ea4e4;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:5px;
	background:url(../images/icon_01.gif) 0 3px no-repeat;
}

#content .intro_box dd{
	color:#2ea4e4;
	border-bottom:dashed 1px #2ea4e4;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// BOX1カラム
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#content .column1{
	margin-bottom:10px;
	background:url(../images/column1_bg.gif) left top repeat-y;
}
#content .column1_in{
	padding-bottom:15px;
	background:url(../images/column1_bottom.gif) left bottom no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// BOX2カラム
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#content .column2{
	margin-bottom:10px;
	background:url(../images/column2_bg.gif) left top repeat-y;
}
#content .column2_in{
	padding-bottom:15px;
	height:1%;
	background:url(../images/column2_bottom.gif) left bottom no-repeat;
}

#content .column2 .leftbox,
#content .column2 .rightbox{float:left;}
#content .column2 .leftbox{margin-right:3px;}


#content .column2 h2{
	text-indent:-9999px;
	height:55px;
}

h2.contract{
	width:220px;
	background:url(../images/h_02.gif) left top no-repeat;
}
h2.industry{
	width:221px;
	background:url(../images/h_03.gif) left top no-repeat;
}
p.contract_text,p.industry_text{
	height:42px;
	text-indent:-9999px;
	margin-bottom:5px;
}
p.contract_text{
	width:220px;
	background:url(../images/text_01.gif) left top no-repeat;
}
p.industry_text{
	width:221px;
	background:url(../images/text_02.gif) left top no-repeat;
}
#content .column2 .text{
	width:175px;
	margin-left:25px;
}



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

#footer{
	width:887px;
	margin-left:4px;
}

#footer_box{
	width:887px;
	background:url(../images/footer_bg.gif) left top repeat-y;
}
#footer_box_top{
	padding-top:10px;
	background:url(../images/footer_top.gif) left top no-repeat;
}
#footer_box_bottom{
	padding-bottom:10px;
	background:url(../images/footer_bottom.gif) left bottom no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 連絡先 box
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#access_text{
	width:887px;
	margin-left:4px;
	margin-top:10px;
	background:url(../images/access_text_bg.gif) 0 5px repeat-y;
}
#access_text_top{
	padding-top:10px;
	background:url(../images/access_text_top.gif) left top no-repeat;
}
#access_text_bottom{
	height:1%;
	padding-bottom:10px;
	background:url(../images/access_text_bottom.gif) left bottom no-repeat;
}

#access_text p{padding:0 10px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Footer 紹介BOX
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#footer_in{
	width:861px;
	margin-left:12px;
	background:url(../images/footer_in_bg.gif) 0 5px no-repeat #bde5f6;
}
#footer_in_top{
	padding-top:10px;
	background:url(../images/footer_in_top.gif) left top no-repeat;
}
#footer_in_bottom{
	height:1%;
	padding-bottom:10px;
	background:url(../images/footer_in_bottom.gif) left bottom no-repeat;
}

#footer_in img,
#footer_in .rightbox{float:left;}
#footer_in .rightbox{width:670px;}
#footer_in .rightbox p.title{
	width:646px;
	height:54px;
	text-indent:-9999px;
	margin:10px 0 10px;
	background:url(../images/footer_in_text.gif) left top no-repeat;
}
#footer_in .rightbox p.text{padding-left:5px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Footer テキスト
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#footer_text{
	width:861px;
	margin-left:12px;
	margin-top:10px;
	background:url(../images/footer_text_bg.gif) 0 5px repeat-y;
}
#footer_text_top{
	padding-top:10px;
	background:url(../images/footer_text_top.gif) left top no-repeat;
}
#footer_text_bottom{
	height:1%;
	padding-bottom:10px;
	background:url(../images/footer_text_bottom.gif) left bottom no-repeat;
}

#footer_text p{padding-left:240px;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Footer マークスグループ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#footer_group{
	width:861px;
	margin:10px 0 0 12px;
	background:url(../images/footer_group_bg.gif) left top no-repeat;
}
#footer_group ul{
	padding-bottom:15px;
	height:1%;
	background:url(../images/footer_group_bottom.gif) left bottom no-repeat;
}
#footer_group li{
	float:left;
	width:281px;
	margin-right:9px;
}
#footer_group li a{outline:none;}

#footer_group li img{
	margin-left:auto;
	margin-right:auto;
}

#footer_group li.marks img{margin:7px 0px 10px 15px;}
#footer_group li.five img{margin:7px 0px 10px 15px;}
#footer_group li.bardot img{margin:7px 0px 10px 15px;}
#footer_group li p{margin:10px 12px 0 12px;}
#footer_group li.end{margin-right:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Footer リンク
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#footer_link{
	width:887px;
	margin-top:15px;
	background:url(../images/footerlink_bg.gif) left top no-repeat;
}

#footer_link .pagetop{
	height:1%;
	text-indent:-9999px;
}
#footer_link .pagetop a{
	float:right;
	width:130px;
	height:33px;
	display:block;
	text-indent:-9999px;
}

#footer_link li.end{border-right:none;}

#footer_link #foot_link01,
#footer_link #foot_link02{
	font-weight:bold;
	color:#2ea4e4;
	text-align:center;
}

#footer_link #foot_link01{margin:30px 0 10px;}
#footer_link #foot_link02{margin:0 0 50px;}
#footer_link #foot_link01 a,
#footer_link #foot_link02 a{font-weight:normal;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Copy Right
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#footer #copy{
	width:287px;
	height:13px;
	margin:0 auto 10px;
	text-indent:-9999px;
	background:url(../images/copy.gif) left top no-repeat;
}

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

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

* html .clearfix{height:1%;}

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

