@charset "euc-jp";
DIV {
//*	BORDER: #333333 1px solid;*//
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
H1 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 0.8em;
	MARGIN: 0px;
	WIDTH: 940px;
	PADDING-TOP: 10px;
	TEXT-ALIGN: left;
	COLOR: #333333
}
H2 {
}
h3 {

	PADDING-LEFT: 12px;
	FONT-SIZE: 1em;
	BACKGROUND-IMAGE: url(../cssimage/midashi.gif);
	MARGIN-BOTTOM: 8px;
	COLOR: #333333;
	PADDING-TOP: 8px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
/*	HEIGHT: 32px; */

}
H4 {
}
body {
/*	background: #FBFEE4 url(../cssimage/background-white.gif) repeat-y center top;*/
	MARGIN:0px;
	PADDING:0px
}
STRONG {
}
P {
	font-size:13px;
}

ul{list-style-type: none; margin:0px; padding:0px;}
ul li{margin:0px; padding:0px;}

img {
	border: none;
}

.clerfloat{clear:both;}

.text-futuu {
	FONT-SIZE: 1.1em;
	MARGIN: 0px;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	LINE-HEIGHT: 150%
}
.text-small {
	FONT-SIZE: 0.8em;
}
.text-mini {
	FONT-SIZE: 12px;
	MARGIN: 0px;
	COLOR: #333333;
	LINE-HEIGHT: 150%;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px
}

.text-product-240 {
	FONT-SIZE: 0.8em;
	WIDTH:240px;
	TEXT-ALIGN:left;
	MARGIN: 0px 30px 0px 30px;
	COLOR: #333333;
	LINE-HEIGHT: 150%;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px
}
.text-product-150 {
	FONT-SIZE: 0.8em;
	WIDTH:150px;
	TEXT-ALIGN:LEFT;
	MARGIN: 0px 0px 0px 10px;
	COLOR: #333333;
	LINE-HEIGHT: 150%;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px
}
.text-product-180 {
	FONT-SIZE: 0.8em;
	WIDTH:180px;
	TEXT-ALIGN:LEFT;
	COLOR: #333333;
	LINE-HEIGHT: 150%;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	padding-right: 10px;
	margin: 0px 12px 5px 12px;
}
.text-product-120 {
	FONT-SIZE: 0.8em;
	WIDTH:120px;
	TEXT-ALIGN:LEFT;
	COLOR: #333333;
	LINE-HEIGHT: 120%;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	padding-right: 10px;
	margin: 0px 0px 5px 0px;
}
.text-catch-01 {
	FONT-SIZE: 1em;
	MARGIN: 0px;
	COLOR: #003366;
	FONT-WEIGHT:BOLD;
	LINE-HEIGHT: 150%;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	PADDING-BOTTOM:10px
}
.text-catch-02 {
	FONT-SIZE: 1.4em;
	MARGIN: 0px;
	COLOR: #003366;
	FONT-WEIGHT:BOLD;
	LINE-HEIGHT: 100%;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	PADDING-BOTTOM:10px
}
.text-pink-big {
	COLOR:#4948D3;
	FONT-WEIGHT:BOLD;
	FONT-SIZE: 1.2em;
	line-height: 105%;
}
.text-pink {
	COLOR:#4948D3
}
.text-red-big {
	COLOR:#FF0000;
	FONT-WEIGHT:BOLD;
	FONT-SIZE: 1.2em;
	line-height: 95%;
}
.text-red {
	COLOR:#FF0000
}
.text-blue-big {
	COLOR:#0000FF;
	FONT-WEIGHT:BOLD;
	FONT-SIZE: 1.2em;
	line-height: 95%;
}
.text-blue {
	COLOR:#0000FF
}
.text-green {
	COLOR:#066C39
}
.text-green-big {
	COLOR:#066C39;
	FONT-WEIGHT:BOLD;
	FONT-SIZE: 1.3em;
	line-height: 100%;
}
.midashi-01 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 18px;
	PADDING-BOTTOM: 12px;
	MARGIN: 0px;
	COLOR: #000066;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px
}
.midashi-02a {
	PADDING-LEFT: 12px;
	FONT-SIZE: 1.2em;
	BACKGROUND-IMAGE: url(../cssimage/header.gif);
	MARGIN-BOTTOM: 8px;
	COLOR: #333333;
	PADDING-TOP: 6px;
	BACKGROUND-REPEAT: repeat-x;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	HEIGHT: 42px
}
.midashi-03a {
	PADDING-LEFT: 12px;
	FONT-SIZE: 1em;
	BACKGROUND-IMAGE: url(../cssimage/midashi.gif);
	MARGIN-BOTTOM: 8px;
	COLOR: #333333;
	PADDING-TOP: 8px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	HEIGHT: 32px
}
.midashi-03b {
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.2em;
	MARGIN-BOTTOM: 2px;
	COLOR: #006699; /*yokoyam 20090322*/
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #006699 3px solid; /*yokoyam 20090322*/
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	HEIGHT: 32px
}
.midashi-04a {
	text-indent:10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1em;
	BACKGROUND-IMAGE: url(../cssimage/midashi-03.gif);
	MARGIN-BOTTOM: 2px;
	COLOR: #333333;
	PADDING-TOP: 5px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	HEIGHT: 36px
}

