a	{
	color: #0000ff;
	}
	
a:hover img{opacity: 0.5;filter: alpha(opacity=50);}

	
img{
 border: none;
	}



/* ************************************************ 
 *	ƒwƒbƒ_[
 * ************************************************ */
 
 #wrapper {
    width:1000px;
	height:560px;
	margin:0px 0px 0px;
	background:transparent url(../image/header2.gif) no-repeat 0px 0px;
}

 #wrapper h1 {
   text-indent:-9999px;
   font-size:1px;
}

 #wrapper h2 {
   text-indent:-9999px;
   font-size:1px;
}


 #wrapper_bg  {
	background:transparent url(../image/header_bg.gif) repeat-x 0px 0px;
}




/* ************************************************ 
 *	ƒwƒbƒ_[‚Ì‰º@ƒWƒ‡ƒ“ƒ\ƒ“ƒ{ƒbƒNƒX
 * ************************************************ */
 
.order_top {
	height:20px;
	width:580px;
	margin:0px auto;
	background:transparent url(../image/jonsonbox-top2.gif) no-repeat 0px 0px;
}

.order_body {
	width:580px;
	margin:0px auto;
	background:transparent url(../image/jonsonbox-body.gif) repeat-y 0px 0px;
}

.order_body p {
    font-size:16px;
	 font-weight:bold;
	 text-align:left;
	 line-height:140%;
    font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', Meiryo, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	 padding:13px 50px 20px;
	 }


.order_bottom {
	height:11px;
	width:580px;
	margin:0px auto;
	background:transparent url(../image/jonsonbox-bottom.gif) no-repeat 0px 0px;
}



/* ************************************************ 
 *	ƒƒCƒ“ƒRƒ“ƒeƒ“ƒc••â³
 * ************************************************ */



 #wrapper2 {
    width:1000px;
	background:transparent url(../image/bg_contents.gif) repeat-y 0px 0px;
}








/* ************************************************ 
 *	ƒgƒbƒv
 * ************************************************ */

h1	{font-size:12px;
	text-align:center;
	font-weight:normal;
	margin-top:0px;
	padding-top:5px;
	color:#666666;
	}

.topimage{
	background-image: url(../img/topimage.gif);
	margin:0px;
	border:0px;
	width:735px;
	height:475px;
	}
	

.toptext{
	margin:0px;
	padding:0px;
	font:10px/180%;
	}

.topread{
	margin-top:10px;
	text-align:center;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	}

.logo{
	float:left;
	margin:3px 10px 0px 0px;
	}

.topmenu{
	padding:0px;
	margin:0px;
	height:31px;	
	}


/* ************************************************ 
 *	‹¤’Ê
 * ************************************************ */
 
body	{margin:0;padding:0px;
background-color:#424242;
background-image:url(../image/bg_main.gif);
background-position:top;
background-repeat:repeat-y;
background-attachment:fixed;
scrollbar-arrow-color:#808080;
scrollbar-base-color:#efefef;
scrollbar-darkshadow-color:#808080;
scrollbar-highlight-color:#fcfcfc;
scrollbar-shadow-color:#c0c0c0;
scrollbar-track-color:#fcfcfc;
text-align:center;
}

body.toku	{margin:0;padding:0px;
background-color:#ffffff;
background-image:url(../img/back.jpg);
background-position:top;
background-repeat:no-repeat;
background-attachment:fixed;
scrollbar-arrow-color:#808080;
scrollbar-base-color:#efefef;
scrollbar-darkshadow-color:#808080;
scrollbar-highlight-color:#fcfcfc;
scrollbar-shadow-color:#c0c0c0;
scrollbar-track-color:#fcfcfc;
font-size:14px;
}

p		{margin:0px;padding:0px;}


.subh {
	font-size: 26px;
	background: url(subhead.jpg) no-repeat top;
	padding: 20px 0px;
	height: 20px;
	width: 610px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
        display: block;
}

.subh2 {
	font-size: 24px;
	background: url(subhead2.jpg) no-repeat top;
        padding: 10px 0px;
	height: 60px;
	width: 610px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
        display: block;
}



.bg	{
	background-image: url(../image/container.gif);
	padding:0;
	border:0px;
	width:700px;
}


.bg2	{
	background-image: url(../img/bg.gif);
	padding:0;
	border:0px;
	width:700px;
}


.bg-top	{
	background-image: url(../image/bg_main.gif);
	padding:0;
	border:0px;
	height:30px;
	width:700px;}

.bg-bottom	{
	background-image: url(../img/bgbottom.gif);
	padding:0;
	border:0px;
	height:30px;
	width:700px;}

.maincont{
	width:650px;
	padding:0px;
	margin:0px;
	font:15px/180% 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', Meiryo, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	color:#000000;
}

