/* common */
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 180%;
	color: #666666;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}

td {
	font-size: 12px;
	line-height: 180%;
	color: #666666;
}

p{
	font-size: 12px;
	line-height: 180%;
	color: #666666;
}

.pageTopBtn{
	float: none;
	width: 884px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	text-align: right;
}

.line1{
	background-image: url(../img/cmn_line_01.gif);
	background-repeat: repeat-x;
}

.line2{
	background-image: url(../img/cmn_line_01.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.line3{
	background-image: url(../img/cmn_line_02.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}


#lnav{
	background-color: #BBC0C4;
}

#frameTop{
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#frameBottom{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}

#frameMain{
	background-image: url(../img/cmn_frame_back.gif);
	padding: 0px;
	width: 884px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footer{
	background-image: url(../img/cmn_foot_back.jpg);
	height: 55px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}



/* common contents */
.fla{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}

.lnav{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.ban{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.ban2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
}

.lnavLine{
	background-image: url(../img/cmn_line_01.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.emphasisTxt01{
	color: #FF6600;
}

h1{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 38px;
	margin-left: 0px;
}

h2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}

h3{
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
	padding: 0px;
}

/* company */
h3.company{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 36px;
	margin-left: 0px;
}

img.company{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

table.outline tr td{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

div.map img{
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* kawaraban */
.kawarabanMain{
	background-image: url(../../kawaraban/img/kaw_body_back.jpg);
	padding-top: 26px;
	padding-right: 28px;
	padding-bottom: 20px;
	padding-left: 29px;
}

.kawarabanDate{
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	line-height: 151%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.kawarabanBody{
	font-size: 12px;
	line-height: 180%;
	color: #666666;
}

.kawarabanLine{
	background-image: url(../img/cmn_line_01.gif);
	background-repeat: repeat-x;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 26px;
	margin-left: 0px;
}

.kawarabanMain h3{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.kawarabanFoot{
	text-align: right;
	height: 15px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.kawarabanFoot img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.kawarabanBox20091101{
	width: 550px;
	clear: both;
	margin-bottom: 20px;
	height: 140px;
}
.kawarabanBox20091102{
	width: 550px;
	clear: both;
	margin-bottom: 20px;
	height: 165px;
}
.kawarabanBox20091102 h4,.kawarabanBox20091101 h4{
	margin: 0px;
	padding: 0px;
}
.kawarabanBox20091102 p,.kawarabanBox20091101 p{
	margin: 0px;
	padding: 0px;

}
.kawarabanBox20091102 img,.kawarabanBox20091101 img{
	float: right;
	margin-left: 15px;
}


/* health */
.healthMain{
	background-image: url(../../health/img/hea_body_back.jpg);
	padding-top: 14px;
	padding-right: 28px;
	padding-bottom: 20px;
	padding-left: 29px;
}

.healthMainImg{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


.healthBody{
	font-size: 12px;
	line-height: 180%;
	color: #666666;
	width: 555px;
}

.healthMain h2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

.healthMain h3{
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
}

.healthLine{
	background-image: url(../img/cmn_line_01.gif);
	background-repeat: repeat-x;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.healthBtn{
	float: right;
	clear: both;
}

h3.fish{
	color: #BD497A;
}

p.iwatani1{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #E5A3B6;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
}

p.iwatani2{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FFA15F;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
}

/* products */
h2.products{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

h3.products{
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.productsBodytxt{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

.productsLine{
	background-image: url(../img/cmn_line_01.gif);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.productsTopImg{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.productsImg{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
}

.products10Main{
	background-image: url(../../products/img/pro_tor_frame_02.jpg);
	padding-top: 14px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-repeat: repeat-y;
}

h3.pro10{
	font-size: 12px;
	line-height: 180%;
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
	padding: 0px;
}

p.pro10-1{
	font-size: 12px;
	line-height: 180%;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.pro10-3{
	font-size: 10px;
	width: 432px;
	line-height: 150%;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.pro10-4{
	font-size: 10px;
	line-height: 150%;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.pro10-5{
	color: #FFFFFF;
}

img.pro10-1{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

img.pro10-2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.pro10Line{
	background-image: url(../img/cmn_line_01.gif);
	background-repeat: repeat-x;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}


/* top */
.topFla{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	height: 300px;
	display: block;
	width: 870px;
	overflow: hidden;
}

.topBana{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}

.topNewsMain{
	background-image: url(../../img/top_news_back.gif);
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 377px;
}

.topNewsDate{
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	line-height: 151%;
}

.topNewsBody{
	font-size: 12px;
	line-height: 151%;
	color: #666666;
}

.topNewsLine{
	background-image: url(../img/cmn_line_01.gif);
	background-repeat: repeat-x;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.topNewsBtn {
	text-align: right;
	background-image: url(../../img/top_news_back.gif);
	padding-top: 13px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.topNewsBody a{
	color: #FF6600;
}