div#container {
	WIDTH:550px;
	clear:both;
	FLOAT:left
}

/*yokoyam*/
div.container {
	WIDTH:550px;
	clear:both;
	FLOAT:left
}


div#container-520 {
	WIDTH:520px;
	clear:both;
	FLOAT:left
}
div#contents-300 {
	WIDTH:300px;
	FLOAT:right
}
div#contents-350 {
	WIDTH:350px;
	FLOAT:right
}
div#side-200 {
	WIDTH:200px;
	FLOAT:left
}
div#side-250 {
	WIDTH:250px;
	FLOAT:left;
	text-align: center;
}
div#contents-290 {
	WIDTH:290px;
	FLOAT:right
}
div#side-260 {
	WIDTH:260px;
	FLOAT:left
}
div#contents-265 {
	WIDTH:265px;
	FLOAT:right
}
div#side-265 {
	WIDTH:265px;
	FLOAT:left;
	MARGIN-RIGHT:5px
}
div#contents-255 {
	WIDTH:255px;
	FLOAT:right
}
div#side-255 {
	WIDTH:255px;
	FLOAT:left;
	MARGIN-RIGHT:5px
}
div#contents-325a {
	WIDTH:325px;
	FLOAT:right;
	MARGIN-TOP:10px;
	text-align: right;
	padding-right: 5px;
}
div#contents-325b {
	WIDTH:325px;
	FLOAT:left;
	MARGIN-TOP:10px;
	text-align: left;
	padding-left: 5px;
}
div#side-200a {
	WIDTH:200px;
	FLOAT:left;
	MARGIN-TOP:10px;
	text-align: left;
	padding-left: 5px;
}
div#side-200b {
	WIDTH:200px;
	FLOAT:right;
 MARGIN-TOP:10px  text-align: right;
	padding-right: 5px;
	margin-top: 10px;
	text-align: right;
}
.width535 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 15px;
	WIDTH: 535px;
	PADDING-TOP: 0px
}


.width530 {
	PADDING: 0px;
	WIDTH: 530px;
	MARGIN: 0px auto  0px auto;
}
.width510 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 20px;
	WIDTH: 510px;
	PADDING-TOP: 0px
}
.width490 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 20px;
	WIDTH: 490px;
	PADDING-TOP: 0px
}

.width460 {
	PADDING: 0px;
	WIDTH: 460px;
	MARGIN: 0px auto  0px auto;
}

