/*
 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
 *
 * http://www.lockon.co.jp/
 */

/* 基本設定 */
body {
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0;
	padding: 0;
	border: 0;	
}

/*a:focus { moz-outline-style: none; }*/
a { outline: none; } /*--macfirefox用-*/

table{
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

table#ingredient tr td{
	font-size: 12px;
	line-height: 1.2em;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

button.btn {
	width: 170px;
	height: 33px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color:#FFFFFF;
}

/*FONT*/
.title{
	width: 100%;
	font-size: 12px;
	line-height:1.5em;
	color: #FDFDFD;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック ", Osaka, "ヒラギノ角ゴ Pro W3";
/*	filter:Blur(add=0,direction=315,strength=1);
	filter:Alpha(opacity=90);*/
}

.title_sub{
	width: 100%;
	font-size: 12px;
	line-height:1.5em;
	color: #FDFDFD;
	font-weight: bold;
/*	font-family: "ＭＳ Ｐゴシック ", Osaka, "ヒラギノ角ゴ Pro W3";
	filter:Alpha(opacity=50);*/
}

.product_nm{
	width: 100%;
	font-size: 16px;
	line-height: 1.2em;
	color: #000000;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.product_sub{
	width: 100%;
	font-size: 13px;
	line-height: 1.0em;
	color: #9B9999;
	font-weight: bold;
	font-family: "Arial", Osaka, "ヒラギノ角ゴ Pro W3";
}

.product_subtitle{
	width: 100%;
	font-size: 12px;
	line-height: 1.2em;
	color: #00A0C6;
	font-family: "ＭＳ 角ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	filter:Blur(add=0,direction=315,strength=1);*/
}

.detail{
	font-size: 12px;
	line-height: 1.2em;
	color: #666666;
	font-family: "ＭＳ 角ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	filter:Blur(add=0,direction=315,strength=1);*/
}

.detail_price{
	font-size: 17px;
	line-height: 1.0em;
	font-weight: bold;
	color: #000000;
	font-family: "Verdana", Osaka, "ヒラギノ角ゴ Pro W3";
}


.detail_price_small{
	font-size: 12px;
	line-height: 1.8em;
	font-weight: bold;
	color: #000000;
	font-family: "Verdana", Osaka, "ヒラギノ角ゴ Pro W3";
}

.detail_product{
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	color: #999999;
	font-family: "ＭＳ 角ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.small{
	font-size: 10px;
	line-height: 1.2em;
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.pickup_title{
	font-size: 13px;
	line-height: 1.2em;
	font-weight: bold;
	color: #666;
	font-family: "ＭＳ 角ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.pickup_txt{
	font-size: 13px;
	line-height: 1.2em;
	color: #0080ad;
	font-family: "ＭＳ 角ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*FORM*/
.box3 { width: 33px; }	/*W3*/
.box6 { width: 54px; }	/*W6*/
.box10 { width: 82px; }	/*W10*/
.box11 { width: 79px; }	/*W11*/
.box12 { width: 96px; }	/*W12*/
.box18 { width: 138px; }	/*W18*/
.box19 { width: 145px; }	/*W19*/
.box20 { width: 152px; }	/*W20*/
.box30 { width: 222px; }	/*W30*/
.box33 { width: 243px; }	/*W30*/
.box40 { width: 292px; }	/*W40*/
.box47 { width: 341px; }	/*W47*/
.area40_1 { width: 302px; height: 200px; }	/*W40×H8 sato add*/
.area40 { width: 302px; height: 134px; }	/*W40×H8*/
.area45 { width: 337px; height: 290px; }	/*W40×H20*/
.area46 { width: 337px; height: 134px; }	/*W40×H8*/
.area50 { width: 372px; height: 290px; }	/*W50×H20*/
.area55 { width: 407px; height: 290px; }	/*W55×H20*/
.area65 { width: 444px; height: 290px; }	/*W65×H20*/
.area68 { width: 498px; height: 134px; }	/*W68×H8*/
.area80 { width: 572px; height: 134px; }	/*W80×H8*/
.area80_2 { width: 572px; height: 420px; }	/*W80×H30*/
.area92 { width: 666px; height: 160px; }	/*W92×H10*/
.area96 { width: 694px; height: 420px; }	/*W80×H30*/
.area96_2 { width: 694px; height: 160px; }	/*W80×H10*/
/*giftconfirm*/
.giftarea { width: 100%; height: 150px; }	/*W80×H8*/
/*LINK*/
a:link { color: #3a75af;}
a:visited { color: #3a75af;}
a:hover { color: #3a75af;}

/*LINK-QA*/
a.qa:link { color: #666666;}
a.qa:visited { color: #666666;}

a.qa:hover { color: #666666;}

/*OVER*/
a.over:link{ color:#4a6fa6;}
a.over:visited { color:#4a6fa6;}
a.over:hover { color:#4a6fa6;}


/*LINK_NON*/
.Link_non a:link{ color:#FDFDFD;}
.Link_non a:visited { color:#FDFDFD;}
.Link_non a:hover { color:#FDFDFD;}

/*COLOR*/
.white { color: #FDFDFD; }
.whitest { color: #FDFDFD; font-weight: bold; }
.red { color: #ec0000; }
.redst { color: #ec0000; font-weight: bold; }
.blue { color: #3a75af; }
.bluest { color: #3a75af; font-weight: bold; }
.black { color: #000000; }
.blackst { color: #000000; font-weight: bold; }
.orange { color: #ff6600; }
.orangest { color: #ff6600; font-weight: bold; text-decoration:underline;}
.green { color: #009900; }

/*PHOTO*/
.picture { 
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
}

/*PHOTO*/
img { 
	border: 0px;
}

.style1 {
	font-size:11px;
}



/* 070807 Shimosawa ADD Start */
h1, h2, h3, ul, li, ol, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
}
ul, li, ol {
	list-style: none;
}
.clear {
	clear: both;
}

/* 障害発生時対応用 */
#accident {
	color:#F00;
	font-size:14px;
	line-height:1.5em;
	margin: 20px;
}

/* ヘッダー
---------------------------------------------------- */	
#header {
	position:relative;
	width: 794px;
}
#header #payment{
	position:absolute;
	top:2px;
	right:7px;
}
#header #smry,
#header h1{
	text-align: left;
	padding: 0 0 0 5px;
	font-size:12px;
	font-weight:normal;
}
#header .random01 {
	width: 794px;
	height: 107px;
	background: url(/img/header/header_01.jpg) no-repeat;
	text-indent: -9999px;
}
#header .random02 {
	width: 794px;
	height: 107px;
	background: url(/img/header/header_02.jpg) no-repeat;
	text-indent: -9999px;
}
#header .random03 {
	width: 794px;
	height: 107px;
	background: url(/img/header/header_03.jpg) no-repeat;
	text-indent: -9999px;
}
#header #TOPTITLE a {
	width: 794px;
	height: 107px;
	display: block;
}
/* naviレイアウト グローバル
---------------------------------------------------- */	
#Navi_G{
	margin:0;
	padding:0;
	height:25px;
	background: url(/img/header/navi/nav_G.gif) no-repeat;
	}
#Navi_G ul{
	margin:0;
	padding:0;
	height:25px;
	position:relative;
	}
#Navi_G ul li{
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:111px;
	height:25px;
	display:inline;
	}
#Navi_G ul li a{
	display:block;
	width:105px;
	height:25px;
	}
#Navi_G ul li#Gn01 a{
	background: url(/img/header/navi/nav_G.gif) no-repeat -12px 0;
	position:absolute;
	top:0;
	left:12px;
	}
#Navi_G ul li#Gn02 a{
	background: url(/img/header/navi/nav_G.gif) no-repeat -123px 0;
	position:absolute;
	top:0;
	left:123px;
	}
#Navi_G ul li#Gn03 a{
	background: url(/img/header/navi/nav_G.gif) no-repeat -234px 0;
	position:absolute;
	top:0;
	left:234px;
	}
#Navi_G ul li#Gn04 a{
	background: url(/img/header/navi/nav_G.gif) no-repeat -345px 0;
	position:absolute;
	top:0;
	left:345px;
	}
#Navi_G ul li#Gn05 a{
	background: url(/img/header/navi/nav_G.gif) no-repeat -456px 0;
	position:absolute;
	top:0;
	left:456px;
	}
#Navi_G ul li#Gn06 a{
	background: url(/img/header/navi/nav_G.gif) no-repeat -567px 0;
	position:absolute;
	top:0;
	left:567px;
	}
#Navi_G ul li#Gn07 a{
	background: url(/img/header/navi/nav_G.gif) no-repeat -678px 0;
	position:absolute;
	top:0;
	left:678px;
	}
#Navi_G ul li#Gn01 a:hover{
	background: url(/img/header/navi/nav_G.gif) no-repeat -12px -25px;
	}
#Navi_G ul li#Gn02 a:hover{
	background: url(/img/header/navi/nav_G.gif) no-repeat -123px -25px;
	}
#Navi_G ul li#Gn03 a:hover{
	background: url(/img/header/navi/nav_G.gif) no-repeat -234px -25px;
	}
#Navi_G ul li#Gn04 a:hover{
	background: url(/img/header/navi/nav_G.gif) no-repeat -345px -25px;
	}
#Navi_G ul li#Gn05 a:hover{
	background: url(/img/header/navi/nav_G.gif) no-repeat -456px -25px;
	}
#Navi_G ul li#Gn06 a:hover{
	background: url(/img/header/navi/nav_G.gif) no-repeat -567px -25px;
	}
