@charset "utf-8";

/*
Theme Name: subhand
Author: subhand.LLC
Author URL: http://www.subhand.net/
*/


/* common
---------------------------------------------*/

* {margin:0;padding:0;}

a:link,a:visited {
	color: #FFCCFF;
	text-decoration:underline;
}
a:hover,a:active {
	color:#fff;
	text-decoration:none;
}

#impact   {color:red; font-size:20pt;}
#impact2  {color:red;}
.impact3  {background:yellow;}
#impact4  {underline;}

img{ border: none;}

table{font-size:14px; line-height:1.6em;}


/* layout
---------------------------------------------*/
body {
  	background:#FCF6F9 url(../images/sbgd_side.jpg) left top repeat-x;
  	text-align:center;
  	font-size:14px;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "MS P Gothic", sans-serif;
}

#intro_bg{
	width:844px;
	margin: 0px auto;
	
}
	
#intro{
	margin:0px auto;
}

#wrap {
	background: url(../images/sbgd002.jpg) center top repeat-y;
	width:750px;
	margin:0px auto;
	padding:0px 47px;
}

#container {
	background-color:#fff;
	width:750px;
	line-height: 180%;
	margin: 0px auto;
}
#footer{
	padding:50px 0px 0px;
}


#container p{
	clear: both;
	text-align: left;
	padding:0px 20px 0 60px;
	line-height:1.5em;
}

.ImgCenter{
	text-align:center;
	margin:50px auto;
}
.ImgCenter01{
	text-align:center;
	margin:0px auto 50px;
}
.ImgCenter02{
	text-align:center;
	margin:50px auto 0px;
}


.nameRight{
	text-align:right;
	padding:0px 60px;
	margin:0px 0px 50px;
}

address{
	font-size:11px;
	padding:5px 0px;
	background:#000;
	font-style:normal;
	color: #FFCCFF;
}


/* イメージBox
---------------------------------------------*/
.box{
	background:url(../images/sframe001_m.gif) left top repeat-y;
	width:600px;
	margin:50px auto 50px auto;
}

.box .start{
	background:url(../images/sframe001_t.gif) 0 top no-repeat;
	height:82px;
}
.box .end{
	background:url(../images/sframe001_b.gif) 0 bottom no-repeat;
	height:82px;
}

.boxp{
	text-align:left;
	background-color:#f4f4f4;
	width:480px;
	padding:15px 20px;
	margin:10px auto;
	
}



/* イメージBox01
---------------------------------------------*/
.box01{
	background:url(../images/sframe002_m.gif) left top repeat-y;
	width:660px;
	margin:30px auto 30px auto;
}

.box01 .start{
	background:url(../images/sframe002_t.gif) 0 top no-repeat;
	height:110px;
}
.box01 .end{
	background:url(../images/sframe002_b.gif) 0 bottom no-repeat;
	height:35px;
}

ul.checkbox {
  	list-style:none;
	padding:0px 10px 0px;
}
ul.checkbox li {
	font-size: 1.1em;
	font-weight: bold;
	color: #FF7D7D;
	padding:10px 0px 10px 45px;
	margin-bottom:10px;
	text-align:left;
	background:url(../images/sicon001_01.jpg) 0px center no-repeat;
}


/* イメージBox02
---------------------------------------------*/
.box02{
	background:url(../images/slw002_2.gif) left top repeat-y;
	width:600px;
	margin:50px auto 50px auto;
}

.box02 .start{
	background:url(../images/slw002_1.gif) 0 top no-repeat;
	height:40px;
}
.box02 .end{
	background:url(../images/slw002_3.gif) 0 bottom no-repeat;
	height:35px;
}


/* イメージBox01_1
---------------------------------------------*/
.box01_1{
	background:url(../images/sframe003_m.gif) left top repeat-y;
	width:600px;
	margin:30px auto 30px auto;
}

.box01_1 .start{
	background:url(../images/sframe003_t.gif) 0 top no-repeat;
	height:40px;
}
.box01_1 .end{
	background:url(../images/sframe003_b.gif) 0 bottom no-repeat;
	height:35px;
}

