/* mac IE 対策 */
textarea, select, input, option, h4, h5, p {
	font-family: Osaka, "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}

body{
	color:#333333;
	font-size:12px;
	margin: 0px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#container {
	width: 100%;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 20px;
}
#header {
	width: 680px;
	height: 50px;
	background-image: url(../image/header.gif);
	float: left;
}
a.header{
	display:block;
	height:50px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	float: left;
}
a:hover.header{display:block;width:170px;height:50px; background-image:url(../image/header_o.gif);margin:0px;text-indent:-9999px;margin-left:auto;margin-right:auto;}

#top_title {
	color: #999999;
	text-align:right;
	width:900px;
	font-size:10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 10px;
	font-weight: normal;
}


#wrap{
	width:880px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	voice-family:"\"}\"";
	voice-family:inherit;
	height: 100px;
}

#wrap-NoMenber{
	width:880px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	voice-family:"\"}\"";
	voice-family:inherit;
	height: 60px;
}

table{
	font-size:12px;
	line-height: 150%;
}
td{
	line-height: 150%;
}


a{color:#0099CC;}
.table_padding {
	padding: 5px;
}
a:hover{
	text-decoration:underline;
	color: #0099CC;
}

/*h1 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}*/
.imgover {
}
.white {
	color: #FFFFFF;
}

.alt{
position:absolute;
top:-5000px;
left:-999px;
}
.h2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size:1px;
	text-indent:-9999px;
	font-weight: normal;
}
#h3  {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size:1px;
	text-indent:-9999px;
	font-weight: normal;
}
img{
	border:0px;
	margin: 0px;
	padding: 0px;
}
h1.title { color: #FFFFFF; text-align:center; width:900px; padding:5px 0px 5px 0px; font-size:12px; margin:0px auto;}
h1.title a:link{ color:#FFFFFF; text-decoration:none; padding:5px 0px 5px 0px; font-size:12px; margin:0px auto;}
h1.title a:visited { color:#FFFFFF; text-decoration:none; padding:5px 0px 5px 0px; font-size:12px; margin:0px auto;}
h1.title a:active{ color:#FFFFFF; text-decoration:none; padding:5px 0px 5px 0px; font-size:12px; margin:0px auto;}
h1.title a:hover{ color:#FFFFFF; text-decoration:none; padding:5px 0px 5px 0px; font-size:12px; margin:0px auto;}


	#main {
		width:880px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding: 0px;
		text-align: left;
		line-height: 170%;
	}
	#main-660 {
		width:660px;
		margin:0px auto;
/*		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 40px;
		margin-left: auto;*/
		padding: 0px;
		text-align: left;
		line-height: 170%;
	}
	#main-680 {
		width:680px;
		margin:0px auto;
/*		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 40px;
		margin-left: auto;*/
		padding: 0px;
		text-align: left;
		line-height: 170%;
	}
/*------------------------------------
	#商品紹介の商品説明部分
-------------------------------------- */
#main .product_box{
	margin:0px;
	overflow: auto;
}


.shopping_main {
	width:880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	text-align: left;
	line-height: 170%;
	overflow: auto;
}

#main #left_contents {
	float: left;
	width: 420px;
	height: auto;
}

#main #contents {
	float: right;
	width: 450px;
}
.shopping_main .left_shopping {
	float: left;
	width: 350px;
}

.shopping_main .right_shopping {
	float: right;
	width: 530px;
}

#main ul {
        width:90%;   
        margin:1em 0; padding:0 0 0 26px;   
        list-style-type:disc;   
        list-style-position:outside;  
		}

#main ul li {

}
#main ul li ul li {
	list-style-type: circle;
	list-style-position: inside;
	text-indent: 15px;
}
.waku {
	border: 1px solid #999999;
}

.waku_red {
	border: 1px solid #cc0000;
	padding: 15px;
}

#contents {
	width: 630px;
	text-align: left;
	margin-top: 0px;
	float: left;
	background-image: url(../image/bg.gif);
}
#footer {
	width: 880px;
	text-align: center;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
	line-height: 170%;
}
#footer a:link    {color:#000000;text-decoration:none;}
#footer a:visited    {color:#000000;text-decoration:none;}
#footer a:hover   {color:#22ABDA;text-decoration:underline;}

#member {
	width: 880px;
	margin-top: 10px;
	margin-bottom: 0px;
	float: right;
	margin-left: auto;
	margin-right: auto;
	line-height:100%;
}
#member table {
	line-height:100%;
}
#member td {
	line-height:100%;
}
#member input {
	line-height:100%;
}