#Navi_G ul li#Gn07 a:hover{
	background: url(/img/header/navi/nav_G.gif) no-repeat -678px -25px;
	}
	
	
/* トップページ
---------------------------------------------------- */	
.topCnt {
	width: 400px;
	margin: 0 0 10px 0;
	text-align: left;
}
.topCnt h2{
	width: 400px;
	height: 20px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	padding: 0;
}
#campaign h2{
	background: url(/img/top/top_campaign.jpg) no-repeat;
	margin-bottom: 0;
}
#recommend h2{
	background: url(/img/top/top_recom.jpg) no-repeat;
}
#whatsnew h2{
	background: url(/img/top/top_whatsnew.jpg) no-repeat;
}
#top_supli h2{
	background: url(/img/top/top_supli.jpg) no-repeat;
}


.topCnt .itm {
	width: 395px;
	margin: 0 0 10px 0;
	border-bottom:1px dashed #ccc;
}
.topCnt h3{
	width: 388px;
	height: 23px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
}
#top_supli h3#sup1{
	background: url(/img/top/supli_1.jpg) no-repeat;
}
#top_supli h3#sup2{
	background: url(/img/top/supli_2.jpg) no-repeat;
}
#top_supli h3#sup3{
	background: url(/img/top/supli_3.jpg) no-repeat;
}
#top_supli #supt_img{
	float: left;
	width: 154px;
	display: block;
}
#top_supli dl{
	float:right;
	width: 235px;
}
#top_supli dt{
	width: 235px;
	height: 15px;
	text-indent: -9999px;
	padding: 0;
}
#top_supli dt#supt1{
	background: url(/img/top/supli_3_2.jpg) no-repeat;
}
#top_supli dt#supt2{
	background: url(/img/top/supli_3_3.jpg) no-repeat;
}
#top_supli dt#supt3{
	background: url(/img/top/supli_3_4.jpg) no-repeat;
}
#top_supli dd{
	margin: 5px 0 10px 0;
}

