/* 
━━━━━━━━━━━━━━━━━━━━━━━━━
共通
━━━━━━━━━━━━━━━━━━━━━━━━━  
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td
{
	padding: 0;
	margin: 0;
}


fieldset, img{
	border: 0;
}


abbr,acronym{
	border: 0;
}


address,caption,cite,code,dfn,em,strong,th,var{
	font-style: normal;
	font-weight: normal;
}


h1,h2,h3,h4,h5,h6{
	font-size: 1em;
	font-weight: normal;
}


a:link {
	color: #0000FF;
	text-decoration: none;
}


a:visited {
	color: #0000FF;
	text-decoration: none;
}


a:hover {
	color: #047EC8;
	text-decoration: underline;
}


a:active {
	color: #047EC8;
	text-decoration: none;
}


.size11-black {
	font-size: 10px ;
}


.size13-black {font-size: 0.85em}


.size15-black {
	font-size: 1em;
	font-weight: bold;
}


.size16-red {
	font-size: 1.05em;
	font-weight: bold;
	color: #FF0000;
}


.size20-red {
	font-size: 1.3em;
	font-weight: bold;
	color: #FF0000;
}


.marker-yellow {
	background: #FFEA00;
}


.marker-yellow2 {
	font-size: 1.3em;
        font-weight: bold;
        background: #FFFF00;
	color: #FF0000;
}




.marker-red {
	color: #FF0000;
	background: #F20000;
}


.marker-blue {
	color: #FF0000;
	background: #0033FF;
}



h1, h2 {
	position: absolute ;
	top: 0px ;
	font-size: 1em ;
	line-height: 1.5 ;
}


h1 {
	left: 5px ;
}


h2 {
	right: 5px ;
}



h3 {
	padding: 0 ;
	margin: 40px 0px 30px;
	font-size: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 60px ;
	text-align: center;
	background: url(image/subhead.jpg) repeat-x top;
}


h4 {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.2em;
	font-weight: bold;
}


h5 {
	font-size: 1.15em;
	font-weight: bold;
}


h6 {
	padding: 0px;
	margin: 40px 0px 20px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 1.3em;
	font-weight: bold;
}




td {
	padding: 12px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	font-size: 1.2em;
}


table {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}




/*
━━━━━━━━━━━━━━━━━━━━━━━━━
ページレイアウト
━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/

html {
	font-size: 0.625em ;
}


body {
	padding: 0px;
	margin: 0px;
	font: normal 1.5em/1.5 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color: #333333;
	text-align: center;
}



#wrapper {
	height: 1%;
	padding: 0px;
	margin: auto ;
	text-align: center ;
}




#contents {
	position: relative ;
	padding: 18px 0px 2px;
	margin: auto ;
	text-align: left;
}


#header {
	font-size: 10px ;
}




/*
━━━━━━━━━━━━━━━━━━━━━━━━━
フッター
━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/

#footer {
	padding: 25px 0px;
	margin: 0px;
	font-size: 0.7em ;
	background: url(image/footer_line.gif) no-repeat top center;
}


#footer a:link {
	color: #666666;
	text-decoration: none;
}


#footer a:visited {
	color: #666666;
	text-decoration: none;
}


#footer a:hover {
	color: #666666;
	text-decoration: underline;
}


#footer a:active {
	color: #666666;
	text-decoration: none;
}


address {
	color: #666666;
	text-align: center;
}




/*
━━━━━━━━━━━━━━━━━━━━━━━━━
フッターナビ
━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/

div.fnavi {
	height: auto;
	padding: 0px;
	margin: 40px 0px 0px;
	font-size: 0.65em ;
	text-align: center;
}


div.fnavi ul {
}


div.fnavi li {
	margin-right: 3px;
	margin-left: 3px;
	font-size: 1.1em;
	display: inline;
	list-style: url(none) none;
}





/*
━━━━━━━━━━━━━━━━━━━━━━━━━
ボックス
━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/

.box {
	height: auto;
	padding: 0px;
	margin: 0px;
}


.box-top {
	height: auto;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	vertical-align: top;
	text-align: left;
}


.box-bottom {
	height: auto;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	vertical-align: top;
	text-align: left;
}


.box-inner {
	height: auto;
	padding: 0px 25px;
	margin: 0px;
}


div.box {
	height: auto;
	padding: 0px;
	margin: 30px 0px;
}


div.box-inner {
	height: auto;
	padding: 0px;
	margin: 5px 0px;
}


div.block {
	padding: 24px;
	margin: 30px 0px;
	border: 1px solid #FFB0FE;
	background: #FFE0FF;
}


div.block-inner {
	height: auto;
	padding: 0px;
	margin: 0px;
}




/*
━━━━━━━━━━━━━━━━━━━━━━━━━
ベネフィット
━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/

div.check {
	padding: 0px;
	margin: 0px auto;
}


div.check ul {
}


div.check li {
	padding-left: 28px;
	margin: 12px 0px;
	font-size: 1.2em;
	font-weight: bold;
	background: url(image/check.gif) no-repeat left top;
	list-style: none;
}


div.check-small {
	padding: 0px;
	margin: 0px auto;
}


div.check-small ul {
}


div.check-small li {
	padding-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #CCCCCC;
	font-weight: bold;
	background: url(image/check2.gif) no-repeat left top;
	list-style: none;
}



/*
━━━━━━━━━━━━━━━━━━━━━━━━━
申込み
━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/


/*
━━━━━━━━━━━━━━━━━━━━━━━━━
＜追加＞リキッドＢＯＸ
━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/

/*box1*/

