body {
	margin:0px;
	padding:0;
    text-align: center;
	background-color: #000033;
	font-family: 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
}

#main {width:800px; margin:0 auto; padding:0; height:auto; background-color:#660000;}

h1 {font-size:12px; color:#FFFFFF; margin:0; padding:0 0 0 5px; text-align:left;}

#contenter {
	width:798px;
	margin:0 auto;
	padding:0 0 50px 0;
	height:auto;
	text-align:center;
	background-color:#FFFFFF;
	}


#contenter p {
	font-size:14px;
	line-height:160%;
	padding-bottom:10px;
	}

#contenter h3 {margin:50px auto 0 auto;}

#foot {height:40px;}
#foot p {color:#FFFFFF; line-height:120%; font-weight:bold;}
#foot p a {color:#FFFFFF;}


/*------------------------------¡¡¡ ƒ{ƒbƒNƒX ¡¡¡--------*/

.textBox {
	width:660px;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align:left;
	}

.success {
	width:600px;
	border:#0099FF solid 5px;
	padding:15px;
	margin:0px auto 40px auto;
	position:relative;
	}
.suc-img {
	position:absolute;
	background-color:#FFFFFF;
	width:110px;
	height:120px;
	left: 515px;
	top: 15px;
}

.m1 {
	color:#0000FF;
	height:23px;
	border-bottom:#666666 1px solid;
	font-weight:bold;
	padding-left:5px;
	}

#profile {
	width:610px;
	height:600px;
	margin:0 auto 40px auto;
	position:relative;
	background-image:url(img/profile.jpg);
	background-repeat:no-repeat;
	}
#profile p {font-size:12px;	margin:0;}

.proBox {
	position:absolute;
	left: 23px;
	top: 85px;
	width: 544px;
}


.case {
	width:620px;
	height:auto;
	border:#FF9900 3px solid;
	padding:20px;
	margin:15px auto;
	}
.case img {float:left;}
.case p {padding-left:85px;}

.pro {
	width:600px;
	height:auto;
	border:#FF9900 3px solid;
	padding:20px;
	margin:15px auto 40px auto;
	}
.naiyou {
	width:600px;
	height:auto;
	border:#FF9900 3px solid;
	padding:5px 10px;
	margin:5px auto 10px auto;
	}
