@charset "UTF-8";

/* よく登場する要素のリセット */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; margin:0; padding:0; }

/* hr 要素は不可視で使う */
hr { display: none; }

/* CSS Document */
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	margin: 0;
	padding: 0;
	background:#FFFFFF;
	height:100%;
	text-align:center;
	}

#wrapper {
	background-color: #FFFFFF;
	width: 820px;
	margin:0 auto;
	background:url(img/back_all.gif) repeat-y;
}



/********************************/
/* メインコンテンツ　*/
/********************************/ 

#main_con{
width:760px;
margin:10px auto;
background-color:#FFFFFF;
padding-bottom:20px;
}

#main_img {
 width:760px;
 margin:0;
 padding:0;
 border:1px solid #CCCCCC;
 }
 
#tit1_box{
 width:640px;
 margin:20px auto 0;
 border:1px solid #006600;
 background-color:#EBFF76;
 }
 
.redbig{
font-size:18px;
color:#CC0000;
margin:10px 0;
font-weight:bold;
}

.midblue{
font-size:14px;
color: #003399;
font-weight:bold;
}

.tit1_tex{
width:580px;
margin:10px auto 0;
}

.tit1_tex ul{
margin:10px 0 0 20px;
 padding:0;
}

.tit1_tex ul li{
text-align:center;
list-style:none;
font-size:16px;
color:#000000;
font-weight:bold;
margin:0;
padding:5px 0 20px 0px;
list-style:url(img/point.gif);
}

#yajirusi1{
width:640px;
height:290px;
margin:0 auto;
background:url(img/result_back.jpg) no-repeat;
}

#yajirusi1_tex{
width:360px;
margin:100px 30px 0 0;
padding-left:10px;
float:right;
border:1px solid #CC0000;
background-color: #FFFFCC;
}

#yajirusi1_tex ul{
margin:10px 0 0 0px;
 padding:0;
}

#yajirusi1_tex ul li{
text-align:left;
list-style:none;
font-size:16px;
color: #CC0000;
margin:0;
padding:5px 0 15px 0px;
font-weight:bold;
}

#texallbox{
width:638px;
margin:0 auto;
padding:10px 0 20px 0;
clear:right;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
}

#texarea_1{
width:610px;
margin:0px 14px;
padding:0;
text-align:left;
font-size:14px;
color: #000000;
line-height:28px;
}

.undertoi{
width:640px;
margin:10px auto 0;
}


.under_mail{
 width:640px;
 height:40px;
 margin:0px auto 20px;
 padding:0;
 border:1px solid #CC0000;
 }
 
.under_mail a {
width:640px;
 height:40px;
 padding:0;
 background: url(img/mail_under.gif) no-repeat;
 display: block;
 text-indent:-9999px;
 }
 
 .under_mail a:hover {
 background: url(img/mail_under_roll.gif) no-repeat;
 }

.borderdod{
width:640px;
margin:20px auto;
border:1px dotted #CCCCCC;
}

.borderdod2{
width:640px;
margin:20px auto 0;
border:1px dotted #CCCCCC;
}

#tit2_box{
 width:640px;
 margin:20px auto 0;
 border:1px solid #006600;
 background-color:#F2F2F2;
 padding-bottom:10px;
 }

.tit2_tex{
width:580px;
margin:10px auto 0;
text-align:left;
line-height:25px;
font-size:14px;
color: #000000;
}

#tit3_box{
 width:640px;
 margin:30px auto 0;
 border:1px solid #006600;
 background-color: #EBFF76;
 overflow:hidden;
 }

.tit3_tex{
width:470px;
margin:10px 0 0 10px;
text-align:left;
line-height:28px;
font-size:14px;
color: #000000;
float:left;
}

.tit3_img{
width:155px;
margin:0px;
float:right;
}

.redbold{
font-weight:bold;
font-size:14px;
color: #CC0000;
line-height:28px;
}

.blackbold{
font-weight:bold;
font-size:14px;
color: #000000;
line-height:25px;
}

.greenbold{
font-weight:bold;
font-size:14px;
color: #006600;
line-height:28px;
}
 
 /********************************/
/* サブナビ現在使用中止 */
/********************************/



 /********************************/
/* サイドメニュー*/
/********************************/ 

 /********************************/
/* その他*/
/********************************/ 
p{
padding:10px 0;
font-size:14px;
font-weight:bold;
}

#to_top {
width:640px;
margin:10px 0 0;
text-align:center;
padding:0px;
font-size:12px;
}

#to_top a{
text-decoration:none;
}

 h1 {
 font-size:10px;
 color:#000000;
 font-weight:bold;
 text-align:right;
 margin:0;
 padding:0px 10px 0px 0px;
 } 
 
#footer{
width:640px;
margin:10px auto;
font-size:14px;
text-align:center;
color:#000000;
}

#footer a{
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover{
color: #CC0000;
}

address{
 margin:0 auto;
 width:780px;
 height:30px;
 text-align:center;
 padding:10px 0 0 0;
 background-color:#94c51b;
 }
 
  /********************************/
/* 会社案内*/
/********************************/ 
 #tit_com{
width:700px;
 margin:20px auto;
 padding:0;
 }
 
 #box_comp{
 width:700px;
 margin:30px auto;
 padding:0;
 }
 
 #box_comp p{
 font-size:14px;	
 color: #000000;
 line-height:1.4em;
 margin:10px 0;
 }
 
 dl {
			font-size:14px;	
	        color: #000000;
			margin:0px;
            padding: 0px;
			width: 550px;
			background-color:#FFFFFF;
			border: thin solid #CCCCCC;
		}
		
dt {
			margin: 0;
			padding: 20px 0px 5px 5px;
			width: 150px;
			font-weight: bold;
		}
	
dd {
	        text-align:left;
			padding: 5px 5px 15px 220px;
			margin-left: 0px;
			margin-top: -2.1em;
			margin-bottom: -1px;
			line-height: 1.4em;
			border-bottom: 1px dotted #999;
		}

dt#noline{
	        border-bottom:none;
	    }
dd#noline{
	        border-bottom:none;
	    }

  /********************************/
/* プライバシーポリシー*/
/********************************/ 
#tit_policy{
width:700px;
 margin:30px auto;
 padding:0;
 }

#policy{
width:700px;
 margin:10px auto;
 padding:0;
 border:1px solid #999999;
 
 }
 
#policy th{
padding:5px 0;
text-align:center;
background-color: #CCCCCC;
font-size:14px;
font-weight:bold;
}

#policy td{
padding:5px;
text-align:left;
}

/**************************
メールフォーム　TABLE指定
**************************/		
		 #tit_toi{
width:700px;
 margin:20px auto;
 padding:0;
 }		
					
		#higaiform{
			width:600px;
			margin:10px 0 10px 10px;
			line-height:1.5em;
			font-size:12px;
			
		}
		
		#higaiform table{
			background-color:#666666;
				width:600px;
				
		}
		
		#higaiform th{
			width:170px;
			padding:5px 5px 5px 15px;
			background:#ffdead;
			font-size:12px;
		}
		
		#higaiform td{
			width:420px;
			padding:5px;
			background-color:#FFFFFF;
			font-size:12px;
			text-align:left;
		}
		
		#higaiform p{
			width:535px;
			margin-left:auto;
			margin-right:auto;
			margin-top:15px;
			margin-bottom:15px;
			line-height:140%;
			text-align:left;
		}
		
		#higaiform p.se2{
					width:535px;
			margin:20px 0 15px 0;
			padding:3px 3px 3px 15px;
			line-height:140%;
			text-align:left;
			background:#FFCC66;
			}