.news_title {
	font-weight: bold;
	color: #FF9900;
	margin-right: 15px;
}
.news_date {
	color: #999999;
	margin-right: 15px;
}
.news_contents {
	color: #000000;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF6600;
}
.contents_text{
	width: 570px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 10px;
}
.news_contents_admin {

	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF6600;
}

.mypage {
	padding:5px;
	line-height:175%;
	border: 1px solid #999999;
	border-collapse: collapse;
}
.mypage td{
	padding:5px;
	border: 1px solid #999999;
}


.top-text {
	color: #0099CC;
	font-size: 11px;
}
#cart {
	background-image: url(../image/cart.gif);
	background-repeat: no-repeat;
	float: right;
}
a.cart {
	display:block;
	width:100px;
	height:50px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	float: right;
}
a:hover.cart{display:block;width:100px;height:50px; background-image:url(../image/cart_o.gif);margin:0px;text-indent:-9999px;margin-left:auto;margin-right:auto;float: right;}
#blog {
	background-image: url(../image/blog.gif);
	background-repeat: no-repeat;
	float: right;
}
a.blog {
	display:block;
	width:100px;
	height:50px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	float: right;
}
a:hover.english{display:block;width:100px;height:50px; background-image:url(../image/englishpage_o.gif);margin:0px;text-indent:-9999px;margin-left:auto;margin-right:auto;float: right;}

#english {
	background-image: url(../image/englishpage.gif);
	background-repeat: no-repeat;
	float: right;
}
a.english {
	display:block;
	width:100px;
	height:50px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	float: right;
}
a:hover.blog{display:block;width:100px;height:50px; background-image:url(../image/blog_o.gif);margin:0px;text-indent:-9999px;margin-left:auto;margin-right:auto;float: right;}

#twitter {
	background-image: url(../image/twitter_logo_s.png);
	background-repeat: no-repeat;
	float: right;
}
a.twitter {
	display:block;
	width:88px;
	height:50px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	float: right;
}
a:hover.twitter{display:block;width:88px;height:50px; background-image:url(../image/twitter_logo_s.png);margin:0px;text-indent:-9999px;margin-left:auto;margin-right:auto;float: right;}

#head {
	height: 50px;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 0px;
}
#news {
	width: 880px;
}

.order {
	padding:5px;
}
/*------------------------------------
	#toppage バナー
-------------------------------------- */

#index_banner {
	height: 240px;
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}

.bottombanner1 {
	display:block;
	height: 120px;
	width: 440px;
	background-repeat: no-repeat;
	float: left;
	background-image: url(../image/bottombanner01.gif);

}
.bottombanner2 {
	display:block;
	height: 120px;
	width: 440px;
	background-repeat: no-repeat;
	float: left;
	background-image: url(../image/bottombanner02.gif);

}
.bottombanner3 {
	display:block;
	height: 120px;
	width: 440px;
	background-repeat: no-repeat;
	float: left;
	background-image: url(../image/bottombanner03.gif);

}
.bottombanner4 {
	display:block;
	height: 120px;
	width: 440px;
	background-repeat: no-repeat;
	float: left;
	background-image: url(../image/bottombanner04.gif);

}


.btn_detail{
	display:block;
	height: 20px;
	width: 89px;
	background-repeat: no-repeat;
	float: left;
/*	margin-top: 85px;
	margin-left: 240px;*/
	position: relative;
top:85px;
left:330px;
}

a.btn_detail{
	background-image: url(../image/btn_detail.gif);
}
a:hover.btn_detail{
	background-image: url(../image/btn_detail_o.gif);
}



/*------------------------------------
	#menu X^C
-------------------------------------- */
dl#menu{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

	dl#menu ul{
		list-style: none;
	}

	dl#menu dd{
		float: left;
		text-align: center;
		position: relative;
		width: 110px;
		height: 25px;
	}
		
		dl#menu dd a{
			display: block;
			color: #fff;
			text-decoration: none;
			line-height: 25px;
			width: 110px;
			height: 25px;
		}
	
		dl#menu dd ul{
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	z-index: 0;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
		}
		
			dl#menu dd ul a{
	font-size: 12px;
	color: #1B1B1B;
	height: 20px;
	line-height: 130%;
	text-align: left;
	width: 290px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
			}
		
			dl#menu dd ul a.hierarchy{
	background-position: 122px center;
			}
		
			dl#menu dd ul li.rollOver{
	background-image: url(../image/mainmenu_bg.gif);
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-left-color: #666666;
			}
			
			dl#menu dd ul li.rollOver a.rollOverA{
				color: #666666;
			}
		
			dl#menu dd ul li{
	position: relative;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
			}
			
				dl#menu dd ul li ul{
					display: none;
					position: absolute;
					top: 0px;
					left: 135px;
					z-index: 0;
				}
