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

/**/
#gnavi02 a{
	width:158px;
	background-image:url(../image/tmp/gnavi02.png);
	background-repeat:no-repeat;
	background-position:left -44px;
	text-indent:-9999px;
}
/**/


.img01{
	width:690px;
	margin:0px auto 40px auto;
}

/**/

.kodawari-container{
	width:680px;
	margin:20px auto;
}

.kodawari-container .left{
	float:left;
	width:330px;
	margin-bottom:0px;
}

.kodawari-container .right{
	float:right;
	width:340px;
	margin-bottom:0px;
	margin-top:20px;
}

.kodawari-container .right li{
	list-style-type:none;
	margin-bottom:10px;
}

/**/

.kodawari-container2{
	width:640px;
	margin:20px auto;
}

.kodawari-container2 .left{
	float:left;
	width:480px;
	margin-bottom:30px;
}

.kodawari-container2 .right{
	float:right;
	width:154px;
	margin-bottom:30px;
}

.kodawari-container2 .right li{
	list-style-type:none;
	margin-bottom:10px;
}

/**/
.kodawari-txt{
	clear:both;
	background-image:url(../image/tart-toha/remake/ico01.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:5px 10px 10px 40px;
	margin:20px 0px 20px 0px;
}

.kodawari-txt p{
	line-height:200%;
}

.kodawari-txt p strong{
	font-size:120%;
}

.kodawari-txt p .col-g{
	color:#390;
}

.kodawari-txt p .col-o{
	color:#F60;
}

/**/
.large-image{
	clear:both;
	width:687px;
	margin:30px auto;
}


/**/

.img02{
	width:706px;
	margin:0px auto;
}

.img03{
	width:706px;
	margin:20px auto;
}

.img04{
	width:626px;
	margin:20px auto 40px auto;
}

.txtarea01{
	clear:both;
	width:710px;
	margin:0 auto;
}

.txtarea01 .left{
	float:left;
	width:360px;
	margin-bottom:30px;
}

.txtarea01 .txt p{
	margin-left:30px;
	padding:0.5em 0px;
	line-height:150%;
}

.txtarea01 .txt2 p{
	margin-left:30px;
	padding:0.5em 0px;
	line-height:150%;
}

.txtarea01 .left .bg_txt{
	background-image:url(../image/tart-toha/ico01.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:30px;
}

.txtarea01 .left .bg_txt p{
	padding:0.5em 0px;
	line-height:150%;
}

.txtarea01 .right{
	float:right;
	width:342px;
	margin-bottom:30px;
}

.book_area{
	width:666px;
	margin:20px auto;
	background-image:url(../image/tart-toha/bg_txtarea01_middle.png);
	background-repeat:repeat-y;
	background-position:left top;
}

.book_area_mid{
	background-image:url(../image/tart-toha/bg_txtarea01_top.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.book_area_ins{
	background-image:url(../image/tart-toha/bg_txtarea01_bottom.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:40px 30px 50px 30px;
}

.book_area_ins p{
	padding:0.5em 0px 1.5em 0px;
	line-height:150%;
}

/**/
.sp_bottom{
	padding-bottom:40px;
}