.maincont p{
	text-align:left;
	padding:0px 20px 0px 20px;
}

.maincont2{
	width:620px;
	padding:0px;
	margin:0px;
	font:14px 'ms pgothic','hiragino kaku gothic pro w3','osaka, sans-serif';
        text-align:left;
        line-height: 180%;
	color:#333333;
}
.syouzai{
	margin-right:100px;
	}

/* ************************************************ 
 *	ƒ{ƒbƒNƒX
 * ************************************************ */

.setumei {
	border: 1px solid #333333;
	width:450px;
	background-color:#ebebec;
	font-size:13px;
	line-height:150%;
	text-align:left;
	padding:18px;
}

.syoseki {
	border: 1px solid #333333;
	width:600px;
	background-color:#ffffff;
	font:13px/170%;
	text-align:left;
	padding: 20px;
}

.prf {
	border:2px solid #666666;
	margin-top:15px;
	width:600px;
	font-size:13px;
	line-height:180%;
	text-align:left;
	padding:20px;
}

.prf_image_left{
	margin-right:15px;
	margin-bottom:0px;
	float:left;
}

.prf_image_right{
	margin-left:15px;
	margin-bottom:0px;
	margin-top:15px;
	float:right;
}

.prf_text {
	border:1px dotted #CCCCCC;
	background-color:#FFFFCC;
	margin-top:15px;
	width:400px;
	font-size:13px;
	line-height:160%;
	text-align:left;
	padding:10px;
}

.kin{
	width:400px;
	border:1px solid #999999;
	text-align:left;
	padding:10px;
	font-size:12px;
	line-height:150%;
}

.kaiwa {
	border: 1px solid #ff9922;
	background-color:#FFFFCC;
	width:500px;
	font-size:13px;
	line-height:150%;
	text-align:left;
	padding: 15px;
}

.hanbai{
	border:3px solid #666666;
	width:580px;
	font-size:13px;
	line-height:170%;
	text-align:center;
	padding:20px;
}

.suisen_waku{
	border: 2px solid #333333;
	padding:15px;
	width:570px;
	font-size:13px;
	line-height:150%;
	text-align:left;
}

.shitumon{
	border: 2px dashed #333333;
	background-color:#FFFFFF;
	padding:25px;
	width:560px;
	font:13px/200%;
	text-align:left;
}

.yakusoku {
	border:1px #333333 solid;
	padding:15px;
	width:540px;
	font-size:14px;
	text-align:left;
}


.waku {
	margin-top:15px;
	width:540px;
	font:15px/200%;
	text-align:center;
	font-weight:bold;
}


.magagin2 {
	border:1px #333333 solid;
	padding:10px;
	width:450px;
	font:13px/170%;
	text-align:center;
	background-color:#FFFF99;
}


.box300 {
	width:420px;
	font:15px/230%;
	text-align:left;
}

.box480 {
	width:480px;
	font:15px/230%;
	text-align:left;
}

.linkbox {
	border:1px #666666 solid;
	width:500px;
	padding:15px;
	font:14px/170%;
	text-align:left;
}


.moushikomi {
	border: 3px solid #333333;
	background-color:#ffffcc;	
	padding:30px;
	width:640px;
	text-align:left;
	font-size: 15px;
	line-height: 180%;
	color: #333333;
}

.moushikomi2 {
	border: 3px solid #333333;
	background-color:#ffffcc;	
	padding:15px;
	width:550px;
	text-align:left;
	font-size: 15px;
	line-height: 180%;
	color: #333333;
}

.enjinbox {
	border: 2px dotted #db0000;
	padding:20px;
	width:650px;
	text-align:left;
	font-size: 14px;
	line-height: 160%;
	color: #333333;
}

.henkin-text {
	border: 1px solid #333333;
	padding:15px;
	width:510px;
	font-size: 13px;
	line-height:170%;
	text-align:left;
}

.kome {
	font: 13px/160%;
	color: #333333;
	margin:10px 40px;
	
	}

.boxtext{
	font: 13px/150%;
	padding:15px;
	text-align:left;
	}

.topmenu{
	text-align:right;
	font:11px;
	padding-right:5px;
	margin-top:7px;
}

.tokutentext{
	text-align:left;
	font:15px/200%;
	padding:15px;
	}

.boxtext{
	text-align:left;
	font:14px;
	}

.linktext{
	text-align:left;
	font:14px/200%;
	margin-left:30px;
	}

.check{
	margin-right:15px;
	}

.m15{
	margin-top:15px;
	margin-bottom:15px;
}

/* ************************************************ 
 *	ƒŠƒXƒg
 * ************************************************ */

	
.ul.tokuten li{
	list-style-image:url(../img/ck1.gif);
	}

ul li{
	padding:0em 1em;
	list-style-image:url(../img/ck1.gif);	
	font:14px/140%;
	}
	

