@charset "UTF-8";

/* Global
*******************************************************************************/



* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #EEEEEE;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:1.4em;
	text-align:center;
	color:#333333;
}

a {
	color: #0066CC;
	padding: 0;
	text-decoration: underline;
}

a:hover {
	color: #0099FF;
	padding: 0;
	text-decoration: underline;
}

img{
	border:none;
}

.pngfix{
	behavior: expression(IEPNGFIX.fix(this));
}

#container{
	position: relative;
}

#header{
	position:relative;
	width:100%;
	height:97px;
	border-bottom:1px solid #FFFFFF;
	background:url(../images/header_bg.jpg);
	min-width:900px;
}

#header h1{
	position:absolute;
	top:42px;
	right:3px;
	font-size:11px;
	font-weight:100;
	color:#333300;
}


#project_logo{
	position:absolute;
	top:0;
	left:0;
}

#global_navi{
	position:absolute;
	top:0;
	right:0;
}

#global_navi ul{
	

}

#global_navi li{
	float:left;
	list-style:none;
	height:33px;
	width:150px;
	padding:0;
	margin:0 auto;
}

#global_navi li a{
	display:block;
	color:#E3E3E3;
	text-decoration:none;
	font-size:11px;
	padding:0 6px;
	height:33px;
	line-height:33px;
	border-left:1px solid #666666;
	border-right:1px solid #333333;
}

#global_navi li .ac{
	background:url('../images/global_navi_ov.jpg');
	color:#FFFFFF;
}

#global_navi li a:hover{
	background:url('../images/global_navi_ov.jpg');
	color:#99CC33;
}

#header_contact{
	position:absolute;
	top:63px;
	right:2px;
}

#main{
	position:relative;
	width:100%;
	background:url('../images/main_bg.jpg') repeat-x;
	min-width:900px;
}


#topic_path{
	position:absolute;
	font-size:9px;
	padding:1px 5px;
	top:0;
	left:0;
	color:#999999;
}

#topic_path strong{
	font-weight:100;
}

#topic_path a{
	color:#999999;
	text-decoration:none;
}

#footer{
	position:relative;
	width:900px;
	margin:20px auto 0;
	background:url('../images/footer_line.jpg') no-repeat top;
}

#footer_link{
	position:relative;
	width:900px;
	background:url('../images/footer_line.jpg') no-repeat bottom;
	clear:both;
	height:34px;
}

#footer_link ul{
	overflow:visible;
}

#footer_link li{
	list-style:none;
	float:left;
	margin:10px 0 12px;
	font-size:9px;
	line-height:12px;
	padding:0 6px;
	border-right:1px solid #999999;
	overflow:visible;
}

#footer_link li a{
	color:#666666;
	text-decoration:none;
}

#footer_link li a:hover{
	color:#333333;
	text-decoration:none;
}

#copyright{
	display:block;
	float:left;
	height:28px;
	background:url('../images/footer_copyright.jpg') no-repeat;
	text-align:left;
	padding-left:279px;
	font-size:10px;
	line-height:28px;
	color:#666666;
}

.diversity_links{
	float:right;
	margin-top:5px;
}

.diversity_links li{
	list-style:none;
	display:inline;
	margin:0 5px;
	font-size:9px;
	line-height:14px;
	border-left:1px solid #999999;
	padding-left:10px;
}

.diversity_links li a{
	color:#666666;
	text-decoration:none;
}

#center_contents{
	width:902px;
	margin:0 auto;
}

#contents_main{
	position:relative;
	display:block;
	float:left;
	width:693px;
}

#navi{
	float:right;
	width:193px;
	background:url('../images/navi_bottom.jpg') bottom no-repeat;
	padding-bottom:4px;
}

.bnr_monitor{
	padding-top:6px;

}

#local_navi{
	background:url('../images/navi_bg.jpg');
	margin-top:10px;
}

#local_navi h2{
	background:url('../images/navi_head.jpg');
	line-height:26px;
	font-size:12px;
	color:#ECF5DB;
	text-align:left;
	padding:0 8px;
}

#local_navi h3{
	background:#F0F0E6;
	line-height:22px;
	border-top:1px solid #CCCCCC;
	font-size:10px;
	color:#666600;
	text-align:left;
	margin:0 1px;
	padding:2px 7px 0;
}

#local_navi ul{
	margin:0;
	padding:0;
}

#local_navi li{
	display:block;
	text-align:left;
	list-style:none;
	border-top:1px solid #CCCCCC;
	font-size:14px;
	height:42px;
	overflow:hidden;
	font-weight:900;
}

#local_navi a{
	display:block;
	padding:7px 8px 6px 28px;
	margin:0 1px;
	background:#FFFFFF url('../images/navi_arrow_l.jpg') no-repeat 3px center;
	text-decoration:none;
}

#local_navi a:hover{
	display:block;
	padding:7px 8px 6px 28px;
	margin:0 1px;
	background:url('../images/navi_arrow_l.jpg') no-repeat 3px center;
	text-decoration:none;
}