/* トップページ左コンテンツ
---------------------------------------------------- */	
/* カート */
#top_cartnew{
/*	border:1px solid #ccc;*/
	width: 166px;
	margin: 5px 0 10px 0;
}
/* 商品の検索 */
#top_commoditysearch{
/*	border:1px solid #ccc;*/
	background-color:#eff4f7;
	border-top:5px solid #0080ad;
	width: 166px;
	margin: 0 0 10px 0;
}
#top_commoditysearch form{
	margin:0;
	padding:0 0 5px 0;
/*hagi	font-size:11px;*/
}
#top_commoditysearch form input{
	vertical-align:middle;
}
.supli_select{
	margin: 0;
  padding : 5px 0 5px 5px;
	text-align: left;
	border-top: none;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#search{
	vertical-align:bottom;
}
/*.supli_search{
	padding-bottom: 5px;
}
*/
/* 目的から選ぶ、カテゴリから選ぶ、３レイヤードから選ぶ */
div#top_purpose,
div#top_category,
div#top_rayerd{
	width:166px;
	margin:0 0 10px 0;
}
div#top_purpose ul,
div#top_category ul{
	margin:0;
	padding:5px 0 0 3px;
}
div#top_purpose ul li{
	margin:0;
	padding:0 0 8px 10px;
	line-height:11px;
	background:url(/img/side/icon_arrow2.gif) no-repeat;
}
div#top_category ul li{
	margin:0;
	padding:0 0 8px 0;
	line-height:11px;
}
div#top_purpose .sub_content{
	margin:0;
	padding:0 0 8px 13px;
	background:none;
}
div#top_rayerd .supli_select{
	padding:5px 0 5px 2px;
}
/* バイタルケアーズ */
div#vital{
	width:166px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
