@import url("category00.css");
@import url("category000.css");
@import url("item.css");
@import url("category04.css");
@import url("category05.css");
@import url("category06.css");
@import url("category07.css");
/* @import url("commitment.css"); */

/* common ------------------------------------ */
body {
	color: #595757;
	margin: 0px auto;
	padding: 0px;
	font-size:12px;
	line-height:1.5;
}

* { margin: 0px; padding: 0px; }

ol, ul { list-style-type: none; }

/* リンク設定 */
a { /*\*/ overflow:hidden; /*\*/ }
a:link { text-decoration: none;}
a:active { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: underline;}

hr { display: none; }

img { border: 0px; }

.green{ color:#00a73b; }

/*マージン*/
.maR10{ margin:0 10px 0 0; }
.maR20{ margin:0 20px 0 0; }
.maR30{ margin:0 30px 0 0; }
.maRL10{ margin:0 10px; }
.maRL30{ margin:0 30px; }
.maT10{ margin:10px 0 0 0; }
.maT20{ margin:20px 0 0 0; }
.maRL10B15{ margin:0 10px 15px 10px; }
.maB4{ margin:0 0 40px 0; }
.maB7{ margin:0 0 7px 0; }
.maB10{ margin:0 0 10px 0; }
.maB15{ margin:0 0 15px 0; }
.maB17{ margin:0 0 17px 0; }
.maB20{ margin:0 0 20px 0; }
.maB30{ margin:0 0 30px 0; }
.maB40{ margin:0 0 40px 0; }
.maR40{ margin:0 40px 0 0; }
.maRB40{ margin:0 40px 40px 0; }
.maL40T10{ margin:10px 0 0 40px; }

/*パッディング*/
.paL10{ padding:0 0 0 10px; }
.paL30{ padding:0 0 0 30px; }
.paR10{ padding:0 10px 0 0; }
.paB15{ padding:0 0 15px 0; }
.paR5{ padding:0 5px 0 0; }

div.clear {
	text-indent:-9999px;
	clear: both;
	overflow: hidden;
	line-height:0;
	font-size:0px;
	height:0px;
	width:100%;
}




/* container 
------------------------------------ */
#container {
	margin: 0px auto;
	padding: 0px;
	width:950px;
}


/* header 
------------------------------------ */
#header {
	margin:5px 0 0 0;
	width:950px;
}
#header .headerTop{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #14a83b;
}
#header .headerTop h1.logo a{
	margin:0 0 0 10px;
	display:inline;
	float:left;
}
#header .headerTop .iconBackIy a{
	margin:5px 10px 0 0;
	display:inline;
	float:right;
}

#header .headerNavi{
	margin:0;
	line-height:0;
}
#header .headerNavi h2.catch {
	margin:10px 0 0 0;
	display:inline;
	float:left;
}
#header .headerNavi ul.globalNaviArea {
	width:400px;
	display:inline;
	text-align:left;
	float:right;
}
#header .headerNavi ul.globalNaviArea li.globalNavi{
	display:block;
	float:left;
}



/* contentsBg
------------------------------------ */
#contentsBg {
	width:950px;
	margin:0 0 20px 0;
	background:url(/images/common/1st_category/1st_category_bg.jpg) right top no-repeat;
}
#contentsBg .contentsBgBottom{
	width:950px;
	background:url(/images/common/1st_category/1st_category_bg_bottom.gif) right bottom no-repeat;
}

*:first-child+html #contentsBg .contentsBgBottom{
 width:950px;
 margin:0 0 10px 0;
 background:url(/images/common/1st_category/1st_category_bg_bottom.gif) right bottom no-repeat;
}

/* sidenavi
------------------------------------ */
#sidenavi {
	width:135px;
	float:left;
}
#sidenavi h2.sideTopImg {
	margin:0 0 15px 0;
}
#sidenavi ul.sidenaviArea {
	width:135px;
}
#sidenavi ul.sidenaviArea li.sidenaviList{
	margin:0 0 10px 0;
	display:inline;
	line-height:0;
	float:left;
}
#sidenavi ul.sidenaviArea li.sidenaviListSelect{
	margin:0 0 10px 0;
	display:inline;
	line-height:0;
	float:left;
}
#sidenavi ul.sidenaviArea li.sidenaviListSelect ul.categoryArea{
	width:135px;
	margin:2px 0 0 0;
}
#sidenavi ul.sidenaviArea li.sidenaviListSelect ul.categoryArea li.categoryListDotline{
	width:135px;
	height:3px;
	font-size:1px;
	line-height:0;
	background:url(/images/common/sidenavi/side_list_category_dotline.gif) left top no-repeat;
}
#sidenavi ul.sidenaviArea li.sidenaviListSelect ul.categoryArea li.categoryList a{
	width:128px;
	height:24px;
	margin:0 0 2px 0;
	padding:0 0 0 7px;
	line-height:2;
	display:block;
	color:#009e3d;
	text-decoration:none;
}
#sidenavi ul.sidenaviArea li.sidenaviListSelect ul.categoryArea li.categoryListSelect a{
	width:128px;
	height:24px;
	margin:0 0 2px 0;
	padding:0 0 0 7px;
	line-height:2;
	display:block;
	color:#fff;
	text-decoration:none;
	background:url(/images/common/sidenavi/side_list_categoryBg.gif) left top no-repeat;
}
#sidenavi ul.sidenaviArea li.sidenaviListSelect ul.categoryArea li.categoryList a:hover{
	color:#fff;
	text-decoration:none;
	background:url(/images/common/sidenavi/side_list_categoryBg.gif) left top no-repeat;
}

