@charset "shift-jis";

/***************************************************************

	あんきの森 CSS
	http://www.heartcareiida.com/heartcare/roujinhome/roujinhome.html
	Last Update: 2009/09/26
	Author: S.F.P

****************************************************************/
/*
	#CSS Index

	Global Reset
	Body
	
	ヘッダーレイアウト
	フッターレイアウト
	トップページレイアウト
	
	ニュースリリース一覧
	ニュースリリース詳細
	製品情報
	製品情報詳細
	サイトポリシー
	プライバシーポリシー
	ご利用環境について
	あんきの森通信
	企業情報
	
	汎用1カラムレイアウト
	汎用2カラムレイアウト
	汎用class
	
	template
	Module
	clearfix
*/

/*==========================================================

	Global Reset

==========================================================*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td,address {
	margin:0;
	line-height: 1.05em;/*Ie6 文字欠け対策*/
	font-size:11.5pt;
	font-family:
		"ＭＳ Ｐゴシック",
		Osaka,
		sans-serif;
	letter-spacing: 0.025em;
	padding-top: 10;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}


/*==========================================================

	Body

==========================================================*/
/* font-color */
.black a {color: #000;}
.gray a {color: #454545;}

.black a:hover,
.gray a:hover {
	color: #fff;
}

/* font.js でフォントサイズを切り替える際に使用するクラス */
body.fontS {font-size: 75%;}/* 12px */
body.fontL {font-size: 87.5%;}/* 14px */

/* 行間設定 */
body.fontS .newsReleaseList dl dt,
body.fontS .newsReleaseList dl dd,
body.fontL .newsReleaseList dl dt,
body.fontL .newsReleaseList dl dd,
.noteTopRed p,
.noteTopBlue p,
.ccpArea .ccpBox p,
.insideBox p,
.topicsArea dl dt,
.topicsArea dl dd,
.newsArea dl dt,
.newsArea dl dd,
.prtp_contetns dl dd,
.productData dt,
.productData dd,
.sideContents02 .sc02Box p,
.mnBoxSetText dt,
.mnBoxSetText dd,
.mnBoxSetBottom p,
.section p,
.sepSection p {
	line-height: 1.4em;
}

/* 背景色設定 */
body#TypeTemplate,
body#TypePRODUCTS,
body#TypeCAMPAIGN,
body#TypeFUN,
body#TypeCHECK,
body#TypeCSR,
body#TypeCORPORATE,
body#TypeFAQ {
	background: #fff;
}
/* フォントカラー設定 */
body#TypeTemplate,
body#TypePRODUCTS,
body#TypeCAMPAIGN,
body#TypeFUN,
body#TypeCHECK,
body#TypeCSR,
body#TypeCORPORATE,
body#TypeFAQ,
body#TypeTemplate a,
body#TypePRODUCTS a,
body#TypeCAMPAIGN a,
body#TypeFUN a,
body#TypeCHECK a,
body#TypeCSR a,
body#TypeCORPORATE a,
body#TypeFAQ a {
	color: #454545;
}
/* マウスオン時の色設定 */
body#TypeTemplate a:hover,
body#TypePRODUCTS a:hover,
body#TypeCAMPAIGN a:hover,
body#TypeFUN a:hover,
body#TypeCHECK a:hover,
body#TypeCSR a:hover,
body#TypeCORPORATE a:hover,
body#TypeFAQ a:hover {
	color: #fff;
}
/* リンク設定 */
a {
	text-decoration: underline;
}
a:hover {
	background: #454545;
	color: #fff;
}
/**/
strong {
	font-weight: bold;
}
em {
	font-style: normal;
}
img {
	vertical-align: bottom;
}
hr {
	border: none 0;
	background: none;
	margin: 0;
	padding: 0;
	height: 0;
}
input {
	letter-spacing: 0;
}

/* UDテスト用 */
body#topIndexGray,
body#topIndexBlack,
body#newsIndexGray,
body#newsIndexBlack {
	background: #fff;
}
body#topIndexGray,
body#newsIndexGray {
	color: #454545;
}
body#topIndexBlack,
body#newsIndexBlack {
	color: #000;
}

/*==========================================================

	ヘッダーレイアウト

==========================================================*/
/**/
div#header {
	height: 120px;
	background-image: url(../imgs/bg_head.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div#header .Inner {
	width: 850px;
	margin: 0 auto;
}
div#header .logo {
	float: left;
}
div#header h1 {
	display: none;
}
div#header .logoImg {
	margin-top: 23px;
}

/**/
div#header .globalNavi {
	float: right;
	width: 666px;
}
div#header .mainMenu {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 50px;
}
div#header .mainMenu a{
	background: none;
}
div#header .mainMenu ul {
}
div#header .mainMenu ul li{
	float: left;
}
/**/
#TypePRODUCTS #hdGnProducts a img,
#TypeCAMPAIGN #hdGnCampaign a img,
#TypeFUN #hdGnFun a img,
#TypeCHECK #hdGnCheck a img,
#TypeCSR #hdGnCsr a img,
#TypeCORPORATE #hdGnCorporate a img,
#TypeFAQ #hdGnFaq a img {
	visibility: hidden;
}
#TypePRODUCTS #hdGnProducts a,
#TypeCAMPAIGN #hdGnCampaign a,
#TypeFUN #hdGnFun a,
#TypeCHECK #hdGnCheck a,
#TypeCSR #hdGnCsr a,
#TypeCORPORATE #hdGnCorporate a,
#TypeFAQ #hdGnFaq a {
	display: block;
}
/* #000
#TypePRODUCTS #hdGnProducts a {
	background:url(/common/imgs/white_b/main_menu_01_c.gif) repeat-x 0 0;}
#TypeCAMPAIGN #hdGnCampaign a {
	background:url(/common/imgs/white_b/main_menu_02_c.gif) repeat-x 0 0;}
#TypeFUN #hdGnFun a {
	background:url(/common/imgs/white_b/main_menu_03_c.gif) repeat-x 0 0;}
#TypeCHECK #hdGnCheck a {
	background:url(/common/imgs/white_b/main_menu_04_c.gif) repeat-x 0 0;}
#TypeCSR #hdGnCsr a {
	background:url(/common/imgs/white_b/main_menu_05_c.gif) repeat-x 0 0;}
#TypeCORPORATE #hdGnCorporate a {
	background:url(/common/imgs/white_b/main_menu_06_c.gif) repeat-x 0 0;}
#TypeFAQ #hdGnFaq a {
	background:url(/common/imgs/white_b/main_menu_07_c.gif) repeat-x 0 0;}
*/