ul.checkbox {
  	list-style:none;
	padding:0px 30px 0px;
}
ul.checkbox li {
	font-size: 1.1em;
	font-weight: bold;
	color: #FF7D7D;
	padding:10px 0px 10px 60px;
	margin-bottom:10px;
	text-align:left;
	background:url(../images/sicon001_01.jpg) 5px center no-repeat;
}

/* イメージBox01_2
---------------------------------------------*/
.box01_2{
	background:url(../images/sframe003_m.gif) left top repeat-y;
	width:600px;
	margin:30px auto 30px auto;
}

.box01_2 .start{
	background:url(../images/sframe003_1t.gif) 0 top no-repeat;
	height:92px;
}
.box01_2 .end{
	background:url(../images/sframe003_b.gif) 0 bottom no-repeat;
	height:35px;
}






/* イメージ letter
---------------------------------------------*/
.lt{
	background:url(../images/slw002_2.gif) left top repeat-y;
	width:600px;
	margin:0px auto 50px auto;
	text-align:left;
}

.lt .start{
	background:url(../images/slw002_1.gif) 0 top no-repeat;
	height:70px;
}
.lt .end{
	background:url(../images/slw002_3.gif) 0 bottom no-repeat;
	height:70px;
}

.lt .imgRight{
	float:right;
	margin:20px 70px 10px 20px;
}

.lt .text{
	text-align:left;
	display: block;
	color:#000;
	line-height:1.8em;
	margin:20px 20px 20px 75px;
}



/* イメージ letter
---------------------------------------------*/
.lt2{
	background:url(../images/slw003_2.gif) left top repeat-y;
	width:600px;
	margin:0px auto 50px auto;
	text-align:left;
}

.lt2 .start{
	background:url(../images/slw003_1.gif) 0 top no-repeat;
	height:38px;
}
.lt2 .end{
	background:url(../images/slw003_3.gif) 0 bottom no-repeat;
	height:38px;
}

.lt2 .imgRight{
	float:right;
	margin:20px 70px 10px 20px;
}

.lt2 .text{
	text-align:left;
	display: block;
	color:#000;
	line-height:1.8em;
	margin:20px 20px 20px 70px;
}





/* イメージ btn
---------------------------------------------*/
.btn{
	background:url(../images/spricetotal001_02.gif) left top repeat-y;
	width:640px;
	margin:0px auto;
}

.btn .end{
	background:url(../images/spricetotal001_03.jpg) 0 bottom no-repeat;
	height:143px;
}


/*感想
---------------------------------------------*/

.kanso{
	background: url(../images/simg_voice02.jpg) left top repeat-y;
	width:700px;
	margin:10px auto 10px auto;
}

.txt{
	padding:0px 50px;
	text-align:left;
}

.kanso .start{
	background: url(../images/simg_voice01.jpg) left top no-repeat;
	margin:0 0 30px;
	padding:50px 30px 10px;
	color:#fff;
	font-weight:bold;
	text-align:left;
}
.kanso .end{
	background: url(../images/simg_voice03.jpg) left bottom no-repeat;
	margin:0;
	padding:0 50px 50px;
	text-align:left;
	line-height:1.6em;
}





/* faq
---------------------------------------------*/

#faq{
	margin: 10px auto 0px;
	display:block;
	padding:0px;
	border: none;
	text-align:left;
	width:600px;
}


#faq .q{
	background-image: url(../images/faq_q.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding: 15px 0px 15px 80px;
	margin: 5px 0px 0px;
	color: #720562;
	font-weight:bold;
}
#faq .a{
	background-image: url(../images/faq_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 10px 0px 20px 80px;
	border-bottom:2px dotted #FF99FF;
	margin-bottom:20px;
}





/* 特典スタイル
---------------------------------------------------------- */
.point {
	width: 600px;
	margin: 10px auto;
}
.point_header {
	padding: 0px;
	margin:0px;
}
.point_text {
	text-align:center;
	padding: 25px 30px;
	text-align:left;
	border-bottom: 5px solid #FEC435;
	border-left: 5px solid #FEC435;
	border-right: 5px solid #FEC435;
	margin-bottom: 35px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
}
.point_text01 {
	text-align:center;
	padding: 15px 0px 25px 0px;
	border-bottom: 3px solid #215EB7;
	border-left: 3px solid #215EB7;
	border-right: 3px solid #215EB7;
	margin-bottom: 35px;
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
}


