@charset "shift_jis";

/* npmove from other css
======================================*/    

.imgblock{
	display:block;
}

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

.top10{
	padding:10px 0 0 0;
}

.top15{
	padding:18px 0 0 0;
}

.top26 {
	padding:16px 0 0 0;
}

.top11 {
	padding:11px 0 0 0;
}

.left10{
	padding:0 0 0 10px;
}

/* -- Kakato --- */

.w307 {
	width:307px;
}

.w655 {
	width:645px;
}

.w690 {
	width:690px;
}

.w161 {
	width:161px;
}

.w492 {
	width:492px;
}

.left8top32 {
	padding:/*32px*/ 0 0 0 8px;
}

.left13 {
	padding:0 0 0 13px;
}

.left25 {
	padding:0 0 0 25px;
}

#container_inner {
	text-align:center;
}

.kak-bg {
	text-align:left;
	background:#C1ECEF;
	width:720px;
	margin:0 auto;
	/* padding-bottom:25px; npcut */
}

.kak-conbox {
	padding:0 0 8px 0;
}

.kak-conboxin {
	text-align:center;
	background:url(img_summer/kak_bg01.gif) repeat;
}

.kak-infobox {
	width:692px;
	margin:0 auto;
	padding-top:15px;
	text-align:left;
}

.kak-infobox .txtr {
	background:url(img_summer/kak_img06.gif) no-repeat;
	width:374px;
	height:24px;
	line-height:24px;
	color:#FFFFFF;
	font-size:16px;
	padding:0 0 6px 0;
	font-weight:bold;
}

.kak-infobox .txtb {
	background:url(img_summer/kak_img05.gif) no-repeat;
	width:374px;
	height:24px;
	line-height:24px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

.kak-infobox .txt374 {
	width:374px;
	/* font-size:16px; npcut */
	padding:10px 0 0 0;
	font-size:1.5em; /* npadd */
	line-height:1.4; /* npadd */
	min-height:187px;/* npadd */
	height:auto !important; /* npadd */
	height:187px;/* npadd */
	background:url(img_summer/mule.gif) right top no-repeat;
}
.kak-infobox .txt374 .inner {
	padding-left:4px;
	padding-right:125px;
}

.kak-infobox .txtr p,.kak-infobox .txtb p {
	padding:0 0 0 10px;
}

.kak-tit {
	background:url(img_summer/kak_titbg.gif) no-repeat;
	width:166px;
	height:19px;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.kak-tit01 {
	background:#1AB8C6;
	color:#FFFFFF;
	/* font-size:14px; npcut */
	/* line-height:26px; npcut */
	font-size:1.4em; /* npadd */
	line-height:1.9; /* npadd */
	font-weight:bold;
}

.kak-tit01 p {
	padding:0 0 0 4px;
}

.kak-infobox dl {
	padding:15px 0 0 0;
}

.kak-infobox dt {
	color:#18B8C6;
    font-weight:bold;
	/* font-size:16px; npcut */
	font-size:1.6em; /* npadd */
	line-height:1.2; /* npadd */
}

.kak-infobox dd {
	padding:0 0 0 24px;
	font-size:1.2em; /* npadd */
	line-height:1.4; /* npadd */
}

.tablebox2 {
	width:688px;
	margin:0 auto;
	padding:5px 0 0 0;
}

.tablebox2 table {
	width:688px;
	border:1px solid #fff;
	border-collapse:collapse;
}

.tablebox2 table td {
	border:1px solid #fff;
}

.tablebox2 .bg01 {
	background:#57B9C2;
	text-align:center;
	color:#FFFFFF;
}

.tablebox2 .bg02 {
	background:#D7F2F5;
}

.tablebox2 .td01 {
	line-height:28px;
	text-align:center;
}

.tablebox2 .td02 {
	padding:5px 0 5px 0;
	text-align:center;
}

.tablebox2 .td03 {
	padding:5px 0 5px 0;
}

.tablebox2 .td04 {
	width:120px;
}

.tablebox2 .tdw01 {
	width:280px;
	margin:0 auto;
	padding:0 0 0 10px;
}

.tablebox2 .tdw02 {
	width:278px;
	margin:0 auto;
	padding:0 0 0 10px;
}

.font01 {
	font-size:16px;
	color:#585a58;
	font-weight:bold;
}

.fl{
	float:left;
}

.fr{
	float:right;
}

.cb{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

.cb2{
	clear:both;
}


.imgblock {
	display:block;
}

.star {
	margin-bottom:10px;
}

/* npadd
======================================*/   

.tablebox2 tr td,
.explanation {
	font-size:1.2em;
	line-height:1.4;
}

.tablebox2 table *{ text-align:left; }
.tablebox2 table *{ vertical-align:middle; }
.tablebox2 table * img { display:block; margin:auto;}
.tablebox2 strong *{ text-align:left; }