.ul.boxlist li{
	list-style-image:url(../img/c01.gif);
	margin:0px;
	padding:0px;	
	}

ul li{
	font-weight:bold;
	margin:0px;
	padding:0px;	
	}
	
.ul.box-list li{
	list-style-image:url(../img/c0.gif);
	margin:0px;
	padding:0px;	
	}

ul li{
	font-weight:bold;
	margin:0px;
	padding:0px;	
	}

.ctext{
		margin-left:15px;
}



/* ************************************************ 
 *	ƒe[ƒuƒ‹
 * ************************************************ */


table.tokuho td{
	margin:0;
	padding:10px;
	font:13px/200% ;
	color:#333333;
	background-color:#ffffff;
}


table.tokuho th{
	margin:0;
	padding:10px;
	font:13px/200% ;
	color:#333333;
	background-color:#ffffff;
}


table.mel td{
	margin:0;
	padding:8px;
	font-size:12px;
	line-height:160%;
	color:#333333;
}

table.syushi th{
	padding:5px;
	color:#993333;
	background-color:#FFCC66;
	text-align:center;
	font-size:12px;
}

table.syushi td{
	background-color:#FFFFFF;
	padding:5px;
	text-align:right;
}

table.bled td{
	padding-top:10px;
	padding-bottom:20px;
	padding-right:40px;
	padding-left:45px;	
	text-align:left;
	font-size:14px;
	line-height:180%;
}
table.bled2 td{
	padding-top:10px;
	padding-bottom:20px;
	padding-right:5px;
	padding-left:5px;	
	text-align:left;
	font-size:14px;
	line-height:180%;
}

table.kaiin td{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:25px;
	padding-left:25px;	
	text-align:left;
	font-size:14px;
	line-height:200%;
}

table.tokuten td{
	padding-top:20px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:10px;
	text-align:left;
	font-size:14px;
	line-height:170%;
}

table.coment td{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:50px;
	padding-right:50px;
	text-align:left;
	font-size:14px;
	line-height:170%;
}

table.mailbox td{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	font-size:14px;
	line-height:170%;
	background-color:#FFFFFF;
	border-style:ridge;
	border-width:thick;
	border-color:#3399FF;

}

table.mailbox2 td{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	font-size:14px;
	line-height:170%;
	background-color:#FFFFFF;
	border-style:ridge;
	border-width:thick;
	border-color:#FF0000;

}

table.down td{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	font-size:14px;
	line-height:170%;
	background-color:#FFFFFF;
	border-color:#3399FF;

}

table.form td{
	text-align:left;
	font-size:12px;
	background-color:#FFFFFF;

}

table.toku td{
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	border-width :1px;
	border-style :solid;
	border-color :gray;
	margin-top : auto;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : auto;
}


/* ************************************************ 
 *	ƒeƒLƒXƒg
 * ************************************************ */
 
.textline{
	background-color:#FFFF33;
}

.liner24{
	background-color:#FFFF33;
	font-size:24px;
	color:#db0000;
	font-weight:bold;
}

.liner18{
	background-color:#FFFF33;
	font-size:18px;
	color:#db0000;
	font-weight:bold;
}

.liner14{
	background-color:#FFFF33;
	font-size:14px;
	color:#db0000;
	font-weight:bold;
}