.box1_bg {
	height: 1% ;
	background: url(image/box1/box22.jpg) ;
}



.box1_12 {
	height: 1% ;
	background: url(image/box1/box12.gif) repeat-x ;
}



.box1_32 {
	height: 1% ;
	background: url(image/box1/box32.gif) repeat-x bottom ;
}



.box1_21 {
	height: 1% ;
	background: url(image/box1/box21.gif) repeat-y left ;
}



.box1_23 {
	height: 1% ;
	background: url(image/box1/box23.gif) repeat-y right ;
}



.box1_31 {
	height: 1% ;
	background: url(image/box1/box31.gif) no-repeat left bottom ;
}



.box1_33 {
	height: 1% ;
	background: url(image/box1/box33.gif) no-repeat right bottom;
}



.box1_11 {
	height: 1% ;
	background: url(image/box1/box11.gif) no-repeat left top ;
}



.box1_13 {
	height: 1% ;
	padding: 30px ;
	background: url(image/box1/box13.gif) no-repeat right top ;
}




/*box2*/



.box2_bg {
	height: 1% ;
	background: url(image/box2/box2_22.jpg) ;
}



.box2_12 {
	height: 1% ;
	background: url(image/box2/box2_12.gif) repeat-x ;
}



.box2_32 {
	height: 1% ;
	background: url(image/box2/box2_32.gif) repeat-x bottom ;
}



.box2_21 {
	height: 1% ;
	background: url(image/box2/box2_21.gif) repeat-y left ;
}



.box2_23 {
	height: 1% ;
	background: url(image/box2/box2_23.gif) repeat-y right ;
}



.box2_31 {
	height: 1% ;
	background: url(image/box2/box2_31.gif) no-repeat left bottom ;
}



.box2_33 {
	height: 1% ;
	background: url(image/box2/box2_33.gif) no-repeat right bottom;
}



.box2_11 {
	height: 1% ;
	background: url(image/box2/box2_11.gif) no-repeat left top ;
}



.box2_13 {
	height: 1% ;
	padding: 30px ;
	background: url(image/box2/box2_13.gif) no-repeat right top ;
}



/*声 ギザギザ*/

.koe_bg {
	height: 1% ;
	background:#fff7e6;
}




.koe_12 {
	height: 1% ;
	background: url(image/box3/box3_12.gif) repeat-x ;
}



.koe_32 {
	height: 1% ;
	background: url(image/box3/box3_32.gif) repeat-x bottom ;
}



.koe_21 {
	height: 1% ;
	background: url(image/box3/box3_21.gif) repeat-y left ;
}