/*------------------------------------
	#emenu1 
-------------------------------------- */

.menu_01 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 110px;
}
a.menu_01 {
	background-image: url(../image/menu_01.gif);
}
a:hover.menu_01 {
	background-image: url(../image/menu_01_o.gif);
}

/*------------------------------------
	#emenu2 
-------------------------------------- */

.menu_02 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 110px;
}
a.menu_02 {
	background-image: url(../image/menu_02.gif);
}
a:hover.menu_02 {
	background-image: url(../image/menu_02_o.gif);
}
/*------------------------------------
	#emenu3 
-------------------------------------- */

.menu_03 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 110px;
}
a.menu_03 {
	background-image: url(../image/menu_03.gif);
}
a:hover.menu_03 {
	background-image: url(../image/menu_03_o.gif);
}
/*------------------------------------
	#emenu4 
-------------------------------------- */

.menu_04 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 110px;
}
a.menu_04 {
	background-image: url(../image/menu_04.gif);
}
a:hover.menu_04 {
	background-image: url(../image/menu_04_o.gif);
}
/*------------------------------------
	#emenu5 
-------------------------------------- */

.menu_05 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 110px;
}
a.menu_05 {
	background-image: url(../image/menu_05.gif);
}
a:hover.menu_05 {
	background-image: url(../image/menu_05_o.gif);
}
/*------------------------------------
	#emenu6
-------------------------------------- */

.menu_06 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 110px;
}
a.menu_06 {
	background-image: url(../image/menu_06.gif);
}
a:hover.menu_06 {
	background-image: url(../image/menu_06_o.gif);
}
/*------------------------------------
	#emenu7
-------------------------------------- */

.menu_07 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 110px;
}
a.menu_07 {
	background-image: url(../image/menu_07.gif);
}
a:hover.menu_07 {
	background-image: url(../image/menu_07_o.gif);
}
/*------------------------------------
	#emenu8
-------------------------------------- */

.menu_08 {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 110px;
}
a.menu_08 {
	background-image: url(../image/menu_08.gif);
}
a:hover.menu_08 {
	background-image: url(../image/menu_08_o.gif);
}
/*------------------------------------
	#注文ページ
-------------------------------------- */

.item {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	TEXT-ALIGN: right;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
	background-color: #F6F6F6;
	vertical-align: top;
}