.lineb14{
	background-color:#FFFF33;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

.lineb18{
	background-color:#FFFF33;
	font-size:18px;
	color:#333333;
	font-weight:bold;
}


.lineb{
	background-color:#FFFF33;
	color:#333333;
	font-weight:bold;
}

.faq{
	margin-right:1em;
	}


.Q{
	color:#000099;
	padding-left:2em;
	text-indent:-2em;
	font-weight:bold;
	}

.A{
	color:#db0000;
	}

.textlist{
	font-size:13px;
	line-height:190%;
	padding-left:1em;
	text-indent:-1em;
	}

.shiharai{
	font-size:13px;
	line-height:170%;
	padding-left:1em;
	text-indent:-1em;
	}

.blist{
	font-size:14px;
	line-height:190%;
	padding-left:1.5em;
	text-indent:-1.5em;
	font-weight:bold;
	color:#db0000;
	}

.hover-t {
	font-size: 11px;
	color:#333333;
}


.b12 {
	font-size: 12px;
}

.b13 {
	font-size: 13px;
	line-height:170%;
}

.b10 {
	font-size: 10px;
	line-height:170%;
}

.b14 {
	font-size: 14px;
}



.b{
	font-weight: bold;
}



.b18 {font-size: 18px; color: #000000;	font-weight: bold; }

.b16 {font-size: 16px; color: #000000;	font-weight: bold; }

.b20 {font-size: 20px; color: #000000;	font-weight: bold; }

.b22 {font-size: 22px; color: #000000;	font-weight: bold; }

.b26 {font-size: 26px; color: #000000;	font-weight: bold; }

.b28 {font-size: 28px; color: #000000;	font-weight: bold; }

.b30 {font-size: 30px; color: #000000;	font-weight: bold; }

.b32 {font-size: 32px; color: #000000;	font-weight: bold; }


.r16 {font-size: 16px; color: #db0000;	font-weight: bold; }

.r18 {font-size: 18px; color: #db0000;	font-weight: bold; }

.r20 {font-size: 18px; color: #db0000;	font-weight: bold; }


.r26b {font-size: 26px; color: #db0000; font-weight: bold; 
       font-family: 'ms pgothic','sans-serif';
       text-align: center; display: block;}

.r30 {font-size: 30px; color: #db0000;	font-weight: bold;
     font-family: 'ms pgothic','sans-serif';}

.r30b {font-size: 30px; color: #db0000; font-weight: bold; 
       font-family: 'ms pgothic','sans-serif';
       text-align: center; display: block;}

.r30c {font-size: 30px; color: #db0000; font-weight: bold; 
       font-family: 'HG–¾’©B','‚l‚r ‚o–¾’©','serif';
       text-align: center; display: block;}

.red{
	color:#db0000;
	font-weight: bold;
}

.mura{
	color:#990099;
	font-weight: bold;
}

.pink{
	color:#ff00ff;
	font-weight: bold;
}


.blue15 {
	color: #000099;
	font-size: 15px;
	font-weight: bold;
}


.blue16 {
	color: #0000FF;
	font-size: 16px;
	font-weight: bold;
}

.blue18 {
	color: #000099;
	font-size: 18px;
	font-weight: bold;
}


.blue20 {font-size: 20px; color: #0000FF; font-weight: bold; font-family: "‚l‚r ‚o–¾’©",serif;}

.blue22 {font-size: 22px; color: #000099; font-weight: bold; }

.blue26 {font-size: 26px; color: #0000FF; font-weight: bold; font-family: "‚l‚r ‚o–¾’©",serif;}

.blue28 {font-size: 28px; color: #0000FF; 
         font-weight: bold; font-family: "‚l‚r ‚o–¾’©",serif;
         text-align: center; display: block;}

.blue32 {font-size: 32px; color: #000099; font-weight: bold; }


.blue {
	color: #0000FF;
	font-weight: bold;
}

.pink {
	color: #ff33cc;
	font-weight: bold;
}

.suisenname{
	text-align:right;
	font-weight: bold;	
	}

.comment{
	text-align:right;
	font:12px/180%;
	}

.bled-point{
	margin-left:1.5em;
	text-indent:-2.2em;
	font-size:16px;
	line-height:180%;
	color:#db0000;
	font-weight:bold;
	margin-bottom:7px;
}

.bled-text{
	font-size:14px;
	line-height:160%;
	margin-left:1em;
	margin-right:1.2em;
}

.bled-text2{
	font-size:14px;
	line-height:160%;
	margin-right:0.5em;
}

.bled_c{
	margin-top:2px;
	margin-right:2px;
	margin-bottom:-5px;
}

/* ************************************************ 
 *	Q&A
 * ************************************************ */

.q_a{
	margin-top:3px;
	margin-right:0.5em;
	margin-bottom:-0.4em;
	float:left;
}

.q_a_text{
	text-indent:0em;
	margin-left:2em;
}

.waku01{
	width:280px;
	background-color:#FFFFCC;
	margin-left:28px;
	border:1px solid #CCCCCC;
	font-size:12px;
	line-height:150%;
	padding:8px;
	margin-top:10px;
	text-align:center;
}

/* ************************************************ 
 *	“Á“T
 * ************************************************ */

.tokuten_space{
	width:510px;
	text-align:left;
}

.tokuten_text{
	margin-top:5px;
	border:1px solid #ffcc66;
	padding:15px;
	font-size:13px;
	line-height:180%;
}

table.top2 td{
	background-color:#DDFFFF;
	line-height:160%;
	padding-top : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	border-width :1px;
	border-style :solid;
	border-color:#000066;
	margin-top : auto;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : auto;
	text-align:left;
	font-size:15px;
}

talkbox { 

text-align: left; background-color: #FFFFCC; border: 1px solid #660000;	padding-right: 20px; 
padding-left: 20px; margin-right: 0px; margin-left: 0px;

}

/* ************************************************ 
 *	ƒtƒbƒ^[
 * ************************************************ */
 

.footer{
	width:680px;
	margin-top:50px;
	padding:0px;
	text-align:center;
	color:#333333;
	font:12px/160%;
}

.footermenu{
	width:720px;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#333333;
	font:13px/160%;
}	