/* #454545 */
#TypePRODUCTS #hdGnProducts a {
	background-image: url(../imgs/white_bg/main_menu_01_c.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#TypeCAMPAIGN #hdGnCampaign a {
	background-image: url(../imgs/white_bg/main_menu_02_c.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#TypeFUN #hdGnFun a {
	background-image: url(../imgs/white_bg/main_menu_03_c.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#TypeCHECK #hdGnCheck a {
	background-image: url(../imgs/white_bg/main_menu_04_c.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#TypeCSR #hdGnCsr a {
	background-image: url(../imgs/white_bg/main_menu_05_c.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#TypeCORPORATE #hdGnCorporate a {
	background-image: url(../imgs/white_bg/main_menu_06_c.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#TypeFAQ #hdGnFaq a {
	background-image: url(../imgs/white_bg/main_menu_07_c.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

/* #363636
#TypePRODUCTS #hdGnProducts a {
	background:url(/common/imgs/white_b/main_menu_01_c.gif) repeat-x 0 0;}
#TypeCAMPAIGN #hdGnCampaign a {
	background:url(/common/imgs/white_b/main_menu_02_c.gif) repeat-x 0 0;}
#TypeFUN #hdGnFun a {
	background:url(/common/imgs/white_b/main_menu_03_c.gif) repeat-x 0 0;}
#TypeCHECK #hdGnCheck a {
	background:url(/common/imgs/white_b/main_menu_04_c.gif) repeat-x 0 0;}
#TypeCSR #hdGnCsr a {
	background:url(/common/imgs/white_b/main_menu_05_c.gif) repeat-x 0 0;}
#TypeCORPORATE #hdGnCorporate a {
	background:url(/common/imgs/white_b/main_menu_06_c.gif) repeat-x 0 0;}
#TypeFAQ #hdGnFaq a {
	background:url(/common/imgs/white_b/main_menu_07_c.gif) repeat-x 0 0;}
*/

/**/
div#header .utility {
	margin: 9px 0 0;
}
div#header .utility a{
	background: none;
}
div#header .utility ul li {
	float: left;
	margin: 0 4px 0 0;
}
div#header .utility img,
div#header .utility input {
	vertical-align: top;
}
div#header .utility .a1 {margin: 7px 0 0 10px;}
div#header .utility .a2 {margin: 4px 0 0 4px;}
div#header .utility .a3 {margin: 2px 0 0 4px;}
div#header .utility .a4 {margin: 2px 0 0 12px;}
div#header .utility .a5 {margin: 3px 0 0 4px;}

div#header .utility .a4 {
	width: 167px;
	font-size: 14px;
}
div#header .utility .a5 {
	width: 54px;
	height: 20px;
	border: 0 none;
}

/* ヘッダーフォーム */
form.freeword,
form.freeword fieldset {
	display: inline;
}

/*==========================================================

	フッターレイアウト

==========================================================*/
div#footer {
	height: 86px;
	background-image: url(../imgs/bg_foot.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div#footer .Inner {
	width: 850px;
	margin: 0 auto;
}
div#footer .footMenu {
	width: 727px;
	float: right;
}
div#footer .footMenu a,
div#footer .etcMenu a {
	background: none;
}
div#footer .footMenu ul li {
	float: left;
}
div#footer .utilityFoot {
	float: left;
	background:
		url(/common/imgs/foot_utility_icon.gif) no-repeat 818px 17px;
	padding: 0 0 20px;
	width: 850px;
}
div#footer .copyright {
	float: left;
	margin: 23px 0 0;
	width: 320px;
}
div#footer .etcMenu {
	float: right;
	width: 530px;
}
div#footer .etcMenu ul {
	float: right;
	margin: 21px 0 0;
	padding-right: 42px;
}
div#footer .etcMenu ul li {
	float: left;
	padding: 0 9px 0 13px;
	background-image: url(../imgs/foot_utility_00.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
div#footer .etcMenu ul li.dr {
	background-image: url(../imgs/foot_utility_00b.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* ロゴつき */
div#footer .footLogo {
	float: left;
}
div#footer .footLogo img {
	margin-top: 5px;
}