/* ランキング */
div#ranking p{
	margin:0;
	padding:0;
	line-height:15px;
}
/* メルマガ登録 */
div#login_a{
	width:170px;
	height:95px;
	margin:0 0 4px 0;
	padding:0;
	text-align:left;
	background:url(/img/login/bg_member2.jpg) no-repeat;
/*	font-weight:bold;
	color:#4682b4;*/
	line-height:18px;
}
div#login_a form{
	margin:0;
	padding:0;
}
div#login_a p#r01{
	margin:0;
	padding:12px 0 0 9px;
}
div#login_a p#r02{
	margin:0;
	padding:4px 0 0 35px;
}
div#login_a p#r03{
	margin:0;
	padding:0 0 0 55px;
}
div#login_b{
	width:170px;
	height:110px;
	margin:0 0 4px 0;
	padding:0;
	text-align:left;
	background:url(/img/login/bg_member1.jpg) no-repeat;
/*	font-weight:bold;
	color:#4682b4;*/
	line-height:18px;
}
div#login_b p#r01{
	margin:0 0 0 80px;
	padding:16px 0 0 0;
}
div#login_b p#r02{
	margin:0;
	padding:12px 0 0 9px;
}
div#login_a a:link,div#login_b a:link { color: #3a75af; text-decoration: none; }
div#login_a a:visited,div#login_b a:visited { color: #3a75af; text-decoration: none; }
div#login_a a:hover,div#login_b a:hover { color: #3a75af; text-decoration: underline; }
/* ログイン */
div#login_bloc form{
	margin:0;
	padding:0 0 5px 0;
}
div#login_bloc{
	width:169px;
	margin:0;
	padding:0;
	background:url(/img/login/login_bg.jpg) repeat-y;
}
div#login_top{
	margin:0;
	padding:34px 0 0 0;
	width:169px;