.width225 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 20px;
	WIDTH: 225px;
	PADDING-TOP: 0px
}
.height20 {
	HEIGHT:20px;
	MARGIN:0px;
	PADDING:0px
}
.height40 {
	HEIGHT:40px;
	MARGIN:0px;
	PADDING:0px
}
.3retu {
	PADDING: 0px;
	MARGIN:0px;
	BORDER: 0px #333333 solid;
	CLEAR: left
}
.3retu-box {
	WIDTH: 170px;
	MARGIN: 0px;
	PADDING:0px;
	TEXT-ALIGN:center;
	LETTER-SPACING:2px;
	LINE-HEIGHT:130%;
	FLOAT: left
}
.photo-brown:after {
	content: "";
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden
}
.photo-brown3 {
	padding: 5px 15px;
	margin:10px;
	border: 0px #333333 solid;
	clear: left
}
.photo-brown2 {
	padding: 5px 110px;
	clear: left
}
.photo {
	width: 175px;
	margin: 0px;
	font-size: 14px;
	text-align: center;
	float: left
}
.photo img {
	margin: 5px;
	padding: 0px
}
.Info-menu {
	FLOAT: left;
	WIDTH: 170px;
	MARGIN:0px;
	PADDING:0px
}
.Info-main {
	FLOAT: left;
	WIDTH: 350px;
	MARGIN:0px 0px 10px 10px;
	PADDING:0px;
	clear:both;

}
.Info-main_cont {
	FLOAT: right;
	WIDTH: 170px;
	MARGIN:0px;
	PADDING-RIGHT:4px
}
.Info-main_cont-item {
	FLOAT: right;
	WIDTH: 170px;
	MARGIN-TOP:140px;
	PADDING-RIGHT:4px
}
.Info-main_left {
	FLOAT: left;
	WIDTH: 170px;
	MARGIN:0px;
	PADDING:0px
}
.box-01 {
	BORDER: #999999 1px solid;
	MARGIN: 0px;
	PADDING: 10px 5px 10px 5px;

//*	BACKGROUND-IMAGE: url(../cssimage/backpink.gif);*//
	clear:both
}
.box-02 {
	BORDER: #003366 1px solid;
	PADDING: 6px;
	MARGIN: 3px 0px 3px 0px;
	clear:both
}
.box-product {
	BORDER: #003366 1px solid;
	PADDING:0px;
	MARGIN: 0px;
	WIDTH:550px;
	BACKGROUND-IMAGE: url(../cssimage/backpink.gif);
	clear:both
}
.box-productname {
	BORDER: #03D36A 1px solid;
	PADDING:10px;
	MARGIN: 0px;
	WIDTH:540px;
	BACKGROUND-IMAGE: url(../cssimage/backgreen.gif);
	clear:both
}
.box-productname {
	BORDER: #03D36A 1px solid;
	PADDING:10px;
	MARGIN: 0px;
	WIDTH:540px;
	BACKGROUND-IMAGE: url(../cssimage/backgreen.gif);
	clear:both
}
.order-boxpink {
	BORDER-RIGHT: #66CCCC 3px double; /*yokoyam 20090322*/
	PADDING-RIGHT: 10px;
	BORDER-TOP: #66CCCC 3px double; /*yokoyam 20090322*/
	MARGIN-TOP: 12px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #66CCCC 3px double; /*yokoyam 20090322*/
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #66CCCC 3px double; /*yokoyam 20090322*/
	BACKGROUND-COLOR: #B0DAD5; /*yokoyam 20090322*/
	clear:both
}
.order-boxpink-arrow {
	MARGIN-TOP: 12px;
	PADDING-LEFT: 18px;
	BACKGROUND-IMAGE: url(../cssimage/order-boxpink.gif);
	MARGIN-BOTTOM: 4px;
	PADDING-BOTTOM: 6px;
	BACKGROUND-REPEAT: no-repeat;
	text-indent:10px;
}
.order-boxpink-botton {
	BORDER-RIGHT: #66CCCC 1px solid; /*yokoyam 20090322*/
	PADDING-RIGHT: 3px;
	BORDER-TOP: #66CCCC 1px solid; /*yokoyam 20090322*/
	MARGIN-TOP: 4px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: #66CCCC 1px solid; /*yokoyam 20090322*/
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #66CCCC 1px solid; /*yokoyam 20090322*/
	BACKGROUND-COLOR: #ffffff
}
.boxDOT-title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px;
	MARGIN-BOTTOM: 2px;
	COLOR: #006699; /*yokoyam 20090322*/
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #999999 3px solid;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;

	text-align: center;
}
.planname {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}
.comment {
	font-size:10px;
}
.plantext {
	font-size:12px;
	line-height:16px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;	
}
.plantext_l_0 {
	font-size:12px;
	line-height:16px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;	
}
.plantext_l_1 {
	font-size:12px;
	line-height:16px;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;	
}
.boxDOT-title2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px;
	MARGIN-BOTTOM: 20px;
	COLOR: #006699; /*yokoyam 20090322*/
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #006699 3px solid; /*yokoyam 20090322*/
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	HEIGHT: 32px
}
.boxDOT-bg {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	BACKGROUND-IMAGE: url(../cssimage/boxdot-bg.gif);
	MARGIN-BOTTOM: 6px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 10px
}
.boxDOT-bgyellow {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	BACKGROUND-IMAGE: url(../cssimage/backyellow.gif);
	MARGIN-BOTTOM: 6px;
	PADDING-BOTTOM: 8px;
	PADDING-TOP: 8px
}
.boxDOT-inbox {
	BORDER-RIGHT: #ffffff 1px solid;
	PADDING-RIGHT: 4px;
	BORDER-TOP: #ffffff 1px solid;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	MARGIN: 8px 0px 8px 0px;
	BORDER-LEFT: #ffffff 1px solid;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: #ffffff 1px solid;
	BACKGROUND-COLOR: #ffffff
}
.admin {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
//*	BACKGROUND-IMAGE: url(../cssimage/background.gif);*//
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: repeat-x
}
.body-bg {
	MARGIN:0px;
	PADDING:0px;
	TEXT-ALIGN:center
}
#body {
	PADDING: 20px 0px 0px 0px;
	MARGIN: 0px;
	BACKGROUND-COLOR:#FFFFFF;
	WIDTH: 940px;
	POSITION: relative
}
#bodyL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 755px;
	PADDING-TOP: 0px
}
#header {
	WIDTH: 100%;
	BACKGROUND-IMAGE: url(../img/n_top/title-back.jpg);
	BACKGROUND-REPEAT: repeat;
	align:center;
	}
