/* CSS Document */

body{
	margin-top:0px; 
	padding:0px; 
	height:100%; 
	background:#fff; 
	color:#333333; 
	font:14px/22px Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", "MS P ゴシック", 'メイリオ';
}
#warapper{
	width:100%;
	margin:0px; 
	padding:0px;
}
#main_bg{
	width:100%; 
	margin:0px auto 0px auto; 
	padding:0px; 
	background:url(../images/bg_main.jpg) center top repeat-y;
}
#main{
	width:100%; 
	margin:0px auto 0px auto; 
	padding:0px; 
	text-align:center;}


div#box{
	width:860px; 
	margin:0px 20px 0px 20px; 
	padding:0px 0px 0px 0px;
}
div#box_left{
	width:500px; 
	margin:0px 10px 20px 0px; 
	padding:0px; 
	float:left;
}
div#box_left p{
	margin:0px 0px 0px 10px; 
	padding:0px; 
	text-align:left;
}
div#box_right{
	width:350px; 
	margin:0px 0px 20px 0px; 
	padding:0px; 
	float:right;
}


div#mail_box p.text2{width:267px; height:30px; margin:0px; padding:0px; position:absolute; top:243px; left:36px; font-size:10px; line-height:12px; text-align:left;}

div#mail_box2{width:798px; height:241px; margin:0px; padding:0px 0px 20px 0px; background:url(../images/img06.gif) no-repeat; position:relative;}
div#mail_box2 p.text_area21{width:270px; height:22px; margin:0px; padding:0px; position:absolute; top:171px; left:279px; border:none;}
div#mail_box2 p.text_area2{width:270px; height:22px; margin:0px; padding:0px; position:absolute; top:204px; left:279px; border:none;}
div#mail_box2 p.btn2{width:89px; height:53px; margin:0px; padding:0px; position:absolute; top:171px; left:617px; border:none;}
div#mail_box2 p.text2{width:398px; height:16px; margin:0px; padding:0px; position:absolute; top:129px; left:207px; font-size:10px; line-height:12px; text-align:left;}
div#mail_box2 p.text22{width:397px; height:16px; margin:0px; padding:0px; position:absolute; top:146px; left:207px; font-size:10px; line-height:12px; text-align:left;}

div#mail_box3{width:798px; height:241px; margin:0px; padding:0px 0px 20px 0px; background:url(../images/img08.gif) no-repeat; position:relative;}
div#mail_box3 p.text_area31{width:270px; height:22px; margin:0px; padding:0px; position:absolute; top:83px; left:276px; border:none;}
div#mail_box3 p.text_area3{width:270px; height:22px; margin:0px; padding:0px; position:absolute; top:118px; left:276px; border:none;}
div#mail_box3 p.btn3{width:89px; height:53px; margin:0px; padding:0px; position:absolute; top:86px; left:613px; border:none;}
div#mail_box3 p.text3{width:421px; height:16px; margin:0px; padding:0px; position:absolute; top:155px; left:207px; font-size:10px; line-height:12px; text-align:left;}
div#mail_box3 p.text33{width:421px; height:16px; margin:0px; padding:0px; position:absolute; top:172px; left:207px; font-size:10px; line-height:12px; text-align:left;}

