@charset "utf-8";
/* CSS Document */

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

/* hyper link
-------------------------------- */
.RedColor{
	color:#F00;
}

.Bold{
	font-weight:bold;
}


a {
	color: #333333;
    text-decoration: none;
}

a img {
    border-style:none;
}


a:visited {
	color: #333333;
    text-decoration: none;
}

a:hover {
	color: #0080FF;
    text-decoration: none;
}

p a:hover img{

	opacity:0.8;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background: #000000;
	
}


body{
	font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-decoration:none;
}

body{
	/*background-color:#CCC;*/
}


.clr{
	clear:both;
}

.Font70{
	font-size:70%;
}

/* base/index
-------------------------------- */
#Headr{
	width:100%;
	height:95px;/*135px*/
	margin-bottom:1px;
	/*background-image:url(../img/header_back.gif);*/


}

.HeaderCon{
	width:965px;
	height:auto;
	/*background-color:#99F;*/
	margin:0 auto;
}



#Content{
	background-image:url(../img/top_main_logo.gif);
	background-repeat:no-repeat;
	/*background-color:#099;*/
	width:965px;
	margin:0 auto;
}

#Footer{
	width:100%;
	height:115px;
	background-image:url(../img/footer_back.jpg);
}



.HeaderCon h1,h2{
	font-size:70%;
	margin-top:4px;
	margin-bottom:20px;
	float:left;
}

.HeaderCon a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #ffffff;
}


.Logo{
	float:left;
}

.LogoSpace{
	width:365px;
	height:50px;
	float:left;
}

.GlvNavi{
	width:965px;
	height:100%;
	margin:0 auto;
	/*padding-top:20px;*/
	padding-left:2px;
	/*background:#639;*/

}

.ContBarHeader{
	background-image:url(../img/back_bar.gif);
	background-repeat:repeat-x;
	width:100%;
	height:10px;
	margin-bottom:1px;

}


.LeftCon{
	width:700px;
	height:auto;
	/*background-color:#FFC;*/
	float:left;

}


.LeftConBox{
	width:680px;
	margin:10px;	
}

.LeftCon h4{
	font-size:120%;
}

.LeftConTxt{
	line-height:190%;
	font-size:90%;
	width:450px;
	float:left;
}

.LeftConBox_2{
	width:680px;
	height:300px;
	margin:10px;
	background-image:url(../img/10yen_bunner_3.jpg);
	background-repeat:no-repeat;
	
	
}

.PlanTxt{
	margin-left:-15px;
	margin-top:250px;
	margin-bottom:20px;
	float:left;
	

}

.PlanBtn{
	margin-top:280px;
	margin-left:30px;
	float:left;
	
}


.BoxImg{
	float:left;
	padding-left:15px;

}



.UnderBox{
	
	float:left;
	width:150px;
	height:220px;
	margin:10px;
	background-image:url(../img/underbox_back.gif);
	/*background-color: #6CF;*/
}

.UnderBox h4{
	padding-left:3px;
	padding-top:60px;
	color:#F00;
	font-size:80%;
}

.UnderBox .UnderSubCap{
	font-size:90%;
	font-weight:bold;
}
.UnderBox p{
	padding-left:5px;
	padding-top:3px;
	font-size:70%;
}

.UnderBox_2{
	float:left;
	width:150px;
	height:220px;
	margin:10px;
	background-image:url(../img/underbox_back_2.gif);
	/*background-color: #6CF;*/
}

.UnderBox_2 h4{
	padding-left:3px;
	padding-top:60px;
	color:#F00;
	font-size:80%;
}

.UnderBox_2 .UnderSubCap{
	font-size:90%;
	font-weight:bold;
}
.UnderBox_2 p{
	padding-left:5px;
	padding-top:3px;
	font-size:70%;
}

.UnderBox_3{
	
	float:left;
	width:150px;
	height:220px;
	margin:10px;
	background-image:url(../img/underbox_back_3.gif);
	/*background-color: #6CF;*/
}

.UnderBox_3 h4{
	padding-left:3px;
	padding-top:60px;
	color:#F00;
	font-size:80%;
}

.UnderBox_3 .UnderSubCap{
	font-size:90%;
	font-weight:bold;
}

.UnderBox_3 p{
	padding-left:5px;
	padding-top:3px;
	font-size:70%;
}

.UnderBox_4{
	
	float:left;
	width:150px;
	height:220px;
	margin:10px;
	background-image:url(../img/underbox_back_4.gif);
	/*background-color: #6CF;*/
}

.UnderBox_4 h4{
	padding-left:3px;
	padding-top:60px;
	color:#F00;
	font-size:80%;
}

.UnderBox_4 .UnderSubCap{
	font-size:90%;
	font-weight:bold;
}

.UnderBox_4 p{
	padding-left:5px;
	padding-top:3px;
	font-size:70%;
}

.RightCon{
	margin-left:5px;
	padding:10px;		
	width:240px;
	height:auto;
	/*background-color:#FFC;*/
	float:left;	
	
}


.SendMail{
	margin-bottom:20px;

}