.detail {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	BACKGROUND: #f1f1f1;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	vertical-align: top;
}
.notice {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	vertical-align: middle;
	background-color: #DFDFDF;
}
.infotable {
	text-align:left;
	line-height:200%;
}
.form_text {
	font-size: 12px;
	padding-left: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.text_red_notice {
	color: #cc0000;
	border: 1px solid #cc0000;
	padding: 3px;
}
.text_blue_notice {
	color: #333333;
	border: 1px solid #1E8EFF;
	padding: 5px;
	display:block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.text_LD {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cc0000;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 0px;
	display: block;
	font-size: 12px;
}

.text_red {
	color: #cc0000;
}
.table1 {
	width: 850px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.image-right {
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.image-left {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.table-left {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 3px;
}
.table-left td {padding: 3px}
.table-right {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 3px;
}
.table-right td {padding: 3px}

.image-left {

	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.text_blue {

	color: #40BBFD;
}
.text_blueBig {
	color: #40BBFD;
	font-size: 16px;
}

.text_blue2 {
	color: #1E8EFF;
}
.text_green {
	color: #3C9;
}
.text_glay {
	color: #999999;
}

.product-name {
	font-weight: bold;
	color: #333333;
	background-image: url(../image/m_orderproduct.gif);
	background-repeat: no-repeat;
	width: 880px;
	height: 35px;
	padding-top: 5px;
	padding-left: 10px;
	margin-top: 20px;
	text-align:left;
}

.product-name a{ color:#333333;}
.product-name a:hover{ text-decoration:none}
.product-name2 {
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 30px;
}





/*------------------------------------
	#コミュニティー
-------------------------------------- */
.style8 {color: #333}
.list {font-size: 11pt;line-height: 10.5pt;}
.slist{font-size: 10pt;line-height: 9pt;}
.input {
	border:1 solid #999999;
	background-color:f0f0f0;
	font-size:10pt;
	color:#333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.submit {border:solid 1 #999999;background-color:#FFFFFF;font-size:9pt;color:#333333;}
.brdr {background-color:#CCCCCC;}
.bga {background-color:#cccccc;}
.bgb {background-color:#CCCCCC;}
.bgc {background-color:#eeeeee;}

/*------------------------------------
	#特徴画像
-------------------------------------- */
#product_foot {
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;

}


.strategy {
	background-image: url(../image/strategy2.gif);
	float: right;
	height: 238px;
	width: 440px;
}
#tokucho {
	background-image: url(../image/tokucho.gif);
	height: 360px;
	width: 440px;
	float: right;
}


#seibun {
	background-image: url(../image/seibun_biyoeki.jpg);
	height: 352px;
	width: 430px;
	float: right;
}
#seibun_kesyosui {
	background-image: url(../image/seibun_kesyosui.jpg);
	height: 352px;
	width: 430px;
	float: right;
}
#seibun_uv {
	background-image: url(../image/seibun_uv.jpg);
	height: 352px;
	width: 430px;
	float: right;
}

#campaign_bleuclairset2 {
	background-image: url(../image/campaign_bleuclairset2.gif);
	float: left;
	height: 360px;
	width: 430px;
	background-repeat: no-repeat;
	background-position: bottom;
}

/*------------------------------------
	#バナー
-------------------------------------- */
#bannerspace {
	width: 420px;
	float: right;
}


.banner_campaign1 {
	display:block;
	height: 140px;
	width: 150px;
	background-repeat: no-repeat;
	float: right;
	background-image: url(../image/banner_campaign_01.gif);
}
.banner_campaign2 {
	display:block;
	height: 140px;
	width: 150px;
	background-repeat: no-repeat;
	float: right;
	background-image: url(../image/banner_campaign_02.gif);
}
.banner_campaign3 {
	display:block;
	height: 140px;
	width: 150px;
	background-repeat: no-repeat;
	float: right;
	background-image: url(../image/banner_campaign_03.gif);
}
.banner_campaign4 {
	display:block;
	height: 140px;
	width: 150px;
	background-repeat: no-repeat;
	float: right;
	background-image: url(../image/banner_campaign_04.gif);
}


.btn_order{
	display:block;
	height: 20px;
	width: 89px;
	background-repeat: no-repeat;
	float: left;
/*	margin-top: 85px;
	margin-left: 5px;*/
	position: relative;
top:85px;
left:145px;

}

a.btn_order{
	background-image: url(../image/btn_order.gif);
}
a:hover.btn_order{
	background-image: url(../image/btn_order_o.gif);
}



*{
	margin: 0;
	padding: 0;
}
#blog_header {
	width: 880px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: -25px;
}
.waku_black {
	border: 1px solid #999999;
	padding: 10px;
	display: block;
}
.text_black_notice {

	color: #333333;
	border: 1px solid #333333;
	padding: 3px;
}
.text_white_notice {


	color: #333333;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

/* SEO-CSS 20080606 */
#flashcontent {
	background:url(../image/flash.jpg) no-repeat;
	width:880px;
	height:350px;
	position:relative;
}
#flashcontent .commentBox {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	width:520px;
	position:absolute;
	left: 242px;
	top: 30px;
}
#flashcontent .commentBox p {
	margin-bottom:10px;
}
.color_467EAD {
	color:#467EAD;
}

.bbs_text {
	color: #333333;
	padding: 3px;
}
.textArea {
	height: auto;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	color: #333333;
	border: 3px solid #6D0019;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
}
.textArea2 {
	height: auto;
	margin-bottom: 10px;
	background-color: #FEF5F6;
	color: #333333;
	border: 3px solid #F1D7E0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.textArea3 {
	height: auto;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	color: #333333;
	border: 3px solid #F1D7E0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.image_mT10 {
	margin-top: 10px;
}
#main .v_day {
	line-height: 250%;
}
/* 良くある質問 */
#qa{margin:0px;}
#qa p{margin:0px;}
#qa ul{
	margin-bottom:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#qa li{margin:0px;}
#qa li a{margin:0px;}
#qa li.qst{
	list-style-type: none;
	padding: 5px;
	border: 1px solid #999999;
	margin-bottom: 5px;
}
#qa li.ans{
	list-style-type: none;
	background-color: #F5F5F5;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
#qa li.btn_qst{
	background-image:url(../image/faq_03.gif);
	background-repeat: no-repeat;
	height: 20px;
	list-style-type: none;
	text-indent: -9999px;
	margin-top: 5px;
}
#qa li.btn_ans{
	background-image:url(../image/faq_04.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 20px;
	list-style-type: none;
}
#qa li.pagetop a{
	text-align:right;
}
#qa li.pagetop{
	list-style-type: none;
}