/*	height:86px;*/
	background:url(/img/login/login_top_bg.jpg) no-repeat;
}
div#login_top input{
	margin:0 5px 5px 75px;
	padding:0;
	width:90px;
	height:20px;
}
div#login_middle input{
	margin:5px;
	padding:0;
	width:54px;
	height:24px;
}
div#login_middle a{
	margin:5px;
	font-size:10px;
}
div#login_bottom{
	width:169px;
	margin:0;
	padding:0 0 10px 0;
	background:url(/img/login/login_bottom.jpg) bottom no-repeat;
	font-size:10px;
	color:#ff0000;
}
.box_border{
	margin: 0;
  padding : 5px 0 10px 5px;
	text-align: left;
	border:1px solid #ccc;
	font-size:10px;
}
.box_border p{
	margin:5px 0 5px 0;
  padding:0;
	line-height:15px;
}
#logout_button{
	margin:10px 60px 0 60px;
}
/* box layout */
.box{
	width:166px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
.box p{
	margin:0;
	padding:5px 0 5px 0;
	font-size:10px;
}
.boxes{
	width:166px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
.boxes p{
	margin:0;
	padding:5px 0 5px 0;
	font-size:10px;
}
.arrow{
	margin:0;
	padding:0 0 0 5px;
	line-height:14px;
	vertical-align:top;
}
.L5{
	float:left;
	margin:0;
	padding:5px 5px 0 5px;
	vertical-align:middle;
}
.R5{
	width:120px;
	float:right;
	margin:0;
	padding:0;
}
.clear{
	clear:both;
	margin:0;
	padding:0;
}
/* footer */
div#bases #footer_link{
	margin:0 7px 0 7px;
	background:url(/img/footer_bg.jpg) repeat-x;
	font-size:10px;
	line-height:14px;
}
div#bases #footer_link a{
	text-decoration:underline;
	color:#333;
}
div#bases{
	width:794px;
	margin:0;
	padding:0;
	background:url(/img/bg_line.jpg) repeat-y;
}
/* 商品詳細・一覧
---------------------------------------------------- */	
#detail,
#list {
	width: 585px;
	background-color: #FFF;
	margin: 5px 0 0 5px;
}
#detail h2,
#list h2 {
	width: 575px;
	height: 20px;
	background: url(/img/products/sub_title_bg.gif) no-repeat;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	color: #FDFDFD;
}
#detail h2 .title,
#list h2 .title{
	width: 405px;
	position: absolute;
	top: 2px;
	left: 12px;
}
#detail h2 .title_sub,
#list h2 .title_sub{
	width: 155px;
	position: absolute;
	top: 2px;
	left: 417px;
	text-align: right;
}

#detail h3 {
	width: 530px;
	height: 42px;
	background: url(/img/products/sub_bg.gif) no-repeat;
	position: relative;
}
#detail h3 .product_nm {
	width: 300px;
	position: absolute;
	top: 0;
	left: 14px;
}
#detail h3 .product_sub {
	width: 500px;
	position: absolute;
	top: 27px;
	left: 14px;
}
#detail h3 .product_link {
	width: 213px;
	position: absolute;
	top: 0;
	left: 314px;
	text-align: right;
	font-size: 14px;
	line-height: 1.2em;
}

#list h3 {
	width: 380px;
	height: 20px;
	background: url(/img/products/sub_bg.gif) no-repeat;
	position: relative;
	margin: 0 0 5px 0;
}
#list h3 .product_nm {
	width: 370px;
	position: absolute;
	top: 0;
	left: 10px;
}

.fromstaff{
	display:block;
	margin:7px 0 0 15px;
	padding:23px 5px 15px 23px;
	background:#d6eef8 url(/img/products/tit_fromstaff.gif) no-repeat left top;
	color:#10567a;
}

/* 初めての方へ
---------------------------------------------------- */	
#begin,
#supli,
#column01 {
	width: 585px;
	background-color: #FFF;
	margin: 5px 0 0 5px;
	text-align: left;
}
#begin .Cnt,
#supli .Cnt,
#column01 .Cnt{
	width: 575px;
	margin: 0 0 40px 0;
}
.Cnt{
	width: 575px;
	margin: 0 0 40px 0;
}
#begin .link,
#supli .link,
#column01 .link{
	text-align: right;
}
#begin ul,
#supli ul,
#column01 ul{
	list-style: disc;
}
#begin li,
#supli li,
#column01 li{
	line-height: 1.5em;
	padding: 0 0 0 10px;
}

