#pro,
#works,
#mess,
#thanks,
#koe,
#about,
#sample{
	width: 930px;
	margin:15px auto 20px;
	text-align: left;
}

/**pro**/
#pro .bgT{
	background:url(../images/info/pro/pro_bgT.png) no-repeat center top;
	height: 170px;
}

#pro .bgM{background:url(../images/info/pro/pro_bgM.png) repeat-y 0 0;}
#pro .bgM02{background:url(../images/info/pro/pro_bgM02.png) no-repeat center top;}
#pro .bgB{
	background:url(../images/info/pro/pro_bgB.png) no-repeat center bottom;
	padding: 0px 0px 80px;
}

#pro .text_area{
	width: 710px;
	margin: 15px auto 0;
}

#pro .pro_pic_bg{
	width: 820px;
	margin: 0 auto;
	height: 360px;
	background:url(../images/info/pro/pro_pic_bg.png) no-repeat center top;
	position: relative;
}

.pro_pic_01{
	background:url(../images/info/pro/pro_pic_01.png) no-repeat center top;
	width: 326px;
	height: 450px;
	position: absolute;
	bottom: -20px;
	right: 57px;
}

.pro_name{
	background:url(../images/info/pro/pro_name.png) no-repeat center top;
	width: 424px;
	height: 130px;
	position: absolute;
	top: 102px;
	left: 37px;
}

.pro_title_01{
	background:url(../images/info/pro/pro_title_01.png) no-repeat center top;
	width: 215px;
	height: 42px;
	margin-bottom: 15px;

}

/**works**/
#works .bgT{background:url(../images/info/works/works_bgT.jpg) no-repeat center top;}

#works .bgM{background:url(../images/info/works/works_bgM.jpg) repeat-y 0 0;}
#works .bgM02{background:url(../images/info/works/works_bgM02.jpg) no-repeat 0 0;}
#works .bgB{
	background:url(../images/info/works/works_bgB.jpg) no-repeat center bottom;
	padding: 15px 100px 62px;
}

#works .title{
	width: 640px;
	margin: 0 auto 40px;
	height: 110px;
}

/**mess**/
#mess .bgT{background:url(../images/info/mess/mess_bgT.jpg) no-repeat center top;}

#mess .bgM{background:url(../images/info/mess/mess_bgM.jpg) repeat-y 0 0;}
#mess .bgB{
	background:url(../images/info/mess/mess_bgB.jpg) no-repeat center bottom;
	padding: 15px 100px 50px;
}

#mess .title{
	width: 680px;
	margin: 0 auto 10px;
	height: 140px;

}
.mess_area{
	color: #fff;
	line-height: 1.8em;
}

#mess .bgB hr{margin: 110px 0 30px;}

.mess_pic{
	background:url(../images/info/mess/mess_pic.jpg) no-repeat center top;
	width: 380px;
	height: 386px;
	float: right;
	margin-right: 20px;
}

.mess_sign_area{
	position: relative;
}

.mess_sign{
	background:url(../images/info/mess/mess_sign.png) no-repeat center top;
	width: 270px;
	height: 68px;
	position: absolute;
	bottom: 72px;
	right: 13px;
}

#mess a{color: #fcdc06;}
#mess a:hover{color: #F561B8;}

/**koe**/
#koe .bgT{background:url(../images/info/koe/koe_bgT.jpg) no-repeat center top;}
#koe .bgM{background:url(../images/info/koe/koe_bgM.jpg) repeat-y 0 0;}
#koe .bgM02{background:url(../images/info/koe/koe_bgM02.jpg) no-repeat center top;}
#koe .bgB{
	background:url(../images/info/koe/koe_bgB.jpg) no-repeat center bottom;
	padding: 5px 100px 60px;
}

#koe .title{
	width: 640px;
	margin: 0 auto 40px;
	height: 135px;
}


#koe ul{
	margin-top: 25px;
}

#koe li{
	padding: 0 0 2px 30px;
	background: url(../images/input/koumoku_ico2.png) no-repeat 0 0;
	line-height: 1.4em;
	color: #1b1200;
}

#koe .koe_area p{
	text-align: right;
	padding-bottom: 20px;
	font-weight: bold;
}

#koe .col01{
	color:#01258D;
	font-weight: bold;
}

#koe .col02{
	color:#800293;
	font-weight: bold;
}

#koe .col03{
	color:#0A5D01;
	font-weight: bold;
}

#koe .col04{
	color:#941601;
	font-weight: bold;
}

.info_pfree_txt{
	color: #ff9333;
	font-weight: bold;
	margin: 20px 0 5px;
}


/**about**/
#about .bgT{background:url(../images/info/about/about_bgT.jpg) no-repeat center top;}
#about .bgM{background:url(../images/info/about/about_bgM.jpg) repeat-y 0 0;}
#about .bgB{
	background:url(../images/info/about/about_bgB.jpg) no-repeat center bottom;
	padding: 5px 100px 75px;
}
#about .title{
	width: 600px;
	margin: 0 auto 5px;
	height: 160px;
}

.about_pic{
	background:url(../images/info/about/about_pic.png) no-repeat 0 0;
	width: 300px;
	height: 300px;
	float: right;
	margin: 30px 15px 0;
}

.about_title_01,.about_title_02,.about_title_03{
	width: 378px;
	height: 50px;
	margin: 0 0 4px;
}

.about_title_01{background:url(../images/info/about/about_title_01.png) no-repeat 0 0;}
.about_title_02{background:url(../images/info/about/about_title_02.png) no-repeat 0 0;}
.about_title_03{background:url(../images/info/about/about_title_03.png) no-repeat 0 0;}


/**sample**/
#sample .bgT{background:url(../images/info/sample/sample_bgT.jpg) no-repeat center top;}
#sample .bgM{background:url(../images/info/sample/sample_bgM.jpg) repeat-y 0 0;}
#sample .bgB{
	background:url(../images/info/sample/sample_bgB.jpg) no-repeat center bottom;
	padding: 15px 110px 75px;
}

#sample .title{
	width: 600px;
	margin: 0 auto 40px;
	height: 140px;

}

#sample .sample_inner {
	margin: 0px auto 0;
}
#sample .sample_img {
	float: left;
	width: 260px;
}
#sample .sample_box{
	float:right;
	width:430px;
	position:relative;
}
#sample .sample_text {
	margin: 5px auto 0;
	padding: 10px;
	line-height:1.6em;
	color: #461900;
	background-color: #fff;
	 border: 1px solid;
	 text-align:left;
}
#sample .sample_midashi{
	line-height: 1.8em;
	color: #CC0000;
	font-weight: bold;
}

#sample .sample_text_1{margin: 58px auto 0;}
#sample .sample_text_4{margin: 68px auto 0;}
#sample .sample_text_5{margin: 95px auto 0;}
#sample .sample_text_6{margin: 55px auto 0;}
#sample .sample_text_7{margin: 105px auto 0;}
#sample .sample_text_8{margin: 55px auto 0;}


.sample_text li{
padding-left:1em;
text-indent:-1em;
}

/******************/
.info_txt01 {
	background:url(../images/info/info_txt.jpg) no-repeat center top;
	width: 954px;
	height: 310px;
	margin:0 auto 10px;
}

.info_txt02 {
	background:url(../images/info/info_txt_2.jpg) no-repeat center top;
	width: 954px;
	height: 310px;
	margin:0 auto 10px;
}