.header-bg {
	BACKGROUND-IMAGE: url(../img/n_top/title.jpg);
	MARGIN: 0px;
	WIDTH: 940px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 120px;
	TEXT-ALIGN: center;
	padding: 0px;
}
.header-setsumei {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 20px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 5px;
	TEXT-ALIGN: left;
	color: #000000;
	font-weight: bold;
}
.header-logo {
	PADDING-LEFT: 25px;
	FONT-SIZE: 25px;
	MARGIN: 0px;
	PADDING-TOP: 2px;
	TEXT-ALIGN: left;
	color: #00CC00;
	font-weight: bold;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.header-flase {
	PADDING-LEFT: 10px;
	FONT-SIZE: 13px;
	MARGIN: 0px;
	PADDING-TOP: 60px;
	TEXT-ALIGN: left;
	color: #000000;
}

.header-flase2 {
	MARGIN-LEFT: 10px;
	FONT-SIZE: 13px;
	MARGIN-TOP: 2px;
	TEXT-ALIGN: left;
	color: #000000;
}

.header-menu {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND-IMAGE: url(../img/n_top/header-menu.jpg);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 48px;
	TEXT-ALIGN: center;

}
.header-menu .botan{
	margin:0 auto 0 auto;
	width:900px;
	padding: 0 auto;
}
#content {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 550px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left
}
.pankuzu {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-SIZE: 0.8em;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px
}
.contentBody {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 1em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 550px;
	COLOR: #333333;
	LINE-HEIGHT: 150%;
	PADDING-TOP: 0px;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px
}
.nagare-subtitle {
	PADDING-LEFT: 0px;
	FONT-SIZE: 1em;
	MARGIN-BOTTOM: 20px;
	COLOR: #bd4b44;
	PADDING-TOP: 2px;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
/*	HEIGHT: 20px */
 }