#footer{width:100%; text-align:center; margin:0px 0px 0px 0px; padding:5px 0; background-color: #ffdbeb; }
#footer p,
#footer p a
{font-size: 14px; color:#d7d7d7d;}


p.btn{margin:0px; padding:20px 0px 20px 0px;}
p.btn a{width:530px; height:80px; margin:0px; padding:0px; background:url(../images/btn.jpg) no-repeat; display:block; text-indent: -9999px; text-decoration: none;}
p.btn a:hover{margin:0px; padding:0px; background:url(../images/btn.jpg) no-repeat 0px -80px;}

p.btn2{margin:0px; padding:10px 0px 10px 600px;}
p.btn2 a{width:230px; height:60px; margin:0px; padding:0px; background:url(../images/btn02.jpg) no-repeat; display:block; text-indent: -9999px; text-decoration: none;}
p.btn2 a:hover{margin:0px; padding:0px; background:url(../images/btn02.jpg) no-repeat 0px -60px;}

#space{height:20px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#ffdbeb; text-align:center;}
#count{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#ffdbeb; text-align:center;}
#header_top{height:68px; background-color:#ffdbeb; text-align:center;}

/* Adjustment */
img{border:0px;}
.clear{clear:both;}
.bold{font-weight:bold;}

.bold14{
	font-size:14px; 
	line-height:22px; 
	font-weight:bold;
}

.bold14_red{
	font-size:14px; 
	line-height:22px; 
	font-weight:bold; 
	color:#FF0000;}
.bold16{
	font-size:16px; 
	line-height:24px; 
	font-weight:bold;}
.font18{
	font-size:18px; 
	line-height:26px;}
.bold18{
	font-size:18px; 
	line-height:26px; 
	font-weight:bold;}
.bold18_underline{
	font-size:18px; 
	line-height:26px; 
	font-weight:bold; 
	text-decoration:underline;}
.bold22{
	font-size:22px; 
	line-height:28px; 
	font-weight:bold;}
.bold22_underline{
	font-size:22px; 
	line-height:28px; 
	font-weight:bold; 
	text-decoration:underline;}
.bold16_red{
	font-size:16px; 
	line-height:24px; 
	color:#FF0000; 
	font-weight:bold;}
.white{
	color:#FFFFFF; font-size:16px;}
.red{
	color:#FF0000;}
.whiteb{
	color:#FFFFFF; font-weight:bold;}
.redb{
	color:#FF0000; font-weight:bold;}
.redb_underline{
	color:#FF0000; 
	font-weight:bold; 
	text-decoration:underline;}
.blue{
	color:#0060e2; font-weight:bold;}
.green{
	color:#019004; font-weight:bold;}
.pink{
	color:#fc00ff; font-weight:bold;}
.yellow{
	color:#d3b800; font-weight:bold;}
.red18_normal{
	font-size:18px; line-height:24px; color:#FF0000;}
.red18{
	font-size:18px; line-height:24px; color:#FF0000; font-weight:bold;}
.red22{
	font-size:22px; line-height:28px; color:#FF0000; font-weight:bold;}
.red22_underline{
	font-size:22px; line-height:28px; color:#FF0000; font-weight:bold; text-decoration:underline;}
.red30{
	font-size:30px; line-height:24px; color:#FF0000; font-weight:bold;}
.red18_underline{
	font-size:18px; line-height:24px; color:#FF0000; font-weight:bold; text-decoration:underline;}
.blue18{ 
	font-size:18px; line-height:24px; color:#0060e2; font-weight:bold;}
.blue22{ 
	font-size:22px; line-height:28px; color:#0060e2; font-weight:bold;}
.style_01{
	margin:0px 0px 0px 30px; padding:20px 0px 0px 0px; clear:both; text-align:left;}
.style_02{
	margin:0px 0px 0px 30px; padding:20px 0px 0px 0px;}
.underline{
	text-decoration:underline;}
.underline_bold{
	text-decoration:underline; font-weight:bold;}






#project_txt{
	width:700px;
	margin:-80px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	text-align:left;
}

#project_txt2{
	width:700px;
	margin:30px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	text-align:left;
}

#project_img2{
	width:750px;
	margin:10px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	text-align:left;
}


#footer .ftrBox {
		padding-top: 13px;
		border-top: 1px solid #e2e2e1;
	}
	
#footer .ftrBox ul li {
		margin-right: 8px;
		float: left;
	}
	
#footer .ftrBox .copyRight {
		padding-top: 3px;
		float: right;
	}
	
img.bookImg {border: 1px solid #D7D7D7;	}
