@charset "Shift_JIS";
@import url("item/item.css");

body {
	color		: #282828;
	font-family	: Verdana, monospace;
	font-size	: 12px;
	line-height	: 140%;
	text-align	: center;
	margin		: 0 auto;
	background	: #ffffff;
}

.mainbox {
	width	:570px;
	background :#ffffff;
	margin	:2px;padding :2px;
}

.mainbox-title {
	font-size:12px;
    width: 570px;
	line-height:14px;
	font-weight:bold;
	color:#339933;
	border-bottom:2px solid #84B623;
}


.mainbox h2 , .mainbox h3 {
	margin: 0 !important;
}

.mainbox-title h3 {
	margin: 0 !important;
}

.sidebox-title {
	font-size:12px;
    width: 160px;
	line-height:14px;
	font-weight:bold;
	color:#339933;
	border-bottom:2px solid #84B623;
}

#page {
	width		: 760px;
	text-align	: left;
	background	: #ffffff;
}

a img {border:none;}
a:link, a:visited {color:#005900;}
a:hover, a:active {color:#35B035;}
.clr {clear:both;height:1px;}
.clr hr {display:none;}


#header1 {
	height:14px;
	background:#84B623;
	flaot:left;
	color:#fff;
	font-size:10px;
}

#header2 {
	height:40px;
	background:#ffffff;
	width:760px;
	color:#282828;
	font-size:10px;
	text-align:left;
}

#header2 img {
	width:325px;
	float:left;
	text-align:left;
	margin:0px 250px 0px 0px;
}

#header2 h1{
	color:#282828;
	font-size:10px;
	font-weight:normal;
	margin:0;
	padding:20px 0px 0px 10px;
}

#headermenu {
	height:25px;
	background-image:url("http://www.nakazen.co.jp/images/menubar.gif");
	background-repeat:repeat-x;flaot:left;margin:0;padding:0;
}


.headnavi {
	width: 765px;
	margin: 0 auto;
}

.headnavi ul {
	margin: 0;
	padding: 0;
}

.headnavi li {
	list-style-type: none;
	float: left;
	margin: 0;
}


#left {
	width		: 160px;
	float		: left;
	line-height	: 110%;
	margin		: 10px 10px 0px 0px;
}

#left h3 {
	margin: 0 !important;
	padding: 0 !important;
}

.menu {text-align:center;margin:0 0 15px 3px;}
.menu-b {padding:0;margin:3px 0 3px 0;}
.menu-title {text-align:left;padding:0;margin:2px 0 4px 0;}
.mlmaga {
	width		: 160px;
	font-size	: 10px;
	padding		: 0 0 3px 0;
	margin		: 0;
	border :1px solid #DEDEDE;
	background	: #E5E5E5;
	color		: #282828;
}

.officein {
	width		: 160px;
	font-size	: 10px;
	padding		: 0 0 3px 0;
	margin		: 0;
	border :1px solid #CECECE;
	background	: #ffffff;
	color		: #282828;
}

.officein-text {padding	: 2px;margin:2px;}

#center {
	width		: 587px;
	float		: left;
	margin		: 0;
}
.press-t {
	font-size:12px;
	line-height:14px;
	color:#282828;
	padding		: 2px;
}

.press-t h3{margin:0;padding:0;font-weight:normal;}
.press-t h4{margin:0;padding:0;font-weight:normal;}