#begin h2,
#supli h2{
	width: 575px;
	height: 20px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
}
#bgn0 h2{background: url(/img/pagebody/begin/title_begin.gif) no-repeat;}
#bgn1 h2{background: url(/img/pagebody/begin/title_Feature.gif) no-repeat;}
#bgn2 h2{background: url(/img/pagebody/begin/title_View.gif) no-repeat;}
#bgn3 h2{background: url(/img/pagebody/begin/title_use.gif) no-repeat;}
#bgn4 h2{background: url(/img/pagebody/begin/title_View.gif) no-repeat;}
#bgn5 h2{background: url(/img/pagebody/howto/title_delivery.jpg) no-repeat;}
#bgn6 h2{background: url(/img/pagebody/howto/title_pay.jpg) no-repeat;}
#bgn7 h2{background: url(/img/pagebody/howto/title_deficiency.jpg) no-repeat;}
#bgn8 h2{background: url(/img/pagebody/howto/title_contact.jpg) no-repeat;}

#spl0 h2{background: url(/img/pagebody/dg_spl/title_douglas.gif) no-repeat;}
#spl1 h2{background: url(/img/pagebody/dg_spl/title_doctor.gif) no-repeat;}
#spl2 h2{background: url(/img/pagebody/dg_spl/title_Nutrient.gif) no-repeat;}
#spl3 h2{background: url(/img/pagebody/dg_spl/title_Advantage.gif) no-repeat;}
#spl4 h2{background: url(/img/pagebody/dg_spl/title_material.gif) no-repeat;}
#spl5 h2{background: url(/img/pagebody/dg_spl/title_quality.gif) no-repeat;}
#spl6 h2{background: url(/img/pagebody/dg_spl/title_Inspection.gif) no-repeat;}

#news h2{background: url(/img/pagebody/news/title_news.jpg) no-repeat;}

#column01 h2{
	width:575px;
	height: 90px;
	text-indent: -9999px;
	margin:0;
}
#column01 a{
	color:#FF9900;
}
#clm_main{
	width:575px;
	margin:0;
	padding:20px 0 20px 0;
/*	border-left:solid 1px #B0D8E6;
	border-right:solid 1px #B0D8E6;
	border-bottom:solid 1px #B0D8E6;*/
}
#clm_main p{
	width: 500px;
	margin:10px 35px;
	padding:0;
}
#clm_main p#img{
	width: 500px;
	margin:20px 0 10px 15px;
	padding:0;
}
#clm1 h3{
	width: 534px;
	height: 41px;
	text-indent: -9999px;
	margin: 20px 20px;
}
#clm1 h4{
	margin:5px 25px;
	font-size:15px;
	color:#4CA6C5;
}
#clm1 h2{background: url(/img/pagebody/column01/title_top.jpg) no-repeat;}
h3#sttl1{background: url(/img/pagebody/column01/sttl1.gif) no-repeat;}
h3#sttl2{background: url(/img/pagebody/column01/sttl2.gif) no-repeat;}
h3#sttl3{background: url(/img/pagebody/column01/sttl3.gif) no-repeat;}


#bgn0 li{
	color: #0081AD;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: underline;
}

#spl0 dt{
	color: #0081AD;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: underline;
	margin: 5px 0;
}
#spl0 dd{
	margin: 5px 0;
}