.WorksBunner{
	margin-top:15px;
}

.WorksBox{
	padding:5px 12px 5px 18px;
	width:208px;
	height:auto;
	border-left: #fff  solid 1px;
	border-right:#fff solid 1px;
	border-bottom:#fff solid 1px;
}


.WorksBox p img{
	border:2px solid #fff;
		
}

.WorksBox p img:hover{
	border:2px solid   #999;
		
}


.IndexTopBunner{
	margin-left:10px;
}


.TopScr{
	margin-left:10px;
	margin-bottom:10px;
	overflow:scroll;
	width:657px;
	height:140px;
	border-left:solid #999 1px;
	border-bottom:solid #999 1px;
	border-right:solid  #999 1px;
	/*background-color: #F7F7F7;*/
}

dt {  
	font-size:80%;
	float:left;  
	width:110px;
	padding-left:10px; 
	/*padding:5px 0 5px 10px;*/ 
	clear:both;
	line-height:180%;  
	/*font-weight:bold;*/
	
}  

dd {
	font-size:80%;  
	width:500px;
	margin-left:125px;
	/*padding:5px 0px 5px 10px;*/
	/*border-left:1px dotted #999;*/
	text-decoration:none;
	line-height:180%; 
}  




.RightBoxCap{
	font-size:70%;
	text-align:center;
	
}

.w3c{
	padding-left:80px;
	padding-top:30px;
}

.w3cTxt{
	padding:5px 50px 10px 65px;
	font-size:60%;
}



#ConBottom{
	padding-top:10px;
	margin:0 auto;
	width:965px;
	height:auto;

}

.ConBottomLeft{
	width:690px;
	height:auto;
	float:left;
}

.JobArea{
	width:690px;
	height:170px;
	background-image:url(../img/area_background.gif);
	background-repeat:no-repeat;
	/*background-color:#FFC;*/
}

.JobArea p{
	font-size:80%;
	
}

.JobArea ul{
	margin-top:5px;
	margin-left:15px;
	font-size:75%;
	float:left;
	
}

.ConBottomRight{
	padding:30px 0px 0px 20px;
	width:240px;
	height:auto;
	float:left;

}


.ConBottomRight .BottomMail{
	margin-top:-1px;
}



#Footer ul{
	padding-top:20px;
	text-align:center;
}

#Footer li{
	list-style-type:none;
	font-size:75%;
	display:inline;
	margin:5px 0 5px 0px;

}

#Footer p{
	font-size:80%;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}



/********  Company   ********/

.CompanyTxt{
	color:#666;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; 
	font-size:100%;
	font-weight:bold;
	padding:0px 10px 20px 20px;
	line-height:180%;
	background-image:url(../img/company_txt_back.jpg);
	background-repeat:no-repeat;
}


.Company {
	margin-bottom:25px;
	clear:both;
}

.Company h4 {
	padding:10px 0 0 5px;
	border-bottom:#CCC solid 3px;
	margin-bottom:10px;

}

.Company a.menu {
	margin:0px 6px;
	padding-left:7px;
	display:block;
	color:#ffffff;
	text-decoration: none;
}

.Company a.menu:hover  {	
		text-d	ecoration: underline;
}



.CompanyTable dt{
	clear: left;
	font-weight:bold;
	float:left;
	padding: 7px 0em 7px 1em;
	width: 11em;
}

.CompanyTable dd{
	border-bottom: 1px dotted #666;
	margin-left: 0;
	padding: 7px 1em 7px 13em; 
}

/********  Question   ********/

.Question{
	padding:10px 0 0 5px;
	/*border-bottom:#CCC solid 3px;*/
	margin-bottom:10px;

}

.QuestBox{
	width:650px;
	height:auto;
	line-height:170%;
	margin:10px;
	padding:10px;
	border:#CCC 1px solid;
	
}

.QnAq{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:80%;
	font-weight:bold;
	color:#F00;
	border-bottom:#999 1px dotted;
}

.QnAa{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top:5px;
	font-size:80%;
	font-weight:bold;
	color:#00F;
	border-bottom:#999 1px dotted;
}

.QnA1{
	font-size:250%;
}

.QnATxt{
	font-size:90%;
}


/********  privacy   ********/

.PrivacyBox{
	padding:0 0 20px 20px;
}

.PrivacyBox ul{
	list-style-type:circle;
	padding-left:50px;
}

.PrivCap{
	font-size:100%;
}

.PrivTxt{
	font-size:90%;
	line-height:180%;
	padding-left:10px;
	padding-right:20px;
}


.PrivacyBox .PrivacySubTitle{
	font-size:110%;
	font-weight:bold;
}


/********  contact   ********/

.ContactTxt{
	width:650px;
	padding:10px 0 20px 40px;
	border:#CCC 1px solid;
}

.ContactTxtBold{
	font:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:200%;
	font-weight:bold;
}

.ContactFormTxt{
	padding:40px 0 20px 10px;
	line-height:170%;
}


/********  contact   ********/

.ThanksTxt{
	padding:30px;
	line-height:190%;
	font-size:100%;
}