/*==========================================================

	サイトナビ

==========================================================*/
/* セク情報 */
div#pdTypePop li#pdPop {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_r.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
div#pdTypeCoffee li#pdCoffee {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_r.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
div#pdTypeTea li#pdTea {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_r.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
div#pdTypeSports li#pdSports {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_r.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
div#pdTypeFruit li#pdFruit {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_r.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
div#pdTypeHealthy li#pdHealthy {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_r.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
div#pdTypeWater li#pdWater {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_r.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
div#pdTypeOther li#pdOther {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_r.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
div#pdTypeBrand li#pdBrand a {
	background-image: url(../imgs/news/foot_hierarchicalMenu_r.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
div#pdTypeBrand li#pdBrand a:hover {
	background-image: url(../imgs/news/foot_hierarchicalMenu_o.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

div#pdTypeActive li#pdActive {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_r.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}






/*==========================================================

	トップページレイアウト

==========================================================*/
/*------------------------------
	トップ上段
-------------------------------*/
div#topContainer {}

div#topContainer .topPrContents {
	height: 371px;
	background-image: url(../imgs/top/bg_main_contents.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
div#topContainer .topPrContents .Inner {
	margin: 0 auto;
	padding: 13px 0 13px;
	width: 850px;
}


/*	LeftCol
-------------------------------*/
.topPrContents .Inner .wrapperLeft {
	width: 620px;
	float: left;
}
.topPrContents .Inner .wrapperLeft .top {
	background-image: url(../imgs/top/bg_main_gray_top.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
.topPrContents .Inner .wrapperLeft .bottom {
	height: 334px;
	background-image: url(../imgs/top/bg_main_gray_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.topPrContents .Inner .wrapperLeft .InnerBox {
	padding: 7px;
}
.topPrContents .Inner .wrapperLeft .InnerBox img {
	vertical-align: bottom;
}
.topPrContents .Inner .wrapperLeft .InnerBox ul {
	margin: 5px 0 0;
}
.topPrContents .Inner .wrapperLeft .InnerBox ul li {
	display: inline;
	margin: 0 1px 0 0;
}
*html .topPrContents .Inner .wrapperLeft .InnerBox ul li {
	margin: 0 2px 0 0;
}
*+html .topPrContents .Inner .wrapperLeft .InnerBox ul li {
	margin: 0 2px 0 0;
}
.topPrContents .Inner .wrapperLeft .InnerBox ul li a {
	background: none;
}


/*	RightCol
-------------------------------*/
.topPrContents .Inner .wrapperRight {
	width: 225px;
	float: right;
	background-image: url(../imgs/top/bg_sub_gray_middle.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.topPrContents .Inner .wrapperRight .top {
	background-image: url(../imgs/top/bg_sub_gray_top.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
.topPrContents .Inner .wrapperRight .bottom {
	height: 334px;
	background-image: url(../imgs/top/bg_sub_gray_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.topPrContents .Inner .wrapperRight .InnerBox {
	padding: 7px;
}
.topPrContents .Inner .wrapperRight .InnerBox img {
	vertical-align: bottom;
}
.topPrContents .Inner .wrapperRight .InnerBox .subImgBottom {
	height: 65px;
	overflow: hidden;
	background-image: url(../imgs/top/bg_sub_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.subImgBottom .wrap {
	margin: 10px 7px 0;
}
.topPrContents .Inner .wrapperRight .InnerBox .subBottom ul li {
}
.topPrContents .Inner .wrapperRight .InnerBox .subBottom {
	margin: 6px 7px 0;
}


/*------------------------------
	トップ下段
-------------------------------*/
/**/
.topSelectContents {
	padding: 25px 0 50px;
	background-image: url(../imgs/top/bg_select_contents.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.topSelectContents .Inner {
	width: 850px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/**/
.topSelectInnerLeft {
	float: left;
	width: 610px;
}
.topSelectInnerLeft .selectColR {
	float: right;
	width: 365px;
}
.topSelectInnerLeft .selectColL {
	float: left;
	width: 610px;
}

/**/
.topSelectInnerRight {
	float: right;
	width: 225px;
}


/*------------------------------
	トップモジュール
-------------------------------*/
/* トップ注意文 */
.noteTopRed,
.noteTopBlue {
	margin-bottom: 20px;
	padding: 10px 7px;
}
.noteTopRed {
	border: solid 2px #f00;
}
.noteTopBlue {
	border: solid 2px #00f;
}
.noteTopRed p,
.noteTopBlue p {
	font-weight: bold;
	padding-left: 20px;
}
.noteTopRed p {
	background-image: url(../imgs/icon_noteRed.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.noteTopBlue p {
	background-image: url(../imgs/icon_noteBlue.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.noteTopRed p a {color: #f00 !important;}
.noteTopBlue p a {color: #00f !important;}

.noteTopRed p a:hover,
.noteTopBlue p a:hover {color: #fff !important;}


/* Coca-Cola Park 新規会員登録 */
.ccpArea {
	margin-bottom: 15px;
	width: 225px;
	background-image: url(../imgs/top/bg_etc_middle_line.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.ccpArea .ccpInner {
	background-image: url(../imgs/top/bg_etc_bottom_line.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.ccpArea .ccpTop {
	background-image: url(../imgs/top/bg_etc_top_line.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.ccpArea .ccpBox {
	margin: 0 auto;
	padding: 7px 0 20px;
	width: 211px;
}

.ccpArea ul {
	margin: 6px 7px 0;
}

/* 汎用insideBox */
.insideBox {
	margin-bottom: 15px;
	width: 225px;
	background-image: url(../imgs/top/bg_etc_middle_line.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.insideBox .eaInner {
	background-image: url(../imgs/top/bg_etc_bottom_line.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.insideBox h3 {
	width: 225px;
	height: 33px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background-image: url(../imgs/top_header.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.insideBox h3 a {
	height: 23px;
	padding: 12px 0 0 15px;
	color: #fff;
	display: block;
	text-decoration: none;
}
.insideBox h3 a:hover {
	text-decoration: underline;
	background: none;
}
.insideBox dl {
	margin: 6px 7px 0;
}
.insideBox dl dt {
	display: block;
	width: 40px;
	float: left;
}

.insideBox dl dd {
	float: right;
	width: 160px;
	margin-left: 5px;
}
.insideBox ul {
	margin: 6px 7px 0;
}

/* サスティナビリティー */



.insideBox ul#positively li {
	display:block;
	width:85px;
	_width:90px;
}

.insideBox ul#positively li#pos_shijyo,
.insideBox ul#positively li#pos_society {
	float:left;
}

.insideBox ul#positively li#pos_society {clear:both;}

.insideBox ul#positively li#pos_kankyo,
.insideBox ul#positively li#pos_syokuba {
	float:right;
}




.insideBox p.icon01 {
}


/**/
.topics {
	margin-bottom: 50px;
}
.topicsHead {
	width: 364px;
	height: 24px;
	background-image: url(../imgs/top/bnr_topics.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.topicsHead ul {
	text-align: right;
}
.topicsHead ul li {
	display: inline;
	margin-right: 5px;
}
.topicsHead ul li.rss {
	padding-left: 15px;
	background-image: url(../imgs/rss.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.topicsHead ul li.list {
	padding-left: 15px;
	background-image: url(../imgs/icon_01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/**/
.topicsArea {
}
.topicsAreaShadow {
	padding-top: 10px;
	background-image: url(../imgs/top/bg_news.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.topicsArea dl {
	margin-top: 7px;
}

.topicsArea dl dt {
	float: left;
	width: 60px;
}
.topicsArea dl dd {
	margin-left: 59px;
	padding-left: 16px;
	background-image: url(../imgs/icon_03.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
/**/
.news {
	margin-bottom: 50px;
}
.newsHead {
	width: 364px;
	height: 23px;
	background-image: url(../imgs/top/bnr_news.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.newsHead ul {
	text-align: right;
}
.newsHead ul li {
	display: inline;
	margin-right: 5px;
}
.newsHead ul li.rss {
	padding-left: 15px;
	background-image: url(../imgs/rss.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.newsHead ul li.list {
	padding-left: 15px;
	background-image: url(../imgs/icon_01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.newsArea {
	padding-top: 10px;
	background-image: url(../imgs/top/bg_news.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.newsArea dl {
	margin-top: 7px;
}

.newsArea dl dt {
	float: left;
	width: 60px;
}
.newsArea dl dd {
	margin-left: 59px;
	padding-left: 16px;
	background-image: url(../imgs/icon_03.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}


/*==========================================================

	ニュース一覧

==========================================================*/
/* Layout */
.newsReleaseList {
}
.newsReleaseList dl {
	margin-top: 7px;
}
.newsReleaseList dl dt {
	float: left;
	width: 60px;
}
.newsReleaseList dl dd {
	float: left;
	width: 440px;
	margin-left: 20px;
	padding-left: 17px;
	background-image: url(../imgs/icon_03.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.newsReleaseList dl.b dd {
	background-image: url(../imgs/icon_03.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}
.newsReleaseList dl.s dd {
	background-image: url(../imgs/icon_03.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

/* head */
.h2underRedName {
	margin: 10px 0 20px;;
	border-bottom: solid 2px #E51928;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #E51928;
}


/*==========================================================

	ニュースリリース詳細

==========================================================*/
/* 行間 */
.newsReleaseDetail {
}
.newsReleaseDetail p,
.newsReleaseDetail dt,
.newsReleaseDetail dd,
.newsReleaseDetail th,
.newsReleaseDetail td {
	line-height: 1.85em;
}
/* タイトル */
.newsReleaseDetail .newsTitle {
	margin-top: 30px;
	padding: 7px;
	border: solid 2px #999;
}
.newsReleaseDetail .newsTitle h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
}
/* 日付 */
.newsReleaseDetail .date {
	margin-top: 15px;
	border-bottom: solid 2px #cfcfcf;
	padding-bottom: 10px;
	text-align: right;
}
/* 記 */
.newsReleaseDetail .inscribe {
	padding: 45px 0;
}
/* フリースペース */
.newsReleaseDetail .newsFreeSpace {
	margin: 25px 0 0;
}
.newsFreeSpace ul.lhList li {line-height: 2em;}

/* history.back */
.newsReleaseBottomLine {
	margin: 70px 0 0;
	border-top: solid 2px #cfcfcf;
}
/* 戻る */
.lastSpace {
	padding: 0 0 0 15px;
	background-image: url(../imgs/icon_04.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* 1文字目、インデント */
.headIndent {
	text-indent: 1em;
}
/* 以上 */
.more_than {
	margin: 10px 0;
	letter-spacing: 1em;
}


/*==========================================================

	製品情報

==========================================================*/
/**/
.productPickUp {
	float: left;
	width: 360px;
}
.productsRedBnr {
	color: #fff;
	font-weight: bold;
	height: 23px;
	line-height: 2em;
	overflow: hidden;
	padding-left: 6px;
	width: 360px;
	margin-bottom: 10px;
	background-image: url(../imgs/products/bnr_products_red.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/**/
.productTopics {
	float: right;
	width: 200px;
}
/* 新製品 PickUp */
.newProductArea {
	margin-bottom: 30px;
}
/* 製品情報トピックス */
.proITcontents {
	margin: 10px 0 30px;
}
.proITcontents ul li {
	float: left;
	width: 145px;
}
.proITcontents dl.product {
	margin-top: 5px;
}
.proITcontents dl.product dt {
	line-height: 1.4em;
}
.proITcontents dl.product dd {
	margin-top: 7px;
}
.proITcontents dl.product .productDate {
	margin: 2px 0;
}
/* 製品カテゴリ */
.procategory {
	float: left;
	width: 350px;
}
.procategory ul li {
	float: left;
	margin-bottom: 4px;
}
/* ブランドサイト */
.brandSite {
	float: right;
	width: 208px;
}
.brandSite ul li {
	float: left;
	margin-bottom: 3px;
}
/* ブランドサイト リンクアイコン */
.brandsiteIcon {
	float: right;
	position: relative;
	top: -18px;
	left: -5px;
}
/* 赤ヘッダー */
.productsRedHead {
	width: 360px;
	height: 23px;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	padding-left: 6px;
	line-height: 2em;
	background-image: url(../imgs/products/bnr_products_red.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* トピックス */
/**/
.prtp_head {
	width: 200px;
	height: 33px;
	background-image: url(../imgs/products/product_sub_topics_bnr.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/**/
.prtp_contetns {
}
.prtp_contetns .year {
}
.prtp_contetns .date {
	margin-left: 18px;
}
.prtp_contetns dl {
	padding: 10px 0;
	border-bottom: solid 1px #929292;
}
.prtp_contetns dl dd {
	margin-top: 5px;
	padding-left: 18px;
	background-attachment: scroll;
	background-image: url(../imgs/bnr_products_gray.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* グレーバナー 580px */
.newProItHead {
	width: 573px;
	height: 23px;
	line-height: 2em;
	padding-left: 7px;
	color: #fff;
	font-weight: bold;
	background-image: url(../imgs/bnr_products_gray.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* グレーバナー 351px */
.productCtHead {
	width: 351px;
	height: 23px;
	line-height: 2em;
	padding-left: 7px;
	color: #fff;
	font-weight: bold;
	background-image: url(../imgs/bnr_products_grayM.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* グレーバナー 283px */
.productCtHead2 {
	width: 283px;
	height: 23px;
	line-height: 2em;
	padding-left: 7px;
	color: #fff;
	font-weight: bold;
	background-image: url(../imgs/bnr_products_grayMS.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* グレーバナー 209px */
.brandSiteHead {
	width: 209px;
	height: 23px;
	line-height: 2em;
	padding-left: 7px;
	color: #fff;
	font-weight: bold;
	background-image: url(../imgs/bnr_products_grayS.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}


/*==========================================================

	ラインナップ情報詳細

==========================================================*/
/* 商品詳細スペック */
/**/
.productTopLine {
	border-bottom: solid 2px #cdcdcd;
	padding-bottom: 25px;
}
.productLogo {
	float: left;
	margin-top: 20px;
}
.productPict {
	float: left;
	margin: 5px 0 0 48px;
}
.productData {
	margin-top: 13px;
}
.productData dl {
	margin-bottom: 10px;
}
.productData dt,
.productData dd {
	display: inline;
}
.productData dt {
	font-weight: bold;
}
.productData dd {
	margin-right: 15px;
}


/*==========================================================

	サイトポリシー

==========================================================*/
/**/
.sitePolicy {
	margin: 20px 0;
	list-style: decimal;
}
.sitePolicy li {
	line-height: 1.85em;
	margin: 0 0 2em 3em;
}

/*==========================================================

	プライバシーポリシー

==========================================================*/
/**/
.privacyPolicy {
	margin: 10px 0 20px;
	list-style: disc;
}
.privacyPolicy li {
	line-height: 1.85em;
	margin: 0 0 0.5em 2em;
}
/**/
.ppList {
	margin: 10px 0 20px;
}
.ppList li {
	line-height: 1.4em;
	margin: 0 0 0.5em 2em;
}

/*==========================================================

	ご利用環境について

==========================================================*/
/**/
.environmentTitle {
	width: 182px;
	float: left;
}
.environmentContents {
	width: 530px;
	float: right;
	margin-bottom: 20px;
}
.environmentList {
	margin: 10px 0;
}
.environmentList li {
	margin-left: 20px;
	line-height: 1.4em;
	list-style: disc;
}


/*==========================================================

	あんきの森通信

==========================================================*/
/**/
.morimizuLogo {
	position: relative;
}
.morimizuLogo img {
	position: absolute;
	top: -62px;
	left: 500px;
}
*html .morimizuLogo img {top: -54px;}
*+html .morimizuLogo img {top: -54px;}

/**/
.morimizuInfo h3 {
	font-weight: bold;
	color: #066;
	margin-bottom: 10px;
}
/**/
.morimizuDetail {
	margin-bottom: 20px;
}
.morimizuDetail .rCol {
	float: left;
	width: 44%;
}
.morimizuDetail .lCol {
	float: right;
	width: 55%;
}
.morimizuDetail h4 {
	font-weight: bold;
	color: #066;
	margin-bottom: 10px;
}
.morimizuDetail .component {
	margin-bottom: 30px;
}
.morimizuDetail .component th{
	font-weight: bold;
	color: #066;
	padding-bottom: 15px;
	line-height: 1.4em;
}
.morimizuDetail .component td {
	padding: 4px 20px 4px 10px;
	border: solid 1px #55B764;
}


/*==========================================================

	企業情報

==========================================================*/
/**/
#typeCorprateTop .old,
#typeTopicsTop .old,
#typeCorpAbout .old,
#typeCcSystem .old,
#typeRecruite .old,
#typeMaterial .old {
	display: none;
}

#typeCorpAbout #nvCorpAbout,
#typeCcSystem #nvCcSystem,
#typeRecruite #nvRecruite,
#typeMaterial #nvMaterial {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_r.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}

/**/
#typeTopicsTop #nvTopicsTop {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
#typeTopicsTop #nvTopicsTop a {
	display: block;
	width: 161px;
	height: 21px;
	padding-left: 28px;
	background-image: url(../imgs/news/foot_hierarchicalMenu_r.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
#typeTopicsTop #nvTopicsTop a:hover {
	background-image: url(../imgs/news/foot_hierarchicalMenu_o.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

/**/
#typeNewsTop #nvNewsTop {
	width: 202px; /* Ie7 バグ対策 */
	background-image: url(../imgs/news/bg_newsReleaseLine.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
#typeNewsTop #nvNewsTop span.release {
	padding: 10px 25px 7px;
	display: block;
	background-image: url(../imgs/news/bg_newsRelease.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#typeNewsTop #nvNewsTop span.release a {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#typeNewsTop #nvNewsTop ul.old {
	padding-bottom: 15px;
}
#typeNewsTop #nvNewsTop ul.old li {
	background: none;
	margin: 0 25px;
	padding: 5px 0;
}
#typeNewsTop #nvNewsTop ul.old li a {
	padding: 0;
}


/* 2009 */
#typeNewsTop #year2009 #nv2009 a {font-weight: bold;}
/* 2008 */
#typeNewsTop #year2008 #nv2008 a {font-weight: bold;}



/*==========================================================

	汎用1カラムレイアウト

==========================================================*/
/**/
.scaContainer {
	background-image: url(../imgs/bg_scaMiddleLine.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.scaContainerInner {
	width: 850px;
	background-image: url(../imgs/bg_scaBottomLine.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.scaContainerInnerBox {
	padding: 15px 21px 20px;
	background-image: url(../imgs/bg_scaTopLine.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}


/*==========================================================

	汎用2カラムレイアウト

==========================================================*/
/**/
#GeneralContainer {
	padding-top: 20px;
	padding-bottom: 15px;
	background-image: url(../imgs/news/bg_container.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.GeneralContainerInner {
	margin: 0 auto;
	width: 850px;
}
/**/
.GeneralNaviArea {
	float: left;
	width: 208px;
}
.GeneralContentsArea {
	float: right;
	width: 622px;
}

/* Left Contents */
.gcaContainer {
	background-image: url(../imgs/news/bg_newsListMiddle.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.gcaContainerInner {
	background-image: url(../imgs/news/bg_newsListBottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.gcaContainerInnerBox {
	padding: 15px 21px 20px;
	background-image: url(../imgs/news/bg_newsListTop.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* Right Navigation */
.gnaArea {
	margin-bottom: 20px;
}

.gnaArea dl {
	width: 208px;
	background-image: url(../imgs/news/bg_hierarchicalMenu.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.gnaArea dl dt {
	display: block;
	font-weight: bold;
	height: 34px;
	background-image: url(../imgs/news/head_hierarchicalMenu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.gnaArea dl dt a {
	display: block;
	line-height: 3.25em;
	padding-left: 15px;
	width: 193px;
	height: 34px;
	overflow: hidden;
}
.gnaArea dl dt a:hover {
	background-image: url(../imgs/news/foot_hierarchicalMenu_o.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.gnaArea ul {
}
.gnaArea ul li {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 3px;
}
.gnaArea ul li a {
	display: block;
	width: 170px;
	padding-top: 7px;
	padding-right: 22px;
	padding-bottom: 7px;
	padding-left: 8px;
}
.gnaArea ul li.foot a,
.gnaArea ul li.footactive a {
	padding-left: 12px;
}
.gnaArea ul li a:hover {
	background-color: #272727;
	background-image: url(../imgs/news/bg_navi_line_o.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
.gnaArea ul li.gnawin {
	margin: 0 3px;
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_win.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.gnaArea ul li.gnawin a:hover {
	background-color: #272727;
	background-image: url(../imgs/news/bg_navi_line_win_o.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}
.gnaArea ul li.footlong,
.gnaArea ul li.footlong_win,
.gnaArea ul li.footlong_active,
.gnaArea ul li.foot,
.gnaArea ul li.footactive {
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
.gnaArea ul li.foot a,
.gnaArea ul li.footactive a {
	display: block;
	width: 208px;
	height: 21px;
}
.gnaArea ul li.footlong a,
.gnaArea ul li.footlong_win a,
.gnaArea ul li.footlong_active a {
	display: block;
	width: 161px;
	height: 40px;
}
.gnaArea ul li.foot a {
	background-image: url(../imgs/news/foot_hierarchicalMenu.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.gnaArea ul li.footactive a {
	background-image: url(../imgs/news/foot_hierarchicalMenu_r.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.gnaArea ul li.footlong a {
	background-image: url(../imgs/foot_hierarchicalMenuL.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.gnaArea ul li.footlong_active a {
	background-image: url(../imgs/foot_hierarchicalMenuL_r.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.gnaArea ul li.foot a:hover,
.gnaArea ul li.footactive a:hover {
	background-image: url(../imgs/news/foot_hierarchicalMenu_o.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding-left: 5px;
}
.gnaArea ul li.footlong_active a:hover,
.gnaArea ul li.footlong a:hover {
	background-image: url(../imgs/foot_hierarchicalMenuL_o.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.gnaArea ul li.release {
	width: 202px; /* Ie7 バグ対策 */
	background-image: url(../imgs/news/bg_newsReleaseLine.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.gnaArea ul li.release span {
	padding: 10px 25px 7px;
	display: block;
	background-image: url(../imgs/news/bg_newsRelease.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.gnaArea ul li.release span a {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #f00;
}
.gnaArea ul li.release span a:hover {
	color: #fff;
}
.gnaArea ul li.release ul.old {
	padding-bottom: 15px;
}
.gnaArea ul li.release ul.old li {
	background: none;
	margin: 0 25px;
	padding: 5px 0;
}
.gnaArea ul li.release ul.old li a {
	padding: 0;
}
.gnaArea ul li.active {
	background-color: #fff;
	background-image: url(../imgs/news/bg_navi_line_r.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
}

/**/
.gnaArea ul li.footlong_win a {
	background-image: url(../imgs/foot_hierarchicalMenuL_win.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.gnaArea ul li.footlong_win a:hover {
	background-image: url(../imgs/foot_hierarchicalMenuL_win_o.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}


/*==========================================================

	汎用class

==========================================================*/
/**/
/* 汎用サイドコンテンツ 208px */
.sideContents02 {
	margin-bottom: 20px;
}
.sideContents02 .title {
	display: block;
	width: 208px;
	height: 30px;
	background-image: url(../imgs/products_subNaviHead.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.sideContents02 .title p {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 10px 0 0 15px;
}
.sideContents02 .sc02Inner {
	background-image: url(../imgs/news/bg_hierarchicalMenu.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.sideContents02 .sc02Box {
	padding: 10px 10px 20px;
	background-image: url(../imgs/news/bg_hierarchicalMenu_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}


/* パンくず */
.crumbsArea {
	height: 35px;
	background-image: url(../imgs/news/bg_news_head.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.crumbsAreaInner {
	margin: 0 auto;
	width: 850px;
}
.crumbs ul {
}
.crumbs ul li {
	display: inline;
	line-height: 2.5em;
}
.crumbs ul li span {
	padding: 0 7px;
}

/**/
.none {display: none;}

/**/
a.bgnone:hover {
	background: none;
	text-decoration: none;
}
a:hover img {
	background: none;
	text-decoration: none;
}


/**/
.linkIconTop01 {
	padding: 0 0 0 15px;
	margin: 4px auto 4px;
	background-image: url(../imgs/icon_01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* 画像セット */
.mnBoxSet {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ddd;
}
.mnBoxSetImage {
	float: left;
	width: 76px;
}
.mnBoxSetText {
	float: right;
	width: 110px;
}

.mnBoxSetText dd {
	margin-top: 5px;
}
html:first-child img.btn {
	background: none;
}


/***************************************************************

	template

***************************************************************/
/**/
.section {
	margin-bottom: 20px;
}
.sectionkat {
	margin-bottom: 5px;
}
.sepSection {
	margin-bottom: 20px;
	border-bottom: solid 2px #cdcdcd;
}
.section p,
.sepSection p {
	margin-bottom: 10px;
}
.sectionCol {
	float: left;
	width: 209px;
	padding-left: 46px;
}
.hidden {
	visibility: hidden;
}

/**/
.contentsTitle,
.contentsTitleProducts {
	padding-bottom: 2px;
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
}
.contentsTitle {
	color: #0066CC;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.contentsTitleProducts {
	color: #454545;
}
/**/
.fullmHead {
	font-size: 18px;
	line-height: 2em;
	font-weight: bold;
	margin-bottom: 15px;
}
/**/
.fullsHead {
	width: 573px;
	height: 23px;
	line-height: 2em;
	padding-left: 7px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
	background-image: url(../imgs/bnr_products_gray.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/**/
.fullsHeadLong {
	width: 850px;
	height: 23px;
	line-height: 2em;
	padding-left: 7px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
	background-image: url(../imgs/bnr_products_grayFull.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/**/
.imgLeftBoxL {
	margin-bottom: 25px;
}

.imgLeftBoxL img {
	float: left;
	margin: 0 10px 10px 0;
}
/**/
.imgRightBoxL {
	margin-bottom: 25px;
}

.imgRightBoxL img {
	float: right;
	margin: 0 0 10px 10px;
}

/**/
.imgBoxSarea {}

.imgLeftBoxS {
	width: 280px;
}
.imgLeftBoxS .img {
	float: left;
	margin: 0 10px 10px 0;
}
.imgLeftBoxS .text {
	float: left;
	width: 140px;
}
/**/
.imgBoxMarea {}

.imgLeftBoxM,
.imgCenterBoxM {
	float: left;
	width: 182px;
}
.imgRightBoxM {
	float: right;
	width: 182px;
}
.imgLeftBoxM {
	margin-right: 17px;
}
.imgBoxMarea .img,
.imgBoxMarea p,
.imgBoxMarea ul {
	margin-bottom: 10px;
}


/**/
.boxtextArea {
	background-image: url(../imgs/bg_corner_contents.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.boxtextAreaBottom {
	background-image: url(../imgs/bg_corner_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
.boxtextAreaTop {
	background-image: url(../imgs/bg_corner_top.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.boxtextAreaInner {
	padding: 20px 15px 10px 15px;
}
.boxtextAreaInnerkat {
	padding: 10px 15px 10px 15px;
}
.boxtextAreaInner h5 {
	font-weight: bold;
}
.boxtextAreaInner h5 {
	margin-bottom: 10px;
}

/**/
.imgTextArea {
	margin-bottom: 20px;
}
.imgBox {
	float: left;
	width: 200px;
}
.textBox {
	float: right;
	width: 370px;
}

/**/
table.table01 {
	width: 99%;
	margin: 1px auto;
}
table.table01,
table.table01 th,
table.table01 td {
	border: solid 2px #999;
}
table.table01 th,
table.table01 td {
	padding: 7px 10px;
}
table.table01 td {
	vertical-align: top;
}
/**/
table.table02 {
	width: 99%;
	margin: 1px auto;
}
table.table02,
table.table02 th,
table.table02 td {
	border: solid 2px #999;
}
table.table02 th,
table.table02 td {
	padding: 7px 10px;
}
table.table02 th {
	background: #636363;
	color: #fff;
	text-align: center;
}
table.table02 td {
	vertical-align: top;
}

/**/
.newsTitleBox {
	padding: 7px;
	border: solid 2px #999;
	margin-bottom: 25px;
}
.newsTitleBox h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
	text-align: center;
}

/**/
.headMiddleLeft {
	float: left;
	width: 350px;
}
.headMiddleRight {
	float: right;
	width: 208px;
}
.headMiddleRightL {
	float: left;
	width: 208px;
	margin-right: 20px;
}
.headMiddleLeft h3,
.headMiddleRight h3,
.headMiddleRightL h3 {
	height: 23px;
	line-height: 2em;
	padding-left: 7px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 15px;
}
.headMiddleLeft h3 {
	width: 351px;
	background-image: url(../imgs/bnr_products_grayM.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.headMiddleRight h3,
.headMiddleRightL h3 {
	width: 209px;
	background-image: url(../imgs/bnr_products_grayS.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}


/**/
.headMiddleLeftLink {
	float: left;
}
.headMiddleRightLink {
	float: right;
}
.headMiddleLeftLink,
.headMiddleRightLink {
	width: 209px;
}

.headMiddleLeftLink h3 a,
.headMiddleRightLink h3 a{
	display: block;
	height: 23px;
	line-height: 2em;
	padding-left: 7px;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 15px;
	background-image: url(../imgs/btn_LinkBlack.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.headMiddleLeftLink h3 a:hover,
.headMiddleRightLink h3 a:hover {
	color: #fff;
	text-decoration: underline;
	background-image: url(../imgs/btn_LinkBlack_o.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}


/**/
.headSmallLeft,
.headSmallRight {
	width: 280px;
}
.headSmallLeft {
	float: left;
}
.headSmallRight {
	float: right;
}
.headSmallLeft h3,
.headSmallRight h3 {
	width: 280px;
	height: 23px;
	line-height: 2em;
	padding-left: 7px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 15px;
	background-image: url(../imgs/bnr_products_grayMS.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/**/
.headSmallLeftLink {
	float: left;
}
.headSmallRightLink {
	float: right;
}
.headSmallLeftLink,
.headSmallRightLink {
	width: 280px;
}

.headSmallLeftLink h3 a,
.headSmallRightLink h3 a {
	display: block;
	height: 23px;
	line-height: 2em;
	padding-left: 7px;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 15px;
	background-image: url(../imgs/btn_LinkBlackM.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.headSmallLeftLink h3 a:hover,
.headSmallRightLink h3 a:hover {
	color: #fff;
	text-decoration: underline;
	background-image: url(../imgs/btn_LinkBlackM_o.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/**/
.link,
.linkBlack,
.pagetop {
	padding-left: 17px;
	margin-bottom: 5px;
	line-height: 1.4em;
}
.link {
	background-image: url(../imgs/icon_01.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.linkBlack {
	background-image: url(../imgs/icon_03.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.linkContact {
	line-height: 1.27em;
	padding-left: 20px;
	margin-bottom: 10px;
	background-image: url(../imgs/icon_02.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* サスティナビリティー */




/* 簡単に応募 */
.camDescPark {
	margin: 10px 0 0;
}
.camDescPark li {
	padding: 3px 10px 3px 23px;
	background-image: url(../imgs/icon_park.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.camDescPark li a,
.camDescPark li a:hover {
	color: #f00 !important;
	background: #fff;
	text-decoration: underline;
}


/**/
.pagetop {
	background-image: url(../imgs/icon_05.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
/**/
.blankwin {
	margin-left: 5px;
	vertical-align: middle;
}
/**/
.bgLineBottom {
	border-bottom: solid 2px #cdcdcd;
	margin-bottom: 20px;
	width: 100%;
}
.red {
	color: #E41322;
}

.webIcon {
	margin-left: 5px;
	padding-left: 18px;
	background-image: url(../imgs/icon_web.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.mobileIcon {
	margin-left: 5px;
	padding-left: 15px;
	background-image: url(../imgs/icon_mobile.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/**/
.factoryTour {
	line-height: 1.4em;
	margin-bottom: 20px;
	padding-left: 40px;
}

/**/
.lh2 {line-height: 2em;}

/**/
.terms {
	margin: 15px 0 0;
	font-size: 91%;
}
.terms li {
	line-height: 1.2em;
}

/**/
.txt-nobr {
	white-space: nowrap;
}

/***************************************************************

	Module

***************************************************************/
/*	font
----------------------------------------------*/
.f10 {font-size:62.5%;}	/* 10px */
.f11 {font-size:70%;}	/* 11px */
.f12 {font-size:75%;}	/* 12px */
.f13 {font-size:80%;}	/* 13px */
.f14 {font-size:87.5%;}	/* 14px */
.f15 {font-size:95%;}	/* 15px */
.f16 {font-size:100%;}	/* 16px */
.f17 {font-size:105%;}	/* 17px */
.f18 {font-size:112.5%;}	/* 18px */
.f19 {font-size:120%;}	/* 19px */
.f20 {font-size:125%;}	/* 20px */
.f21 {font-size:130%;}	/* 21px */
.f22 {font-size:140%;}	/* 22px */
.f23 {font-size:145%;}	/* 23px */
.f24 {font-size:150%;}	/* 24px */
.f26 {font-size:160%;}	/* 26px */
.style1 {color: #FF6600}
.style2 {color: #FF6600; font-size: 120%; }
.style3 {color: #FFFFFF}
/*	margin padding
----------------------------------------------*/
.mt0 {margin-top:0 !important;}
.mt1 {margin-top:1px !important;}
.mt2 {margin-top:2px !important;}
.mt3 {margin-top:3px !important;}
.mt4 {margin-top:4px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt11 {margin-top:11px !important;}
.mt12 {margin-top:12px !important;}
.mt13 {margin-top:13px !important;}
.mt14 {margin-top:14px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}
.mt85 {margin-top:85px !important;}
.mt90 {margin-top:90px !important;}
.mt95 {margin-top:95px !important;}
.mt100 {margin-top:100px !important;}

.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}

.ml0 {margin-left:0 !important;}
.ml1 {margin-left:1px !important;}
.ml2 {margin-left:2px !important;}
.ml3 {margin-left:3px !important;}
.ml4 {margin-left:4px !important;}
.ml5 {margin-left:5px !important;}
.ml6 {margin-left:6px !important;}
.ml7 {margin-left:7px !important;}
.ml8 {margin-left:8px !important;}
.ml9 {margin-left:9px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}

.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr6 {margin-right:6px !important;}
.mr7 {margin-right:7px !important;}
.mr8 {margin-right:8px !important;}
.mr9 {margin-right:9px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}

.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}

.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}

.pl0 {padding-left:0 !important;}
.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}

.pr0 {padding-right:0 !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}

/*	position
----------------------------------------------*/
.fl {float: left;}
.fr {float: right;}

.vt {vertical-align: top !important;}
.vm {vertical-align: middle !important;}
.vb {vertical-align: bottom !important;}

.center {text-align: center;}
.right {text-align: right;}

.sf {font-size: 85% !important;}
.lf {font-size: 110% !important;}


/***************************************************************

	clearfix

***************************************************************/
/**/
.newsReleaseList dl:after,
.morimizuDetail:after,
.pagetopArea:after,
.sectionCol:after,
.scaContainer:after,
.imgTextArea:after,
.gcaContainerInnerBox:after,
.section:after,
.sepSection:after,
.boxtextAreaInner:after;
.bgLineBottom:after,
.mnBoxSet:after,
.productTopLine:after,
.newProductArea:after,
,GeneralContainerInner:after,
.topSelectContents .Inner:after,
.topicsArea dl:after,
.newsArea dl:after,
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.newsReleaseList dl,
.morimizuDetail,
.pagetopArea,
.sectionCol,
.scaContainer,
.imgTextArea,
.gcaContainerInnerBox,
.section,
.sepSection,
.boxtextAreaInner,
.bgLineBottom,
.mnBoxSet,
.productTopLine,
.newProductArea,
.GeneralContainerInner,
.topSelectContents .Inner,
.topicsArea dl,
.newsArea dl,
.clearfix {
	overflow:hidden;
	display:inline-block;
	min-height:1%;
	/* escape MacIE5 \*/
	display:block;
	/* escape MacIE5 */ 
}
*html .newsReleaseList dl,
*html .morimizuDetail,
*html .pagetopArea,
*html .sectionCol,
*html .scaContainer,
*html .imgTextArea,
*html .gcaContainerInnerBox,
*html .section,
*html .sepSection,
*html .boxtextAreaInner,
*html .bgLineBottom,
*html .mnBoxSet,
*html .productTopLine,
*html .newProductArea,
*html .GeneralContainerInner,
*html .topSelectContents .Inner,
*html .topicsArea dl,
*html .newsArea dl,
*html .clearfix {
	height: 1%;
	overflow:visible;
}

@media print{
	/* clearfix解除 */
	.scaContainer,
	.section,
	.GeneralContainerInner,
	.gcaContainerInnerBox {
		overflow: show;
		display: inline;
		min-height:1%;
	}
}