#local_navi .sub li{
	display:block;
	text-align:left;
	list-style:none;
	border-top:1px solid #CCCCCC;
	font-size:12px;
	height:26px;
	overflow:hidden;
	font-weight:100;
}

#local_navi .sub a{
	display:block;
	padding:7px 8px 5px 26px;
	margin:0 1px;
	background:#FFFFFF url('../images/navi_arrow_s.jpg') no-repeat 2px center;
	text-decoration:none;
}

#local_navi .sub a:hover{
	display:block;
	padding:7px 8px 5px 26px;
	margin:0 1px;
	background:url('../images/navi_arrow_s.jpg') no-repeat 2px center;
	text-decoration:none;
}

#local_navi .min{
	font-size:9px;
	line-height:14px;
	text-decoration:none;
	color:#666666;
	display:block;
	font-weight:100;
}

.bnr_side{

    float:right;
	margin-top:15px;
    margin-left:9px
}


#glossary #local_navi li{
	display:block;
	text-align:left;
	list-style:none;
	border-top:1px solid #CCCCCC;
	font-size:14px;
	overflow:hidden;
	font-weight:900;
	padding-top:7px;
	padding-bottom:6px;
	height:auto;
}

#glossary #local_navi .subcate li{
	display:block;
	text-align:left;
	list-style:none;
	font-size:12px;
	overflow:hidden;
	font-weight:100;
	border:none;
	padding:6px 0 0 0;
}

#glossary #local_navi .subcate li a{
	background:none;
	margin:0 1px;
	text-decoration:none;
}

#glossary #local_navi a{
	display:inline;
	margin:0 1px;
	background:#FFFFFF url('../images/navi_arrow_s.jpg') no-repeat 3px center;
	text-decoration:none;
}


#main_contact{
	position:relative;
	display:block;
	width:693px;
	text-align:left;
}

#main_contact img{
	position:relative;
	float:left;
}

#main_contact p{
	padding:3px 5px;
}


#bottom_message{
	padding:12px 6px 4px;
	font-size:0.9em;
	line-height:1.4em;
	text-align:left;
	color:#666666;
	font-weight:100;
}

#bottom_message strong{
	font-weight:100;
}

#contents_main .contents_main_normal{
	background:url('../images/contents_main_head.jpg') no-repeat top;
	padding-top:28px;
	margin-bottom:12px;
}

#contents_main .contents_main_normal_l{
	background:url('../images/contents_main_bg.jpg') repeat-y top;
	padding-top:20px;
	margin-bottom:12px;
}

#contents_main .contents_headline{
	background:url('../images/contents_main_head2.jpg') no-repeat top;
	height:10px;
	overflow:hidden;
}

#contents_main .contents_main_normal_inner{
	background:url('../images/contents_main_bottom.jpg') no-repeat bottom;
	padding-bottom:28px;
	padding-left:28px;
	padding-right:28px;
	text-align:left;
}

.contents_main_normal_inner h3{
	font-size:14px;
	margin:30px 0 10px 0;
	padding:0;
}

.contents_main_normal .about_read strong{
	font-weight:100;
}

#contents_wide{
	position:relative;
	display:block;
	float:left;
	width:896px;
}

#contents_wide .contents_wide_normal{
	background:url('../images/contents_wide_head.jpg') no-repeat top;
	padding-top:28px;
	margin-bottom:2px;

}

#contents_wide .contents_wide_normal_inner{
	background:url('../images/contents_wide_bottom.jpg') no-repeat bottom;
	padding-bottom:28px;
	padding-left:28px;
	padding-right:28px;
	text-align:left;
}

#attach_info{
	float:right;
	margin:4px 4px 20px 20px;
	width:295px;
	color:#660000;
}

#attach_info h4{
	margin:7px 0 5px;
	padding:0;
	font-size:1.1em;	
}

#attach_info p{
	margin:0;
	padding:0;
	font-size:0.85em;
}

#attach_info p strong{
	font-weight:100;
}

#attach_info2{
	float:right;
	margin:4px 4px 20px 20px;
	width:276px;
	color:#333333;
}
#attach_info2 h4{
	margin:7px 0 3px;
	padding:0;
	font-size:1.1em;	
}

#attach_info2 p{
	margin:3px 0;
	padding:0;
	font-size:0.9em;
}

.fig_right{
	float:right;
	margin:4px 4px 20px 20px;
}

.fig_left{
	float:left;
	margin:4px 20px 20px 4px;
}

.clearbr{
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}




/* Top
*******************************************************************************/
#top_key{
	position:relative;
	width:100%;
	max-width:1024px;
	height:357px;
	background:url('../../images/top_key_visual.jpg') right top no-repeat;
	margin:0 auto;
}

#top_contents{
	width:900px;
	text-align:left;
	margin:0 auto;
}

#product_name{
	position:relative;
	width:300px;
	padding-top:45px;
	margin-left:5px;
}