#bgn1 h2{
	width: 575px;
	height: 20px;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	background: url(/img/pagebody/begin/title_Feature.gif) no-repeat;
}
#bgn1 h3{
	width: 552px;
	height: 27px;
	text-indent: -9999px;
	margin: 20px 0;
}
#bgn1 h3.h3_11{background: url(/img/pagebody/begin/subTitle_begin01.gif) no-repeat;}
#bgn1 h3.h3_12{background: url(/img/pagebody/begin/subTitle_begin02.gif) no-repeat;}
#bgn1 h3.h3_13{background: url(/img/pagebody/begin/subTitle_begin03.gif) no-repeat;}
#bgn1 .img1_1{
	width: 200px;
	float: right;
	text-align: right;
	margin: 0 20px 10px 5px;
}
#bgn1 .img1_2{
	width: 220px;
	float: right;
	text-align: right;
	margin: 0 20px 10px 5px;
}

#bgn4 h3,
#bgn5 h3,
#bgn6 h3{
	font-size:18px;
	color:#0081AD;
	margin: 20px 0;
}

#bgn7 .box {
	width: 395px;
	border: 2px solid #ccc;
	padding:0 30px;
}


#spl6 h3{
	font-size:13px;
}
#spl6 p{
	margin: 0 15px 15px 0;
}

/* 070807 Shimosawa ADD End */
/* 071030 Hagi ADD Start */
#comment{
	margin:0 0 0 5px;
	padding:0;
	width:576px;
	position:relative;
	}
#comment h2{
	margin:0;
	padding:0;
	width:575px;
	height:20px;
	background:url(/img/products/ttl_comment.jpg) no-repeat;
	text-indent:-9999px;
	font-size:x-small;
	}
#comment p{
	clear:both;
	margin:5px 0 30px 0;
	}
#comment #btnL{
	float:left;
	width:150px;
	margin:0;
	padding:20px 0 20px 13px;
	}
#comment #btnR{
	position:absolute;
	top:38px;
	left:180px;
	}
#comment img{
	margin:0 10px 0 0;
	}
.comment_detail{
	width:480px;
	margin:0 0 10px 12px;
	}
.comment_detail p{
	clear:both;
	width:480px;
	padding:0 0 10px 0;
	}
html>/**/body .comment_detail, x:-moz-any-link, x:default {
	width:450px;
}
html>/**/body .comment_detail p, x:-moz-any-link, x:default {
	width:470px;
} /* Only FireFox 3 */
.commentL{
	float:left;
	width:360px;
	line-height:20px;
	}
.commentR{
	float:right;
	width:120px;
	line-height:20px;
	}
.bluetitle{
	color:#005C7A;
	font-weight:bold;
	font-size:13px;
	}
.comment_txt{
	clear:both;
	margin:0;
	padding:0;
	line-height:15px;
	}
.yellow{
	color:#E3AB00;
	}
#picture{
	position:relative;
	}
#picture #word{
	width:220px;
	position:absolute;
	top:20px;
	right:-20px;
	font-size:14px;
	color:red;
	text-align:center;
	font-weight:bold;
	}
#link{
	width:575px;
	}
#link h2#link01{
	margin:0;
	padding:0;
	width:575px;
	height:20px;
	background:url(/img/link/title_link01.jpg) no-repeat;
	text-indent:-9999px;
	font-size:x-small;
	}
#link h2#link02{
	margin:0;
	padding:0;
	width:575px;
	height:20px;
	background:url(/img/link/title_link02.jpg) no-repeat;
	text-indent:-9999px;
	font-size:x-small;
	}
#link .L{
	float:left;
	width:150px;
	}
#link .R{
	float:left;
	width:400px;
	}
#link .clear{
	clear:both;
	}
/* 071030 Hagi ADD End */
/* 080520 hagi */
.linkleft{
margin:10px 0 10px 40px;
text-align:left;
}
/* 080821 tsuchi */
/*--カレンダー本体設定--*/
#calenderall{
	width: 156px;
	margin: 0;
	padding: 5px 2px;
	background: #ffffff;
}
.calender{
	width: 154px;
	margin-bottom: 5px;
	padding: 0;
}
#calendertxt{
	margin: 0;
	padding: 0;
	text-align: center;
}
#calendertxt p{
	display:inline;
	font-size:10px;
	vertical-align: text-top;
}
#calendertxt div{
	display: inline;
}