.koe_23 {
	height: 1% ;
	background: url(image/box3/box3_23.gif) repeat-y right ;
}



.koe_31 {
	height: 1% ;
	background: url(image/box3/box3_31.gif) no-repeat left bottom ;
}



.koe_33 {
	height: 1% ;
	background: url(image/box3/box3_33.gif) no-repeat right bottom;
}



.koe_11 {
	height: 1% ;
	background: url(image/box3/box3_11.gif) no-repeat left top ;
}



.koe_13 {
	height: 1% ;
	padding: 30px ;
	background: url(image/box3/box3_13.gif) no-repeat right top ;
}


.koe_12 {
	height: 1% ;
	background: url(image/box3/box3_12.gif) repeat-x ;
}




/*声

.koe_bg {
	height: 1% ;
	background: #f7f7f7 ;
}



.koe_12 {
	height: 1% ;
	background: url(image/koe/12.gif) repeat-x ;
}



.koe_32 {
	height: 1% ;
	background: url(image/koe/32.gif) repeat-x bottom ;
}



.koe_21 {
	height: 1% ;
	background: url(image/koe/21.gif) repeat-y left ;
}



.koe_23 {
	height: 1% ;
	background: url(image/koe/23.gif) repeat-y right ;
}



.koe_31 {
	height: 1% ;
	background: url(image/koe/31.gif) no-repeat left bottom ;
}



.koe_33 {
	height: 1% ;
	background: url(image/koe/33.gif) no-repeat right bottom;
}



.koe_11 {
	height: 1% ;
	background: url(image/koe/11.gif) no-repeat left top ;
}



.koe_13 {
	height: 1% ;
	padding: 30px ;
	background: url(image/koe/13.gif) no-repeat right top ;
}



/*QA*/


.qa_bg {
	height: 1% ;
	background: #ebebeb ;
}



.qa_12 {
	height: 1% ;
	background: url(image/qa/12.gif) repeat-x ;
}



.qa_32 {
	height: 1% ;
	background: url(image/qa/32.gif) repeat-x bottom ;
}



.qa_21 {
	height: 1% ;
	background: url(image/qa/21.gif) repeat-y left ;
}



.qa_23 {
	height: 1% ;
	background: url(image/qa/23.gif) repeat-y right ;
}



.qa_31 {
	height: 1% ;
	background: url(image/qa/31.gif) no-repeat left bottom ;
}



.qa_33 {
	height: 1% ;
	background: url(image/qa/33.gif) no-repeat right bottom;
}



.qa_11 {
	height: 1% ;
	background: url(image/qa/11.gif) no-repeat left top ;
}



.qa_13 {
	height: 1% ;
	padding: 30px ;
	background: url(image/qa/13.gif) no-repeat right top ;
}


.qa_bg dl {
	height: 1% ;
	overflow: hidden ;
}




.qa_bg dt {
	float: left ;
	clear: both ;
	width: 30px ;
}


.qa_bg dl.q {
	padding-bottom: 1em ;
	margin-bottom: 1em ;
	border-bottom: 1px solid #ccc ;
}



.qa_bg dd {
	margin-left: 30px ;
}




.boxLeft {
	float: left ;
	width: 230px ;
}


.boxRight {
	margin-left: 230px ;
}


dl.price { text-align : center ; }

dl.price dt {
display : inline ;
	padding-right: 1em ;

}


dl.price dd {
display : inline ;}

dl.price dd img {
vertical-align : middle ;}

dl.toku{
	height: 1% ;
	padding-bottom: 1em ;
	overflow: hidden ;
}



dl.toku dt {
	float: left ;
	width: 150px ;
	padding-right: 0.5em ;
}


dl.toku dd {
	float: left ;
	height: 46px ;
	line-height: 46px ;
}

.box2_bg {height: 1% ;background: url(image/box2/box2_2.gif) repeat-y ;}
.box2_bottom {height: 1% ;background: url(image/box2/box2_3.gif) no-repeat bottom left ;padding : 50px ;}
.box2_top {height: 1% ;background: url(image/box2/box2_1.gif) no-repeat ; }