#sidenavi ul.sidenaviArea li.sidenaviListSelect ul.katanArea{
	width:135px;
	margin:2px 0 0 0;
}
#sidenavi ul.sidenaviArea li.sidenaviListSelect ul.katanArea li.katanListDotline{
	width:135px;
	height:3px;
	font-size:1px;
	line-height:0;
	background:url(/images/common/sidenavi/side_list_category_dotline.gif) left top no-repeat;
}
#sidenavi ul.sidenaviArea li.sidenaviListSelect ul.katanArea li.katanList a{
	width:128px;
	height:24px;
	margin:0 0 2px 0;
	padding:0 0 0 7px;
	line-height:2;
	display:block;
	color:#009e3d;
	text-decoration:none;
}
#sidenavi ul.sidenaviArea li.sidenaviListSelect ul.katanArea li.katanList a:hover{
	color:#fff;
	text-decoration:none;
	background:url(/images/common/sidenavi/side_list_categoryBg.gif) left top no-repeat;
}


/* contents
------------------------------------ */
#contents {
	width: 800px;
	margin: 0 0 20px 15px;
	float:left;
}

/* contentsLarge
------------------------------------ */
#contentsLarge {
	width: 950px;
	margin: 0 0 20px 0;
	float:left;
}

/* top
------------------------------------ */
#top ul.newsArea{
	width:950px;
	padding:10px 0 0 0;
	border-top:1px solid #14a83b;
}
#top ul.newsArea li.newsList {
	width:890px;
	padding:0 18px;
	margin:0 10px 10px 10px;
	font-size:12px;
	background:url(/images/common/item/icon_list.gif) left 4px no-repeat;
}
#top ul.newsArea li.newsList dl dt.newsDate {
	margin:0 10px 0 0;
	display:block;
	float:left;
	clear:both;
	padding:0 6px;
	color:#fff;
	background:#f39700;
}
#top ul.newsArea li.newsList dl dd.newsTxt {
	width:800px;
	display:block;
	float:left;
	color:#006e35;
}
/* リンク設定 */
#top ul.newsArea li.newsList dl dd.newsTxt a { /*\*/ overflow:hidden; /*\*/ }
#top ul.newsArea li.newsList dl dd.newsTxt a:link { color:#006e35; text-decoration: none;}
#top ul.newsArea li.newsList dl dd.newsTxt a:active { color:#006e35; text-decoration: none;}
#top ul.newsArea li.newsList dl dd.newsTxt a:visited { color:#006e35; text-decoration: none;}
#top ul.newsArea li.newsList dl dd.newsTxt a:hover { color:#006e35; text-decoration: underline;}

#top .newsAll{
	width:auto;
	margin:-30px 0 20px 10px;
	padding:0 0 0 18px;
	font-size:12px;
	float:right;
	background:url(/images/common/item/icon_list.gif) left 4px no-repeat;
}
/* リンク設定 */
#top .newsAll a { /*\*/ overflow:hidden; /*\*/ }
#top .newsAll a:link { color:#006e35; text-decoration: none;}
#top .newsAll a:active { color:#006e35; text-decoration: none;}
#top .newsAll a:visited { color:#006e35; text-decoration: none;}
#top .newsAll a:hover { color:#006e35; text-decoration: underline;}

#top ul.topNaviArea{
	width:970px !important;
	width:990px;
	margin:0 0 20px -20px !important;
	margin:0 0 20px -40px;
}
#top ul.topNaviArea li.topNaviList{
	width:174px;
	height:50px;
	margin:0 0 0 20px;
	float:left;
}

/* footer
------------------------------------ */
#footer {
	width:950px;
	margin:0 0 20px 0;
	padding:5px 0 0 0;
	border-top:1px solid #14a83b;
}
#footer .copyright{
	margin:0px 0 0 0;
	float:left;
}
#footer .companyinfo{
	margin:0 10px 0 0;
	float:right;
}
#footer .buy{
	float:right;
}
/* brc
------------------------------------ */
p.brc {
	font-size:12px;
	line-height:1.2;
}

p.brcwriting {
	font-size:15px;
	line-height:1.3;
}

tr.itiran p.date {
	color: #14a83b;
	font-size:16px;
	margin:7px 0 0 0;
}

tr.itiran p.title {
	color: #14a83b;
	font-size:16px;
	font-weight:bold;
}

tr.itiran p.text {
	font-size:16px;
}

tr.itiran p.date span.new {
	color: #ff0000;
	margin:0 0 0 14px;
}

/* リンク設定 */
tr.itiran p.title a { /*\*/ overflow:hidden; /*\*/ }
tr.itiran p.title a:link { text-decoration: none; color: #14a83b; }
tr.itiran p.title a:active { text-decoration: none; color: #14a83b; }
tr.itiran p.title a:visited { text-decoration: none; color: #14a83b; }
tr.itiran p.title a:hover { text-decoration: underline; color: #14a83b; }