.naiyou h4 {background-color:#FF9900; font-size:18px; height:25px; color:#FFFFFF; padding:5px 0 0 10px; margin:10px 0 15px 0;}
/*.naiyou h5 { border-bottom:#0087E1 solid 2px;color:#0087E1;font-size:16px;padding:0 0 0 5px; margin:0;}*/
.naiyou h5 { border-bottom:#990000 solid 2px;color:#990000;font-size:16px;padding:0 0 0 5px; margin:0;}

.naiyou p {padding:0 20px;}

.naiyou2 {
	width:600px;
	height:auto;
	border:#0000FF 3px solid;
	padding:5px 10px;
	margin:5px auto 10px auto;
	}
.naiyou2 h4 {background-color:#0000FF; font-size:18px; height:25px; color:#FFFFFF; padding:5px 0 0 10px; margin:10px 0 15px 0;}
.naiyou2 h5 { border-bottom:#0000FF solid 2px;color:#0087E1;font-size:16px;padding:0 0 0 5px; margin:0;}
.naiyou2 p {padding:0 20px;}

.naiyou3 {
	width:600px;
	height:auto;
	border:#FF0000 4px solid;
	padding:5px 10px;
	margin:5px auto 10px auto;
	}
.naiyou3 h4 {background-color:#FF0000;font-family: "HGP‘n‰pŠpºÞ¼¯¸UB", "ƒqƒ‰ƒMƒmŠpƒS Pro W8"; font-weight:normal;font-size:22px; height:25px; color:#FFFFFF; padding:5px 0 0 10px; margin:10px 0 15px 0;}
.naiyou3 h5 { border-bottom:#FF3300 solid 2px;color:#0087E1;font-size:16px;padding:0 0 0 5px; margin:0;}
.naiyou3 p {padding:0 20px;}
.naiyou3 ul {list-style:none; margin:0; padding:0;}
.naiyou3 li {list-style:none; background-image:url(img/point.gif); background-position:0; background-repeat:no-repeat; padding:10px 0 0 30px; height:20px; font-size:14px; font-weight:bold;}

.naiyou5 {
	width:640px;
	height:auto;
	border:#FF9900 5px solid;
	padding:5px 10px;
	margin:5px auto 10px auto;
	}
.naiyou5 h4 {background-color:#FF9900; font-size:18px; height:25px; color:#FFFFFF; padding:5px 0 0 10px; margin:10px 0 15px 0;}

.naiyou5 h5 { border-bottom:#0087E1 solid 2px;color:#0087E1;font-size:16px;padding:0 0 0 5px; margin:0;}
.naiyou5 p {padding:0 10px;}

#mail {
	width:620px;
	height:300px;
	margin:20px auto 50px auto;
	text-align:center;
	font-size:14px;
	}
#mail p {font-size:12px; line-height:110%;}
.maill {
/*	float:left;*/
	text-align:left;
	width:280px;
	height:200px;
	border:1px solid #CCCCCC;
	margin:1px auto;
	padding:80px 10px 0 10px;
	background-image:url(img/mailmag.gif);
	background-repeat:no-repeat;
	}
.mailr {
	float:left;
	text-align:left;
	width:280px;
	height:200px;
	border:1px solid #CCCCCC;
	margin:1px;
	padding:80px 10px 0 10px;
	background-image:url(img/blog.gif);
	background-repeat:no-repeat;
	}

#how {
	width:580px;
	height:auto;
	border:5px solid #0000CC;
	margin:0 auto 40px auto;
	padding:15px 20px;
	}
	
#point {
	width:580px;
	height:auto;
	border:3px #FF0000 dotted;
	padding:15px;
	margin:20px auto 40px auto;
	}
#point p {margin:0;}

.h3box_w {
	width:620px;
	background-image:url(img/h3bg.gif);
	background-repeat:repeat-y;
	background-position:center top;
	margin:0px auto;
	}
#h3box_w_top {
	width:620px;
	background-image:url(img/h3bg_top.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	height:20px;
	clear:both;
	padding:20px 0 0 0;
	}
#h3box_w_top h3 {
    border-bottom:2px solid #000099;
	width:520px;
	height:20px;
	font-family: ‚l‚r ‚oƒSƒVƒbƒN;
	font-size: 14px;
	text-align: left;
	font-weight: bold; 
	margin:5px 20px 0px 20px;
	padding:5px 5px 1px 30px;
	background-image:url(img/pointa.gif);
	background-position:0px;
	background-repeat:no-repeat;
	}
#h3box_w_btm {
	width:620px;
	background-image:url(img/h3bg_btm.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	height:20px;
	padding:0px 0 5px 0;
	}
#h3box {
	width:540px;
	margin:0px 20px 0px 20px;
	padding:3px 0 0 0;
	background-color:#FFFFFF;
	}
#h3box p {
	background-image:url(img/line.gif);
	font-size:12px;
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
#order {
	width:750px;
	height:1300px;
	margin:0 auto;
	background-image:url(img/order.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
	}

#orderBox {
	width:700px;
	height:auto;
	position:absolute;
	top:907px;
	text-align:left;
	left: 28px;
	}

#orderBox a:hover img{opacity:0.6;filter: alpha(opacity=60);}
.order a:hover img{opacity:0.6;filter: alpha(opacity=60);}

.tokuten {
	width:650px;
	height:auto;
	border:#FF0000 solid 2px;
	background-color:#FFFFFF;
	padding:10px 20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	text-align:left;
	}
.tokuten_w {
	height:auto;
	background-color:#FFFFCC;
	width:710px;
	margin-left:auto;
	margin-right:auto;
	border: #FFCC00 solid 3px;

	}
.tokuten p {
	font-size:14px;
	line-height:200%;
	text-align:left;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	}
.toku_b {text-align:left; width:650px; margin-left:15px; font-size:14px;}

/*------------------------------¡¡¡ ‰ñ‚èž‚Ý@Šñ‚¹ •@¡¡¡--------*/
.r-p {padding:0 0 10px 45px;}
.r-p1 {padding:0 0 0 15px;}
.l-p {padding:0 45px 10px 0px;}
.t-b {margin:30px 0}
.t-p {padding-top:25px;}
.b-p {padding-bottom:25px;}


.clear {clear:both;}
.clear-l {clear:left;}

.mid {vertical-align:middle; margin:0 5px 0 0;}
.imgtb {vertical-align:text-bottom;}
.imgb {vertical-align:bottom;}

/*------------------------------¡¡¡ ƒtƒHƒ“ƒg ¡¡¡--------*/

.red {color:#FF0000;}
.red2 {color:#D20000;}
.blue {color:#0000FF;}
.blue2 {color:#0071BB;}
.green {color:#009900;}
.line {background-color:#FFFF00;}
.line2 {background-color:#FFCC00;}
.linep {background-color:#FFCCFF;}
.linep1 {background-color:#FFE8F3;}
.bak1 {background-color:#FFFFEC; margin:0;}
.bak2 {background-color:#F4FFFF;margin:0;}
.b {font-weight:bold;}
.bb {font-family: "HGP‘n‰pŠpºÞ¼¯¸UB", "ƒqƒ‰ƒMƒmŠpƒS Pro W8"; line-height:160%;}
.u {border-bottom:1px #FF0000 solid;}
.x10 {font-size:10px;}
.x12 {font-size:12px;}
.x14 {font-size:14px;}
.x16 {font-size:16px;}
.x18 {font-size:18px;}
.x20{font-size:20px;}
.x22{font-size:22px;}
.x24{font-size:24px;}
.x26{font-size:26px;}
.x28{font-size:28px;}
.x32{font-size:32px;}
.br {color:#FF0000;font-weight:bold; font-size:16px;}
.bbr{color:#FF0000;font-family: "HGP‘n‰pŠpºÞ¼¯¸UB", "ƒqƒ‰ƒMƒmŠpƒS Pro W8"; line-height:160%; font-size:20px;}
.ub {text-decoration:underline;font-weight:bold;}
.mincho {font-family:"HGP–¾’©E","HGP‘n‰pŠpºÞ¼¯¸UB", "ƒqƒ‰ƒMƒmŠpƒS Pro W8"; line-height:160%;}
.go {font-family:"Courier New", Courier, mono:}
.udot {border-bottom:dotted 1px #FF0000;}