/* TOS */

.News {
	text-decoration: none;
}
a.News {
	text-decoration: none;
}
a:hover.News {
	color:#D90000;
	text-decoration: none;
}


/* TOS*/
	#main-660 {
		width:660px;
		margin:0px auto;
/*		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 40px;
		margin-left: auto;*/
		padding: 0px;
		text-align: left;
		line-height: 170%;
	}
	#main-680 {
		width:680px;
		margin:0px auto;
/*		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 40px;
		margin-left: auto;*/
		padding: 0px;
		text-align: left;
		line-height: 170%;
	}


h4 {
	font-size: 19px;
	margin: 0px;
	padding: 35px 0px 45px 0px;
	color: #666;
	clear: both;
	font-weight: normal;
}
.Red-Box {
	font-size: 13px;
	color:#666;
	margin: 0px 0px 15px 0px;
	padding: 0px 10px 0px 10px;
	border: 1px solid #CC0000;
	float: right;
}
h5 {
	font-size: 17px;
	color: #299DFF;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-weight: normal;
	clear: both;
}
.Seibun-List {
	margin: 0px;
	padding: 10px 0px 10px 20px;
	color: #666;
}
.Seibun-List ul li{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Pagetop {
	text-align: right;
	margin: 15px 0px 15px 0px;
	padding: 0px;
	clear: both;
}
.Seibun-Text {
	margin: 7px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.Seibun {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
}
.Company-P {
	font-size: 12px;
	color: #4D4D4D;
	margin: 10px 20px 20px 15px;
	padding: 0px 0px 0px 0px;
}
.Company-P-Blue13px {
	font-size: 13px;
	color: #5A76AF;
	margin: 10px 20px 20px 17px;
	padding: 0px 0px 0px 0px;
}
.Company-P-Blue14px {
	font-size: 14px;
	color: #5A76AF;
	margin: 10px 20px 15px 17px;
	padding: 0px 0px 3px 0px;
	border-bottom:dashed #4D4D4D 1px;
}
#Flash-Logo {
	height: 130px;
	width: 255px;
	margin-top: -20px;
	margin-bottom: -80px;
	float: left;
}
#Float-Left {
	float: left;
	width: 218px;
}
#Float-Right {
	width: 461px;
	float: left;
	margin: 7px 0px 20px 0px;
}
#Inline-Box {
}
#Border {
	border-bottom:solid #BBC4E3 1px;
	border-left:solid #BBC4E3 1px;
	border-right:solid #BBC4E3 1px;
}

/*-------------------------------------------------*/
#PageTitle{
	font-size: 19px;
	margin: 35px 0px 7px 0px;
	padding: 0px 0px 5px 0px;
	color: #666;
	clear: both;
	font-weight: normal;
	border-bottom:dashed #CCC 1px;
}
h2 {
	font-size: 15px;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #1E8EFF;
	font-weight: bold;
text-decoration:none;
}
h2 a{
	color: #1E8EFF;
	text-decoration: underline;
}
h2 a:link{
	color: #1E8EFF;
	text-decoration: underline;
}
h2 a:hover{
	text-decoration:underline;
	color: #1E8EFF;
}
h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #C00;
	font-size: 13px;
	text-decoration:none;
}
h3 a{
	text-decoration:underline;
	color: #C00;
}
h3 a:Link{
	text-decoration:underline;
	color: #C00;
}
h3 a:hover{
	text-decoration:underline;
	color: #C00;
}

.Hiketu-List {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}
.Hiketu-List ul li{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.Hiketu-List-Nodot {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 19px;
}
.Hiketu-List-Nodot ul li{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Hiketu-Text {
	margin: 7px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
text-decoration:none; color:#333;}
.Hiketu {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
}
.Deco-None {text-decoration:none; color:#333;
}
.Deco-None a:Link{ text-decoration:none; color:#333;
}
.Deco-None a:hover{ text-decoration:none; color:#333;
}