.press-t a:link, .press-t a:visited {	font-size:12px;
	line-height:14px;
	color:#282828;}
.press-t a:hover, .press-t a:active {	font-size:12px;
	line-height:14px;
	color:#3E8B4E;text-decoration:none;}

.press-date {
	font-size:11px;
	line-height:14px;
	color:#3366cc;
	}
.press-cte {
	font-size:10px;
	line-height:14px;
	color:#996600;
	}
.press-itembox {
	background:#C1EDC8;
	width:72px;
	float	: left;
	margin:3px;
	}
.press-item {
	border:1px solid #69A572;
	margin:2px;
	padding:0px;
	}
#footer {
	clear		: both;
	text-align	: center;
	margin		: 2px 0 0 0;
	padding		: 2px 0;
	border-top	: 3px solid #8BBA30;
	color	:#666666;
}
.search-kiji {
	font-size:12px;
	text-align:left;
	line-height:16px;
	color:#333333;
	border-bottom	: 1px solid #006600;
	border-left :3px solid #006600;
	}

.search1 {
	background: #009933;
	border:1px solid #ffcc33;height:20px;
	font-size: 14px;color:#ffffff;font-weight: bold;
	text-align:center;padding-bottom:2px;padding-top:2px;}
#headermain {height:230px;background:#ffffff;}
#headermain h2 {margin:0;padding:0;}

.headimagebox {width:580px;float:left;margin:0px 4px 6px 2px;}

.headbannerbox {width:170px;background:#FFFFFF;padding:0;margin-top:0px;float:left;}

.headbannerbox-b {padding:0;margin:6px 0 10px 0;}

.officebox {
	width:530px;
	border-bottom :1px dotted #999999;
	padding-left:5px;padding-bottom:2px;padding-top:2px;
	}
.officebox-date,officebox-info {
	text-align:left;
	font-size:12px;
	color:#282828;
	}
.office-6 {
	font-size:16px;
	text-align:center;
	line-height:16px;
	color:#006600;
	font-weight:bold;
	}
.office-5 {
	font-size:12px;
	text-align:left;
	line-height:16px;
	color:#333333;
	border-bottom	: 1px solid #999999;
	border-left :3px solid #333333;
	}
.office-1 {
	font-size:12px;
	text-align:left;
	line-height:16px;
	color:#006600;
	font-weight:bold;
	}
.office-7 {
	font-size:12px;
	text-align:left;
	line-height:16px;
	font-weight:bold;
	color:#336633;
	padding:2px 2px 3px 5px;
	border-left :3px solid #333333;
	}
.office-2 {
	font-size:12px;
	text-align:left;
	line-height:16px;
	color:#333333;
	border-bottom	: 1px dotted #999999;
	}
.office-8box {
	padding :3px;
	margin :5px 3px 2px 20px;
	width :530px;
	background-color:#d9ecc6;
	}
.office-3 {
	font-size:14px;
	text-align:left;
	line-height:18px;
	color:#CC0000;
	font-weight:bold;
	}
.officebox-info a:link, .officebox-info a:visited {
	color:#333300;text-decoration:none;}
.officebox-info a:hover, .officebox-info a:active {
	color:#ff9900;text-decoration:underline;}

.blog-box {
background:#FFFFFF;
width:560px;float:left;margin-right:3px;
margin-bottom:15px;text-align:center;
border:1px solid #666666;}
.blog-img {float:right;margin:2px;padding:0px;}
.blog-textb {text-align:left;border-bottom :1px dotted #999999;padding-left:5px;padding-bottom:2px;padding-top:2px;}

.blog-ofbox {padding :5px 3px 2px 3px;background-color:#d9ecc6; text-align:left;}

.pryb1 li {
	list-style-image:url(http://www.nakazen.co.jp/images/mark1.gif);
        line-height:20px;
}
.pryb1 ul {
	margin:2px 10px 2px 10px;
	padding:0px 10px 0px 10px;
}
.pryb2 li {
	list-style-image:url(http://www.nakazen.co.jp/images/mark2.gif);
        line-height:20px;
}
.pryb2 ul {
	margin:2px 10px 2px 20px;
	padding:0px 10px 0px 20px;
}
.tc-image {
	float:left;
	margin-right:5px;
	}

.tc-box {
	border	: 1px solid #C7C7C7;
	padding :3px;
	margin :2px 3px 2px 15px;
	height :78px;
	width :540px;
	}

.more {
        margin: 0 4px 0 0;
        float: right;
}

.tc-boxmta {
	border:1px solid #C7C7C7;
	padding :3px;
	margin :2px 3px 4px 3px;
	height :90px;
	width :555px;
	}
      
.tc-title {
	font-size:12px;
	line-height:14px;
	color:#3E8B4E;
	font-weight:bold;
        margin: 0 0 6px 0;
	}

.tc-title a:link, .tc-title a:visited {	font-size:12px;
	line-height:14px;
	color:#3E8B4E;
	font-weight:bold;text-decoration:underline;}

.tc-title a:hover, .tc-title a:active {	font-size:12px;
	line-height:14px;
	color:#214E2A;
	font-weight:bold;text-decoration:underline;}

.tc-text {
	font-size:12px;
	color:#282828;
        margin:0;
	}

.curu-t {
	font-size:10px;
	line-height:12px;
	color:#666666;
}
.herbp-b {
	background-color:#EDFBD4;
	width:550px;
        height:315px;
}
.herbp-i1 {
	background-color:#ffffff;
	width:350px;
	height:300px;
	margin:8px 3px 8px 2px;
	float:left;
	font-size:12px;
	line-height:16px;
	color:#4d4d4d;
}
.herbp-i2 {
	width:180px;
	margin:8px 3px 8px 2px;
	float:left;
}
.herbp-ring {
	background-color:#ffffff;
	background-image:url(http://www.nakazen.co.jp/images/herb/ring.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	width:29px;
	height:140px;
	}
.herbp-i2-1 {
	width:145px;
	background-color:#ffffff;
	height:140px;
	font-size:12px;
	line-height:14px;
	color:#4d4d4d;
        margin-left:29px;
	}
.herbp-i2-2 {
	width:178px;
	background-color:#ffffff;
	height:140px;
	}
.office-82box {
	padding :3px;
	margin :5px 3px 2px 20px;
	background-color:#d9ecc6;
	}
.noni-back-tx {
	font-size:14px;
	text-align:left;
	line-height:18px;
	color:#BC4280;
	font-weight:bold;
}
.noni-back-box {
	padding :3px;
	margin :5px 3px 2px 20px;
	width :530px;
	}
.noni-back {
	padding :3px;
	margin :2px;
	width :570px;
	background:#ffffff url(http://www.nakazen.co.jp/images/noni/mainbk.jpg) no-repeat right bottom;
	}
	
/*---------
	20080123
	-----*/
.blog-ofbox0 {padding :5px 3px 2px 3px;background-color:#FFDB6F; text-align:left;}

.office-0 {
	font-size:12px;
	text-align:left;
	line-height:16px;
	color:#FF9900;
	font-weight:bold;
	}


.topnoni {
	padding : 0;
	margin : 0;
	width :575px;
	background:#CEFF9C;
}
.topnoni h3 {
	padding : 0;
	margin : 0;
}

.topnoni h4 {
	padding : 0;
	margin : 10px 20px 0px 10px;
	font-size : 16px;
	color : #5A8A29;
}

.topnoni p {
	padding : 0;
	margin : 5px 0px 0px 10px;
	font-size:12px;
}

.topnoni-i01 {
	padding : 0;
	margin : 10px 20px 0px 10px;
	width :200px;
	float:left;
}

.topnoni-i02 {
	padding : 0;
	margin : 20px 0px 10px 0px;
	text-align:center;

}

.topb {
	padding : 0;
	margin : 0px;
	width :580px;
}

.topb img {
	padding : 0;
	margin : 0px 2px 0px 0px;
	float:left;
}

.gmp {
	padding-left: 4px;
	text-align: left;
}

.menu p{
	margin: 6px 0;
}

.top-noniblog {
	margin:0 0 10px;
	padding:10px 0px 0px 0px;
}

.top-noniblog2 {
	margin:0 10px 0 3px;
	padding:0px;
	width : 95px;
	float:left;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; display: block; }