/*--カレンダー月表示部分--*/
.calender .month{
	position: relative;	
	width: 152px;
	padding: 2px 0px;
	border: 1px solid #cccccc;
	background: #eeeeee;
	text-align: left;
}
*html .calender .month{ width: 154px;}
/*--カレンダー月英語--*/
.calender .m2{
	padding-left: 10px;
	font-size: 15px;
}

/*--カレンダー年--*/
.calender .y{
	position: absolute;
	right: 10px;
	bottom: 0;
	font-size: 10px;
}

/*--休日--*/
.calender .holiday,
.calender .holiday2{
	background: url(/img/calender_bg.gif) no-repeat center;
}

/*--日曜日・祝祭日--*/
.calender .holiday{
	color: #6685a2;
}

/*--土曜日--*/
.calender .holiday2{
	color: #6685a2;
}

/*--空白日--*/
.calender .noday{
	color: #ddd;
}

/*--カレンダー本体テーブル--*/
.calender table{
	margin: 0 ;
	padding: 0;
	border-collapse: collapse;
}

/*--テーブルセル--*/
.calender table th,
.calender table td{
	padding: 2px 0px 2px 2px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
}

/*--曜日--*/
.calender table th{
	width: 22px;
	padding: 2px 0 0 2px;
	background: #eeeeee;	
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
/*--日曜日--*/
.calender table th.sun{
	color: #CC6666;
}
/*--土曜日--*/
.calender table th.sat{
	color: #6685a2;
}

/*--日付--*/
.calender table td{
	height: 22px;	
	margin: 0px;
	padding: 1px 0 0 1px;
	border: 1px solid #ccc;
	font-size: 12px;
}
*html .calender table td{ padding: 1px 0 0 2px;}

/* 20081203 hagi add */
#topinformation{
	width:400px;
	text-align:left;
}
#topinformation img{
	margin:5px 0 0 0;
}
#topinformation p{
	width:380px;
	margin:5px;
}
#topinformation .alignR{
	text-align:right;
}
/* 20081211 yashima add↓↓↓ */
/* fax.tpl */
.aboutfaxorder td .aboutfaxorderTitle{
	padding-left:5px;
	}

/* 20081212 hagi add */
#linkfree h2{background:url(/img/linkfree/linkfree_title.jpg) no-repeat;}
#linkfree h3{
	width:575px;
	height:20px;
	margin:30px 0 10px 0;
	text-indent:-9999px;
}
#linkfree #type1{background:url(/img/linkfree/linkfree_subtitle01.jpg) no-repeat;}
#linkfree #type2{background:url(/img/linkfree/linkfree_subtitle02.jpg) no-repeat;}
#linkfree #type3{background:url(/img/linkfree/linkfree_subtitle03.jpg) no-repeat;}
#linkfree .bannerarea{
	width:550px;
	*width:570px;
	margin:0 0 5px 0;
	padding:5px 10px;
	border-bottom:1px #666 dotted;
	line-height:20px;
}
#linkfree .bannerarea:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#linkfree .bannerarea p{
	float:left;
	margin:0;
	width:250px;
}
#linkfree .bannerarea .title{
	font-size:15px;
	font-weight:bold;
	color:#0099CC;
}
#linkfree .bannerarea .w470{
	width:470px;
}
#linkfree .bannerarea textarea{
	float:right;
	width:300px;
	margin:20px 0 0 0;
	font-size:10px;
	color:#666;
	line-height:12px;
}
#linkfree .bannerarea .notice{
	float:right;
	width:300px;
	font-size:10px;
	color:#444;
	font-weight:normal;
}
/* 20081212 hagi end */