#top_contents h2{
	width:450px;
	margin-top:15px;
	margin-left:10px;
	font-size:14px;
	line-height:1.3em;
	color:#333333;
}

#top_contents p{
	width:450px;
	margin-left:10px;
	padding:5px 2px;
	line-height:1.5em;
	color:#454545;
}

#top_contents a{
	display:block;
	margin-left:10px;
	width:240px;
	height:23px;
	background:url('../../images/btn_topmain.jpg') no-repeat;
	line-height:23px;
	color:#666666;
	text-align:center;
	font-weight:900;
	text-decoration:none;
}

#top_contents a:hover{
	color: #0099FF;
}

#top_main{
	position:relative;
	display:block;
	float:left;
	width:693px;
}

#top_prspace{
	position:relative;
	display:block;
	width:693px;
	background:url('../../images/top_main_bottom.jpg') no-repeat bottom;
	margin-bottom:12px;
}

#top_prspace_head{
	position:relative;
	width:693px;
	background:url('../../images/top_main_head.jpg') no-repeat top;
}



#top_main .prpoint{
	display:block;
	width:231px;
	float:left;
	margin:0 0 6px 0;
	padding:0 0 20px 0;
	text-align:left;
}

#top_main .prpoint .tag{
	margin:24px 20px 8px 16px;
	display:block;
	padding:0;
	color:#FFFFFF;
	background: url(../../images/propr_strong.png) no-repeat;
	width:105px;
	height:18px;
	line-height:18px;
	text-align:center;
	font-weight:900;
	font-size:10px
}

#top_main .prpoint h2{
	display:block;
	padding:0;
	width:170px;
	color:#660000;
}

#top_main .prpoint h2 a{
	text-decoration:none;
	display:block;
	width:170px;
	padding:0;
	color:#660000;
	text-align:left;
	font-size:14px;
	line-height:1.3em;
	margin:2px 43px 4px 18px;
}

#top_main .prpoint p{
	display:block;
	width:200px;
	margin:24px 7px 10px 17px;
	padding:0;
	font-size:11px;
	line-height:1.5em;
	color:#333333;
	text-align:left;
}

#top_main .prpoint .natural{
	margin-top:10px;
}

#top_main .prpoint .gocontents{
	display:block;
	padding-left:36px;
	background: url(../images/arrow_gray.jpg) no-repeat 16px;
	line-height:20px;
	overflow:visible;
}

#product_head{
	display:block;
	position:relative;
	height:88px;
	width:900px;
	margin:0 auto;
}

#product_head #svita_name{
	position:absolute;
	top:36px;
	left:6px;
}

#product_head #svita_catch{
	position:absolute;
	top:60px;
	right:6px;
}

#svita_about_head{
	position:relative;
	display:block;
	width:693px;
	height:206px;
	background:url('../../svitamin/images/about_head.jpg') no-repeat bottom;
	margin-bottom:12px;
	color:#EEEEEE;
	text-align:left;
}

#svita_about_head h2{;
	font-size:12px;
	position:absolute;
	color:#F0F0E6;
	top:120px;
	left:35px;
}

#svita_about_head p{
	padding:4px;
	font-size:12px;
	line-height:1.3em;
}

.about_read p{
	padding:10px 2px;
	font-size:1.1em;
	line-height:1.5em;
}

.point_read {
	margin-top:20px;
	padding:15px;
	border:3px double #CCC4C0;
	background:#F6F6F6;
}

#contents_main .contents_main_normal_inner .point_read h3{
	margin:8px 2px;
	padding:0;
	color:#663333;
}

.point_read p{
	padding:10px 2px;
	font-size:1.1em;
	line-height:1.5em;
}

.point_read h4{
	margin-top:5px;
	border-top:1px solid #CCCCCC;
	padding:20px 2px 5px;
	font-size:1.1em;
	line-height:1.5em;
	font-weight:900;
}

.about_feature{
	margin-top:15px;
	border:1px solid #F0F0E6;
	background:#F7F7F7;
	padding:14px;
	clear:both;
	height:80px;
}

.about_feature .about_icon{
	float:left;
	margin-right:14px;
}

.about_feature .about_point{
	display:block;
	float:right;
	width:535px;
}
.about_feature h2{
	display:block;
	clear:both;
	padding-top:2px;
	padding-bottom:6px;
}

.about_feature h3{
	font-size:12px;
	line-height:1.4em;
	margin:16px 5px 2px 2px;
	color:#993300;
}

.about_feature p{
	font-size:1.0;
	line-height:1.4em;
	color:#454545;
	margin:2px 0px;
	padding:0 0 0 0px;
}

.about_feature a,
.about_feature a:hover{

	background:url('../../svitamin/images/about_arrow.jpg') no-repeat left top;
	padding-left:18px;
	line-height:24px;
	padding-bottom:3px;
}