#menuLeft {
	FLOAT: left;
	MARGIN: 0px;
	padding:3px;
	WIDTH: 180px
}
.menuLeft-midashi01 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	MARGIN: 0px;
	WIDTH: 178px;
	COLOR: #333333;
	BACKGROUND-REPEAT: no-repeat;
}
.menuLeft-midashi02 {
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
//*	BACKGROUND-IMAGE: url(../cssimage/menu-bg-02.gif);**/
	MARGIN: 0px;
	WIDTH: 178px;
	COLOR: #333333;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 41px
}
.leftside {
	BORDER-RIGHT: #999999 1px solid; 
	PADDING-RIGHT: 0px;
//*	BORDER-TOP: #999999 1px solid; *//
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: #999999 1px solid;
	PADDING-TOP: 0px;
//*	BORDER-BOTTOM: #999999 1px solid;*//
	TEXT-ALIGN: left
}
.leftside P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
.toiLeft {
	BORDER-RIGHT: #4DB7DB 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #4DB7DB 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 20px 0px 0px;
	BORDER-LEFT: #4DB7DB 1px solid;
	WIDTH: 178px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #4DB7DB 1px solid;
	TEXT-ALIGN: left
}
.toiLeft P {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 16px;
	FONT-SIZE: 0.8em;
	BACKGROUND: url(../cssimage/square.gif) no-repeat left top;
	PADDING-BOTTOM: 3px;
	MARGIN: 7px;
	PADDING-TOP: 0px
}
P.text {
	text-align:left;
	border-bottom:1px solid #999999;
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 16px;
	FONT-SIZE: 0.8em;
	BACKGROUND: url(../cssimage/square.gif) no-repeat left top;
	PADDING-BOTTOM: 3px;
	MARGIN: 3px 0px;
	PADDING-TOP: 3px;
	padding-bottom:3px;
}
#menuright {
	BORDER-RIGHT: #333333 0px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #333333 0px solid;
	PADDING-LEFT: 0px;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: #333333 0px solid;
	WIDTH: 160px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #333333 0px solid;
}
.rightside {
	BORDER-RIGHT: #4DB7DB 0px solid;
	WIDTH:160px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #4DB7DB 0px solid;
	PADDING-LEFT: 0px;
	FONT-SIZE: 1em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: #4DB7DB 0px solid;
	WIDTH: 160px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #4DB7DB 0px solid;
	TEXT-ALIGN: left;
}
.rightBody {
	PADDING:6px;
	MARGIN:0px
}
.rightside FORM {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
.rightBanner {
	font-size: 0.7em;
	TEXT-ALIGN:center;
	LETTER-SPACING:1px;
	LINE-HEIGHT:120%
}

.rightBanner p {
	font-size:9px;
}
.mailmaga {
	BORDER-RIGHT: #ff9933 1px solid;
	WIDTH:160px;
	BORDER-TOP: #ff9933 1px solid;
	FONT-SIZE: 0.9em;
	BORDER-LEFT: #ff9933 1px solid;
	BORDER-BOTTOM: #ff9933 1px solid;
	BACKGROUND-COLOR: #ffcccc;
}
.mailmaga P {
	FONT-SIZE: 0.9em;
	MARGIN: 4px 0px;
}
.formMM {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 100px;
	PADDING-TOP: 0px
}
.formBtm {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 10px;
	WIDTH: 30px;
	PADDING-TOP: 0px;
	HEIGHT: 16px
}
.banrR {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
.banrR P {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
.banrR IMG {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px 0px;
	PADDING-TOP: 0px
}
.rankingBody {
	PADDING-RIGHT: 0px;
	font-size: 0.8em;
	WIDTH:160px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: #FFF;
	border: 1px solid #999999;
}
.ranking01 {
	PADDING-RIGHT: 60px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(../cssimage/ranking01.gif) no-repeat right top;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 4px;
	WIDTH: 100px;
	PADDING-TOP: 0px;
	HEIGHT: 60px;
	TEXT-ALIGN: left
}
.ranking02 {
	PADDING-RIGHT: 60px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(../cssimage/ranking02.gif) no-repeat right top;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 4px;
	WIDTH: 100px;
	PADDING-TOP: 0px;
	HEIGHT: 60px;
	TEXT-ALIGN: left
}
.ranking03 {
	PADDING-RIGHT: 60px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(../cssimage/ranking03.gif) no-repeat right top;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 4px;
	WIDTH: 100px;
	PADDING-TOP: 0px;
	HEIGHT: 60px;
	TEXT-ALIGN: left
}
.rank {
	PADDING: 3px 0px 10px 0px;
	WIDTH:150px;
	height:58px;
	MARGIN: 0px;
}
.rank-text {
	PADDING: 5px 60px 0px 10px;
	MARGIN: 0px;
}
.attR {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 0.9em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 3px;
	TEXT-ALIGN: right;
}
.choice {
	border:solid 1px #666666;
	width:160px;
	font-size: 12px;
/*
	BORDER-RIGHT: #f683a2 1px solid;
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px;
	BORDER-LEFT: #f683a2 1px solid;
	PADDING-TOP: 4px
*/
}
.choice-title {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	MARGIN: 0px;
	WIDTH: 160px;
	COLOR: #ffffff;
	PADDING-TOP: 6px;
	HEIGHT: 25px;
	TEXT-ALIGN: center
}
.choice P {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 16px;
	WIDTH:150px;
	FONT-SIZE: 0.9em;
	BACKGROUND: url(../cssimage/square.gif) no-repeat left top;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
#choiceTop {
	MARGIN: 0px
}
#choicebtm {
	MARGIN: 0px
}




#footer {
	PADDING: 0px;
	MARGIN: 0px;
	BACKGROUND-COLOR:#FFFFFF;
	WIDTH: 100%;
	TEXT-ALIGN: center
}
.footer-bg {
	PADDING: 0px;
	MARGIN: 0px;
	BACKGROUND-COLOR:#FFFFFF;
	WIDTH: 100%;
	HEIGHT:100px;
	TEXT-ALIGN: center
}
.footer-menu {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND-IMAGE: url(../img/n_top/header-menu.jpg);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 48px;
	TEXT-ALIGN: center
}
/* footer */
.footer-box{
	clear:both;
	width: 900px;
	padding: 5px 0px;margin:10px auto 0px auto;
 text-align:center;

}
.footinfo-box {
	float: left;
	WIDTH: 280px;height: 200px;
	font-size: 12px;
	text-align:left;
	MARGIN: 0px;
	COLOR: #333333;
	LINE-HEIGHT: 150%;
	background-color:F5F5F5;
	margin:0px 0px 10px 12px;
	border:solid 1px #999999;
		BACKGROUND-IMAGE: url();
}
.footinfo-box p{
	margin:10px 10px;
}
.footinfo-box h4{
	PADDING:3px 0px 3px 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	background-color: #1E8DBD; /*yokoyam 20090322*/
	MARGIN: 0px 0px 6px 0px;
	COLOR: #333333;
	HEIGHT: 18px;
	text-indent:10px;
}



.footer-link{
	clear:both;
	width: 900px;
	margin:5px 0px 0px 0px;
	padding: 0px;
	text-align:center;
	background-color: #DFF0EE; /*yokoyam 20090322*/
	}
.footer-link h4 {
	clear:both;
	width: 900px;
	padding: 5px 0px 5px 0px ;margin:0px 0px 2px 0px;
	text-align: center;
	font-size: 12px;FONT-WEIGHT: bold;
	BACKGROUND-color: #1E8DBD; /*yokoyam 20090322*/
}
.footer-textlink {
	clear:both;
	padding: 5px 0px;margin:0px auto 5px 10px;
	text-align: center;
	font-size: 11px;
	wdith:900px;
}

.footer-textlink a, a:link, a:visited {
	text-decoration: none;
}
.footer-textlink li {
	list-style-type: none;
	float:left;
	width: 165px;
	padding: 5px 2px;
	margin:2px;
	text-align: left;
	background-color: #ffffff;
}
.copyright {
	FONT-SIZE: 0.9em;
	MARGIN-BOTTOM: 40px;
	PADDING-BOTTOM: 6px;
	WIDTH: 100%;
	PADDING-TOP: 6px;
	LETTER-SPACING: 1px
}
a.menu-title {
	color:#333333;
	TEXT-DECORATION:none
}
a.menu {
	TEXT-DECORATION:none
}
a.link01 {
	padding-left:24px;
	background-image:url(../images/link01.gif);
	background-repeat:no-repeat
}
table {
	border-collapse:collapse;
}
th.brown {
	font-size:0.8em;
	color:#000000;
	padding:5px;
	margin:0px;
	background-color:#B7E4F5; /*yokoyam 20090322*/
	border:1px solid #999999;
	white-space:nowrap;
}


td.brown {
	font-size:0.8em;
	padding:10px;
	margin:0px;
	border:1px solid #999999;
	text-align:left;
}

th.pink {
	font-size:0.85em;
	color:#FF00CC;
	padding:5px;
	margin:0px;
	border:1px solid #999999;
	background-color:#B7E4F5; /*yokoyam 20090322*/
	white-space:nowrap
}
td.pink {
	font-size:0.9em;
	padding:5px;
	margin:0px;
	border:1px solid #FF88FF;
}
both {
	clear:both;
	height:20px;
	margin:0px;
	padding:0px
}
.number-01 {
	PADDING-LEFT:35px;
	PADDING-TOP:5px;
	HEIGHT:36px;
	FONT-SIZE: 1em;
	BACKGROUND-IMAGE: url(../img/n_top/n_top_03.gif);
	BACKGROUND-REPEAT: no-repeat;
	MARGIN-BOTTOM: 2px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	vertical-align: middle;
}
.number-02 {
	PADDING-LEFT:35px;
	PADDING-TOP:5px;
	HEIGHT:36px;
	FONT-SIZE: 1em;
	BACKGROUND-IMAGE: url(../img/n_top/n_top_11.gif);
	BACKGROUND-REPEAT: no-repeat;
	MARGIN-BOTTOM: 2px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;
	vertical-align: middle;
}
.number-03 {
	PADDING-LEFT:35px;
	PADDING-TOP:5px;
	HEIGHT:36px;
	FONT-SIZE: 1em;
	BACKGROUND-IMAGE: url(../img/n_top/n_top_14.gif);
	BACKGROUND-REPEAT: no-repeat;
	MARGIN-BOTTOM: 2px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px
	vertical-align: middle;
}
.number-04 {
	PADDING-LEFT:35px;
	PADDING-TOP:5px;
	HEIGHT:36px;
	FONT-SIZE: 1em;
	BACKGROUND-IMAGE: url(../img/n_top/n_top_17.gif);
	BACKGROUND-REPEAT: no-repeat;
	MARGIN-BOTTOM: 2px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px
	vertical-align: middle;
}
.number-05 {
	PADDING-LEFT:35px;
	PADDING-TOP:5px;
	HEIGHT:36px;
	FONT-SIZE: 1em;
	BACKGROUND-IMAGE: url(../img/n_top/n_top_21.gif);
	BACKGROUND-REPEAT: no-repeat;
	MARGIN-BOTTOM: 2px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px
	vertical-align: middle;
}
.number-06 {
	PADDING-LEFT:35px;
	PADDING-TOP:5px;
	HEIGHT:36px;
	FONT-SIZE: 1em;
	BACKGROUND-IMAGE: url(../img/n_top/n_top_25.gif);
	BACKGROUND-REPEAT: no-repeat;
	MARGIN-BOTTOM: 2px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px
	vertical-align: middle;
}
.number-07 {
	PADDING-LEFT:35px;
	PADDING-TOP:5px;
	HEIGHT:36px;
	FONT-SIZE: 1em;
	BACKGROUND-IMAGE: url(../img/n_top/n_top_29.gif);
	BACKGROUND-REPEAT: no-repeat;
	MARGIN-BOTTOM: 2px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px
	vertical-align: middle;
}

.hyo1 {
	margin-top: 15px;
}
.hyo1 td {
	border: 1px solid #006699; /*yokoyam 20090322*/
	font-size: 80%;
	text-align: left;
}
.hyo1 td div {
	margin: 0;
	padding: 2px;
	BACKGROUND-COLOR: #ffc;
	border-bottom: 1px solid #006699; /*yokoyam 20090322*/g
	font-size: 120%;
	font-weight: bold;
	text-align: center;
}
.hyo2 .wk1 {
	BORDER-RIGHT: #66CCCC 3px double; /*yokoyam 20090322*/
	PADDING-RIGHT: 10px;
	BORDER-TOP: #66CCCC 3px double; /*yokoyam 20090322*/
	MARGIN-TOP: 12px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #66CCCC 3px double; /*yokoyam 20090322*/
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #66CCCC 3px double; /*yokoyam 20090322*/
	BACKGROUND-COLOR: #B0DAD5; /*yokoyam 20090322*/
	clear:both
}
.hyo2 td {
	padding: 2px;
	font-size: 80%;
	text-align: center;
}
.hyo2 .wk2 {
	BORDER-RIGHT: #66CCCC 3px double; /*yokoyam 20090322*/
	PADDING-RIGHT: 10px;
	BORDER-TOP: #66CCCC 3px double; /*yokoyam 20090322*/
	MARGIN-TOP: 12px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #66CCCC 3px double; /*yokoyam 20090322*/
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #66CCCC 3px double; /*yokoyam 20090322*/
	BACKGROUND-COLOR: #B0DAD5; /*yokoyam 20090322*/
	clear:both
}
.hyo2 .wk3 {
	background: #fde;
	border: 1px solid #f88;
}
.hyo3 {
	margin-top: 15px;
}
.hyo3 td {
	padding: 8px;
	font-size: 80%;
	text-align: center;
}
h3.imp {
	BORDER: #003366 1px solid;
	PADDING: 10px;
	MARGIN: 0px;
	PADDING-TOP: 10px;
	BACKGROUND-IMAGE: url(../cssimage/backpink.gif);
	clear:both;
	font-size: 90%;
	color: #ff0000;
}
p.bun2 {
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div.letter {
	margin:5px;
	padding:5px;
	background-color:#EFFCFF;
}
span.line-through {
	color: #330033;
	text-decoration: line-through;
}
div.flamegreen {
	margin:10px 30px 10px 30px;
	padding:10px;
	background-color:#F7FFF7;
	border-color: #33FFCC;
	text-align: center;
}
.red {
	color: #003366;
}

/* ------------------- howtoselect  ---------------------------- */

.list-select li {margin:0px 0px 5px 20px; padding:0px; }

/*#container .box-product .width-535 h3{background-color:#0099CC;background-image:url(../img/n_top/spacer.gif);}*/

.container .box-product .width-535 h3{background-color:#0099CC;background-image:url(../img/n_top/spacer.gif);} /*yokoyan 20090322*/

/* ------------------ £ä±ÒÍÍ£ö»í-----------------------*/
.catch{
	background-color:#0099CC; /*yokoyam 20090322*/
	background-image:url(../img/n_top/spacer.gif);
	margin:0px;}
.syokai{
		background-image:url(../img/n_top/spacer.gif);
		text-align:left;
		color:#0099CC;font-size:90%; /*yokoyam 20090322*/
		margin:0px;padding:0px;}
.hosoku{
		text-align:left;color:#333399;
		font-size:85%;
		margin:0px;padding:0px;}		
.bun1{
	color:#333399;font-weight:bold;}

/* ------------------ koe --------------------*/
strong.phrase {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	line-height: 180%;
}
strong#phrase a:hover, strong#phrase a:visited {
	color: #e758a9;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	line-height: 180%;
}
strong#phrase a, strong#phrase a:link {
	padding: 3px 0 3px 5px;
	color: #336600;
	font-size: 16px;
	font-weight: bold;
	line-height: 180%;
}
.syoukai {
	color: #FF6666;
	font-size: 12px;
	font-weight: bold;
	line-height: 180%;
	padding:5px;
}
.index {
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.2em;
	MARGIN-BOTTOM: 2px;
	COLOR: #fd8030;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #006699 3px solid;
	FONT-FAMILY: Arial, Verdana;
	LETTER-SPACING: 0px;

}
h2.index {
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom:10px;
}
.dounyu {
	color: #333333;
	font-size: 14px;
	font-weight: normal;
	line-height: 150%;
	margin-left: 6px;
}

.style_3menu {
	width:435px;	
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	height:160px;
	font-size:10px;
}

.style_3menu li{
	float:left;
	width:135px;
	padding:5px;
	list-style:none;
	list-style-type:none;
	line-height:14px;
}

.style_2menu {
	width:450px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:auto;
	padding:15px;
	font-size:10px;
	border:1px solid #666666;
	height:auto;
}

.style_2menu ul{
	margin-left:10px;
}
.style_2menu li{
	float:left;
	width:210px;
	height:165px;
	padding:5px;
	list-style:none;
	list-style-type:none;
	line-height:14px;
}
h4.hosoku {
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	margin-top: 5px;
	padding: 4px 3px 2px 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	color: #000066;
}
h4.hosoku1 {
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	margin-top: 5px;
	padding: 4px 3px 2px 0px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	color: #669933;
}
p.next {
	margin: 3em 0 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
}




/*----------------------------------------------------
	#footer-info
----------------------------------------------------*/


#footer-info {
	border-top:	solid 1px #666 ;
	width: 1000px;
	padding:10px 0 0 0; margin:0px auto;
	overflow:hidden;
	background: #FFF url(../img/temp/bg-footer.gif);
	text-align: center;
	}
#footer-html {
	width: 960px;
	padding:0px 0 0 0; margin:0px auto;
	text-align: center;
	}
#footer-html .box {
	background: url(../img/temp/foot-info-bg.gif) repeat-y; width: 950px;
	}
	#footer-html .box .box01 {
	width: 300px;float:left;
	margin:0 10px 0 5px; padding:0px;
	text-align: left;
	}
#footer-html .box .box02 {
	width: 320px;float:left;
	margin:0 10px 0 5px; padding:0px;
	text-align: left;
	}
#footer-html .box .box03 {
	width: 280px;float:left;
	margin:0 10px 0 5px; padding:0px;
	text-align: left;
	}
#footer-html .shoplist {
	clear:both;
	width: 940px;
	margin:5px 5px 5px 5px;
	padding:0px;
	text-align: left;
	height: auto;
	}
#footer-html .shoplist .retu3 {
	width: 280px;float:left;
	margin:0 10px 0 10px; padding:0px;
	text-align: left;
	}