.read_txt{
	font-weight:900;
	margin-bottom:20px;
	font-size:1.2em;
	line-height:1.4em;
}

.read_txt .catchcopy{
	margin:0 0 20px 0;
}

#svita_kodawari_head{
	position:relative;
	display:block;
	width:693px;
	height:101px;
	background:url('../../svitamin/images/kodawari_head.jpg') no-repeat bottom;
	margin-bottom:12px;
	color:#EEEEEE;
	text-align:left;
}

#svita_kodawari_head h2{;
	font-size:12px;
	position:absolute;
	color:#F0F0E6;
	top:25px;
	left:28px;
}


#svita_youto_head{
	position:relative;
	display:block;
	width:693px;
	height:101px;
	background:url('../../svitamin/images/youto_head.jpg') no-repeat bottom;
	margin-bottom:12px;
	color:#EEEEEE;
	text-align:left;
}

#svita_youto_head h2{;
	font-size:12px;
	position:absolute;
	color:#F0F0E6;
	top:25px;
	left:28px;
}

#svita_kouka_head{
	position:relative;
	display:block;
	width:693px;
	height:101px;
	background:url('../../svitamin/images/kouka_head.jpg') no-repeat bottom;
	margin-bottom:12px;
	color:#EEEEEE;
	text-align:left;
}

#svita_kouka_head h2{;
	font-size:12px;
	position:absolute;
	color:#F0F0E6;
	top:25px;
	left:28px;
}

#svita_organic_head{
	position:relative;
	display:block;
	width:693px;
	height:101px;
	background:url('../../svitamin/images/organic_head.jpg') no-repeat bottom;
	margin-bottom:12px;
	color:#EEEEEE;
	text-align:left;
}

#svita_organic_head h2{;
	font-size:12px;
	position:absolute;
	color:#F0F0E6;
	top:25px;
	left:28px;
}


#lp_flags img{
	margin:1px 0;
}

#lp_disp{
	margin-top:25px;
	padding-bottom:20px;
}

#lp_disp img{
	margin:5px 0;
}

.lp_km{
	padding:4px 0 16px;
}

.lp_km img{
	padding:8px 0 6px;
}

.lp_km p{
	padding:8px 0;
	font-size:1.1em;
	line-height:1.5em;
}

#lp_point{
	display:block;
	border:3px double #CC9900;
	background:#FBFFEA;
	text-align:center;
	font-size:1.3em;
	line-height:1.4em;
	font-weight:900;
	color:#660000;
	padding:10px 2px;
	margin:6px 0;
}

#lp_kouka{
	margin:20px 0 0px;
}

#lp_kouka .title{
	margin-left:10px;
}

#lp_kouka .read{
	font-size:1.1em;
	line-height:1.5em;
	padding-bottom:15px;
}

#lp_kouka_fact{
	text-align:center;
}

#lp_kouka_fact img{
	margin:15px 5px 15px 5px;
}

#lp_sozai{
	margin:40px 0 0px;
	font-size:1.1em;
	line-height:1.5em;
}

#lp_anzen{
	margin:30px 0 0px;
	font-size:1.1em;
	line-height:1.5em;
		clear:both;
}

#lp_sozai .title{
	padding:0 0 15px;
}

#lp_anzen .title{
	padding:0 0 15px;
}

#zoomfig{
	float:right;
	margin-left:10px;
	font-size:0.85em;
	line-height:1.2em;
}

#lp_test{
	background:#F5F5F5;
	border:1px solid #CCCCCC;
	padding:15px 15px;
	margin:5px 0;
}

#lp_test p{
	padding:8px 0 3px;
	font-size:1.0em;
	line-height:1.4em;
}	

#lp_use{
	margin-top:30px;	
}

#lp_use h4{
	font-size:1.1em;
	line-height:1.8em;
	border-bottom:2px solid #339900;
	padding-left:2px;
}

#lp_use ul{
	margin:8px 15px;
	padding:0;
}

#lp_use li{
	margin:8px 2px;
}

#lp_use .caution{
	color:#AA0000;
	font-weight:900;
	padding:0;
}

#lp_case{
	margin-top:30px;	
	background:#FFFFEE;
	border:1px solid #CC978D;
	padding:24px 30px 30px;
}

#lp_case .read{
	padding:15px 0 25px;
	font-size:1.1em;
	line-height:1.2em;
	font-weight:900;
}

#lp_case img{
	display:block;
	float:left;
	margin-right:14px;
}

#lp_case hr{
	clear:both;
	margin:12px 0;
	border:none;
	height:1px;
	padding:0;
	background:#999999;
}

#lp_case span{
	font-weight:900;
	line-height:1.6em;
	color:#663300;
}

#lp_case .comment{
	display:block;
	font-size:1.1em;
	line-height:1.4em;
	width:470px;
	margin-left:92px;
	padding:0;
}

#lp_sales{
	margin:40px 0 0 0;
}

#lp_sales .package{
	float:left;
	margin-right:18px;
	padding-left:18px;
}

#lp_sales .spec{
	padding-top:8px;	
}

#lp_sales .spec strong{
	font-size:1.2em;
	line-height:2.4em;
	font-weight:900;
	color:#006600;
}

#lp_sales .lp_meyasu{
	padding-top:10px;
	padding-left:3px;
	clear:both;
	font-weight:900;
	font-size:1.1em;	
}

#lp_goorder{
	margin:30px 0 0 0;
	text-align:center;
}

#lp_goorder .orderbtn{
	margin:15px;
}

#lp_more{
	margin:40px 0 0 0;
}


.kouka_data_table{
	

}

.kouka_data_table b{
	font-weight:900;
	color:#339900;
	font-size:1.1em;
}

.kouka_data_table h4{
	font-size:10px;
	margin:1px;
	padding:0;
}

.kouka_data_table table{
	border-collapse:collapse;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	line-height:18px;
}

.kouka_data_table th{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:2px 4px;
	background:#DEDEDE;
}

.kouka_data_table td{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:2px 4px;
}

.kouka_data_table .cl{
	background:#FFFFE6;
}

.kouka_data_table p{
	font-size:9px;
	margin:4px 1px;
	padding:0;
}

.youto_cause_table{

}

.youto_cause_table table{
	background:#F2F2E6;
	width:634px;
	border-spacing:8px;
}

.youto_cause_table th{
	text-align:center;
	color:#663300;
	font-size:18px;
	font-weight:100;
	line-height:20px;
	letter-spacing:2px;
}

.youto_cause_table td{
	background:#FBFBF7;
	`width:200px;
}

.youto_cause_table h4{
	background:url('../../svitamin/images/youto_cause_bg.jpg') no-repeat;
	width:189px;
	height:22px;
	margin:4px 5px 2px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:900;
	text-align:center;
	line-height:22px;
	letter-spacing:1px;
}

.youto_cause_table p{
	margin:0;
	padding:3px 6px 8px;
	font-size:11px;
}

.youto_point{
	padding:24px 8px 8px 8px;
	background:url('../../svitamin/images/youto_arrow.jpg') center top no-repeat;
	color:#993300;
	font-weight:900;
}

.youto_taisaku{
	border:3px double #DDDDDD;
	padding:15px 15px;
	color:#006600;
}

.youto_taisaku p{
	margin:14px 0 0 0;
	padding:0;
}

.youto_taisaku em{
	font-weight:900;
	font-style:normal;
}

.youto_mid{
	font-weight:900;
	font-size:12px;
	line-height:22px
}


#faq_head{
	border-bottom:1px solid #CCCCCC;
}

#faq_head h2{
	margin:0px 3px;
}

#faq_head p{
	margin:12px 0 8px;
	font-weight:900;
}

#faq_body{
	margin:30px 0 20px;
	
}
#faq_body .question{
	background:url('../../svitamin/images/icon_q.jpg') no-repeat;
	padding:2px 2px 10px 30px;
	font-size:1.2em;
	line-height:1.5em;
	font-weight:900;
	color:#003399;
}

#faq_body .answer{
	background:url('../../svitamin/images/icon_a.jpg') no-repeat;
	padding:2px 2px 24px 30px;
	font-size:1.1em;
	line-height:1.5em;
}

#use_head{
	border-bottom:1px solid #CCCCCC;
}

#use_head h2{
	margin:0px 3px;
}

#use_head p{
	margin:12px 0 8px;
	font-weight:900;
}

#use_body{
	margin:30px 0 20px;	
}

#case_head{
	border-bottom:1px solid #CCCCCC;
}

#case_head h2{
	margin:0px 3px;
}

#case_head p{
	margin:12px 0 8px;
	font-weight:900;
}

#case_body{
	margin:30px 0 20px;
}

#case_body .case{
	margin:5px 0 30px 0;
}

#case_body .face{
	float:left;
	margin:6px;
}

#case_body .name{
	margin:5px 0 2px 0;
}

#case_body .catch{
	margin:5px 0 0 0;
}

#case_body p{
	font-size:1.1em;
	line-height:1.4em;
	margin:8px 0 10px 3px;
}

#case_body .photo{
	margin:6px 6px 0px 6px;
}

#case_body #comment_rec{
	border:3px double #CCCC99;
	background:#FFFFEE;
	padding:8px;
	font-size:1.1em;
	line-height:1.3em;
}

#case_body #comment_rec h3{
	margin:2px;
	padding:0;
	text-align:center;
	font-size:1.2em;
	line-height:1.3em;
	color:#336600;
}

#contact_head{
	border-bottom:1px solid #CCCCCC;
}

#contact_head h2{
	margin:0px 3px;
}

#contact_head p{
	margin:12px 0 8px;
	font-weight:900;
}

#contact_body{
	margin:20px 0 20px;	
}

#contact_form {
	margin:20px 0 10px 0;
}


#contact_form table{
	border-collapse:collapse;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	width:90%;
	margin-bottom:10px;
}

#contact_form th{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:4px 4px;
	background:#DEDEDE;
	width:140px;
}

#contact_form td{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:4px 4px;
}

#contact_body #partner{
	border:1px solid #DEDEDE;
	background:#FEFEFE;
	padding:8px 12px;
	margin:30px 0 10px;
}

#contact_body #partner h3{
	margin:0;
	padding:0;
	font-size:12px;
}

#contact_body #partner p{
	margin:0;
	padding:0;
	font-size:11px;
}

#contents_main #use_body h3{
	display:block;
	background:#819D6A;
	padding:8px 10px;
	margin:10px auto 2px;
	color:#FFFFEE;
	font-weight:100;
	font-size:18px;
	letter-spacing:5px;
}

#monitor_head{
	border-bottom:1px solid #CCCCCC;
}

#monitor_head h2{
	margin:0px 3px;
}

#monitor_head p{
	margin:12px 0 8px 3px;
	font-weight:900;
}

#monitor_body{
	margin:20px 0 20px;	
}

#monitor_body h3{
	margin:20px 0 4px;
	padding:0;
	color:#336600;
	font-size:1.3em;
}

#monitor_body ul{
	margin:8px 20px;
	padding:0;
}

#monitor_body li{
	margin:4px 0;
	padding:0;
}

#monitor_form {
	margin:10px 0 10px 0;
}

#monitor_form table{
	border-collapse:collapse;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;
	width:638px;
	margin-bottom:10px;
}

#monitor_form th{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:4px 4px;
	background:#DEDEDE;
	width:170px;
}

#monitor_form td{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:4px 4px;
}



#use_body p{
	padding:2px 8px;

}
#use_body .caution{
	font-weight:900;
	color:#AA0000;
	font-size:1.1em;
}

#use_body #caution_body{
	margin:8px;
	padding:15px 10px 5px 10px;
	border:3px double #CC6633;
	background:#FFFFEE;
	color:#330000;
}

#use_body #caution_body .marking{
	font-size:14px;
	font-weight:900;
}

#use_body #caution_body p{
	padding:2px 8px 14px;
}

#use_body #keeping{
	margin:8px 8px 20px ;
	padding:2px;
	color:#111111;
}

#use_body #keeping h4{
	display:block;
	background:#CC0000;
	color:#FFFFFF;
	font-weight:900;
	font-size:12px;
	padding:3px;
	width:90px;
	text-align:center;
}

#use_body #keeping ul{
	margin:0px 7px;
	padding:5px 15px;
}

#use_body #keeping ul{
	font-size:1.1em;
	line-height:1.4em;
}

#use_body #howtouse h4{
	margin:18px 8px 2px 8px;
	padding:5px 10px 5px 10px;
	border:1px solid #CC9966;
	background:#FFFFEE;
	color:#993300;
	font-size:1.3em;
	font-weight:900;
}

#use_body #howtouse h5{
	display:block;
	padding:0px 5px;
	margin:10px 0px 2px;
	color:#335500;
	font-weight:900;
	font-size:14px;
	border-left:8px solid #336600
}

#use_body #howtouse .method{
	margin: 5px 20px;
}

#use_body #howtouse .method h6{
	font-size:1.2em;
	margin:10px 8px 0px 8px;
}

#use_body #inquiry{
	margin:30px 8px 0px;
	padding:2px;
	color:#111111;
}

#eco{
	position:relative;
	display:block;
	width:693px;
	height:86px;
	background:url('../images/eco_bg.jpg') no-repeat bottom;
	margin-bottom:10px;
}

#eco img{
	position:absolute;
	top:26px;
	left:98px;
}

#eco p{
	position:absolute;
	top:46px;
	left:98px;
}

#sales_leader{
	text-align:center;
	padding:35px 0 0 0;
}

#sales{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #D8D8D8;
	padding-bottom:5px;
}

#sales .proimg{
	float:left;
	margin:10px 12px 14px 8px;
}

#sales .proname{
	margin:4px 0 4px 0;
}

#sales strong{
	font-weight:900;
	font-size:12px;
	color:#990000;
	line-height:15px;
}

#sales .supple{
	font-size:10px;
	color:#333333;
	line-height:14px;
	margin-bottom:2px;
}

.next_contents{
	margin-top:15px;
	background:#F7F6F3;
	padding:8px 15px 12px;
	border:1px solid #DCDCC9;
}

.next_contents p{
	display:block;
	float:right;
	width:470px;
}

.next_contents img{
	margin-top:2px;
}


/* Glossary
*******************************************************************************/


#glossary_head{
	border-bottom:10px solid #EEEEEE;
	position:relative;
	float:left;
	width:430px;
}

#glossary_head h2{
	font-size:22pt;
	font-weight:500;
	color:#990000;
	line-height:1.3em;
	letter-spacing:2px;
	
}

#glossary_head .update{
	position:absolute;
	font-size:11px;
	color:#666666;
	right:4px;
	bottom:1px
}

#glossary_body{
	position:relative;
	float:left;
	width:430px;
	font-size:11pt;
}

#glossary_body .desc{
	border-bottom:1px solid #CCCCCC;
	display:block;
	padding:14px 1px 18px;
	color:#333333;
	line-height:1.4em;
	clear:both;
}

#glossary_body .svitamin,
#glossary_body_index .svitamin{
	display:block;
	clear:both;
	position:relative;
	padding:40px 1px 25px 1px;
	color:#333333;
	font-size:9pt;
	line-height:1.4em;
}

#glossary_body .svitamin h3,
#glossary_body_index .svitamin h3{
	position:relative;
	margin:5px 0px 10px;
	font-size:10pt;
	line-height:1.4em;
}

#glossary_body .svitamin .btn_more,
#glossary_body_index .svitamin .btn_more{
	position:relative;
	padding:10px 0px;
	line-height:1.5em;
}

#glossary_body_index{
	position:relative;
	font-size:11pt;
}

#glossary_body_index h2{
	font-size:20px;
	line-height:30px;
	color:#990000;
	font-weight:100;
	border-bottom:10px solid #EEEEEE;
}

#glossary_body_index .glossary_read{
	font-size:12px;
	font-weight:100;
	line-height:20px;
}

#glossary_body_index ul{
	display:block;
	clear:both;
}

#glossary_body_index li{
	display:block;
	border-bottom:1px dotted #CCCCCC;
	width:202px;
	font-size:16px;
	float:left;
	margin:3px 5px;
	background:#FFFFFF;
	padding:4px 0;
}

#glossary_body_index .subcate li{
	display:block;
	border-bottom:none;
	float:left;
	width:150px;
	margin:0px;
	font-size:12px;
}


#glossary_body_index #index_categories{
	display:block;
	clear:both;
	margin:20px 0 0 0;
	padding:0px;
}

#glossary_related{
	position:relative;
	width:180px;
	float:right;
	margin-top:30px;
}

#glossary_related h3{
	position:relative;
	background:url('../../glossary/images/rel_word_head.jpg') repeat-x;
	width:180px;
	height:23px;
	border:1px solid #cccccc;
	font-size:12px;
	line-height:23px;
	color:#330000;
	font-weight:100;
}

*html #glossary_related h3{
	padding-left:6px;
	width:174px;
}


#glossary_related ul{
	position:relative;
	background:url('../../glossary/images/rel_word_bg.jpg') repeat-x;
	width:180px;
	border:1px solid #cccccc;
	border-top:none;
	list-style:none;
	padding:7px 0 10px;
}

#glossary_related li{
	padding:6px 4px 6px 20px;
	background:url('../../glossary/images/s_arrow.gif') no-repeat 8px 9px;
	font-size:12px;
}

#glossary_search_box{
	width:193px;
	height:66px;
	background:url('../../glossary/images/search_box_bg.jpg') no-repeat bottom;
	text-align:left
}

#glossary_search_box .searchform{
	padding-top:28px;
	padding-left:10px;
}

#glossary_search_box .formfield{
	width:130px;
}

#glossary_search_box .formbutton{
	padding-top:2px;
	width:38px;
	height:18px;
	font-size:11px;
}

#order_head{
	display:block;
	clear:both;
	height:40px;
	border-bottom:1px solid #CCCCCC;
	margin-top:15px;
	margin-bottom:10px;
}

#order_head h2{
	float:left;
	margin-right:28px;
	margin-left:5px;
}

#order_pro{
	margin-top:10px;
	margin-bottom:10px;
}

#order_form{
	margin-top:18px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #D8D8D8;
	font-size:10pt;
	line-height:1.4em;
}

#order_remarks{
	background:#F7F7F7;
	border:1px solid #D8D8D8;
	padding:15px 13px;
	margin-bottom:8px;
	margin-left:20px;
}

#order_remarks h4{
	color:#990000;
	font-weight:900;
	font-size:13px;
	line-height:16px;
	margin:0 0 2px 0;
	padding:0;
}

#order_remarks p{
	color:#333333;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:0;
}

#order_remarks table{
	width:302px;
	margin:5px 0;
	border-collapse:collapse;
	border-top:1px solid #CC6633;
	border-left:1px solid #CC6633;
}

#order_remarks th{
	color:#660000;
	font-weight:900;
	font-size:12px;
	line-height:15px;
	background:#FFCC99;
	border-bottom:1px solid #CC6633;
	border-right:1px solid #CC6633;
	padding:4px;
}

#order_remarks td{
	color:#333333;
	font-weight:100;
	font-size:11px;
	line-height:14px;
	background:#FFFFFF;
	border-bottom:1px solid #CC6633;
	border-right:1px solid #CC6633;
	padding:4px;
}

.order_num{
	border-bottom:1px solid #333333;
	padding:8px 2px 8px 6px;
}

.order_pay{
	margin-top:16px;
	border-bottom:1px solid #333333;
	padding:8px 2px 8px 6px;
}

.order_subtotal{
	margin-top:12px;
	padding:4px 2px 4px 6px;
}

.order_tax{
	margin-top:0px;
	border-top:1px dotted #333333;
	padding:4px 2px 4px 6px;
}

.order_delprice{
	margin-top:0px;
	border-top:1px dotted #333333;
	padding:4px 2px 4px 6px;
}

.order_comm{
	margin-top:0px;
	border-top:1px dotted #333333;
	padding:4px 2px 4px 6px;
}

.order_total{
	margin-top:2px;
	border-top:3px double #333333;
	padding:6px 2px 6px 6px;
}



.order_deli_info{
	border-bottom:1px dotted #999999;
	padding:6px 4px;
}

#err_display{
	background:url('../../order/images/error_bg.jpg') ;
	padding:10px
}

#err_message{
	background:#FFFFCC;
	padding:10px
}

#err_message strong{
	color:#CC0000;
	margin-bottom:5px;
		font-size:12px;
	line-height:1.3em;
}

#err_message .error{
	margin-top:4px;
	font-size:12px;
	line-height:1.3em;
}

#submit_btn{
	text-align:center;
	margin-bottom:12px;

}

#submit_btn p{
	margin:4px;
}

#order_pro .confirm_table{
	padding:5px;
}

#order_pro .confirm_table h3{
	font-size:12px;
	line-height:18px;
	color:#1F1002;
	font-weight:100;
}

#order_pro .confirm_table table{
	border-collapse:collapse;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:830px;
	margin:5px 0 20px 0;
}

#order_pro .confirm_table th{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:5px;
	background:#EDEDED;
	width:140px;
	font-size:12px;
}
#order_pro .confirm_table td{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:5px;
	font-size:14px;
}






/* Diversity
*******************************************************************************/

#diversity_head{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
}

#diversity_head h2{
	font-size:20px;
	line-height:28px;
	letter-spacing: 3px
}

#diversity_body{
	margin-bottom:10px;
	line-height:1.5em;
}

#diversity_body h3{
	font-size:14px;
	margin-top:20px;
	margin-bottom:6px;
	background:#EFEFEF;
	padding:3px 6px;
}

#diversity_body h4{
	font-size:12px;
	margin-top:14px;
	margin-bottom:2px;
}

#diversity_body p{
	padding:5px;
}

#diversity_body hr{
	margin:5px 0;
	height:1px;
	border:1px solid #CCCCCC;
}

#company_profile{
	margin:10px 0;
}

#company_profile table{
	border-collapse:collapse;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

#company_profile th{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:4px;
	background:#EDEDED;
}
#company_profile td{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:4px;
}


/* PopupWindow
*******************************************************************************/


#popup_header{
	position:relative;
	width:100%;
	height:33px;
	background:url(../images/header_bg.jpg);
	min-width:400px;
}

#popup_header h1{
	position:absolute;
	top:12px;
	right:5px;
	font-size:11px;
	font-weight:100;
	color:#EFEFEF;
}

#popup_main{
	position:relative;
	padding:15px;
	background:url('../images/main_bg.jpg') repeat-x;
	min-width:400px;
	text-align:left;
}

#popup_main h2{
	font-size:18px;
	line-height:28px;
	letter-spacing: 1px;
	margin:10px 0 8px 0;
}

#popup_main h3{
	font-size:14px;
	margin-top:20px;
	margin-bottom:6px;
	background:#EFEFEF;
	padding:3px 6px;
}

#popup_main h4{
	font-size:12px;
	margin-top:14px;
	margin-bottom:2px;
}

#popup_main p{
	padding:5px;
}

#popup_main hr{
	margin:5px 0;
	height:1px;
	border:1px solid #CCCCCC;
}

#meyasu_table{
	margin:10px 0;
}

#meyasu_table table{
	border-collapse:collapse;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

#meyasu_table th{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:5px 4px;
	background:#EDEDED;
}

#meyasu_table td{
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	padding:5px 2px;
	background:#FFFFFF;
}

#meyasu_table .hilight{
	background:#FFE6CC;
}

#meyasu_table .hilight2{
	background:#FFFFCC;
}

#popup_footer{
	margin:5px 0 30px;
}

#popup_footer a{
	padding:5px 10px;
	background:
}

#popup_copyright{
	display:block;
	width:100%;
	height:28px;
	background:url('../images/footer_copyright.jpg') no-repeat;
	text-align:right;
	font-size:10px;
	line-height:28px;
	color:#666666;
}

#pr2009{
	display:block;
	padding:4px 2px 8px;
	text-align:left;
	color:#006600;
	font-weight:900;
}


#top_poweredby{
	margin:6px auto 0px auto;
	text-align:left;
	font-size:0.8em;
	line-height:1.4em;
}

#top_poweredby a{
	color:#666666;
	text-decoration:none;
}

