@charset "UTF-8";



/*----------------------------------------------------------------------------------初期化*/

* {
    margin: 0px;
    padding: 0px;
    font-family: "Frtiger", "Meiryo", "メイリオ", "Arial", sans-serif;
    color: #666666;
    text-decoration: none;
    font-size:12px;
}
img {
    border-style: none;
    border-width: 0px 0px 0px 0px;
    margin: 0px;
    padding: 0px;
}
td {
    border-style: none;
    border-width: 0px 0px 0px 0px;
    margin: 0px;
    padding: 0px;
}
th {
	font-size:14px;/*フォントサイズ---------------------------------------------------------------*/
    font-weight: normal;
    border-width: 0px 0px 0px 0px;
    margin: 0px;
    padding: 0px;
}
li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
a:hover {
    text-decoration: underline;
}
body {
    background-color: #ffffff;
    text-align: center;
}

img{
    border-style: none;
    border-width: 0px 0px 0px 0px;
}

input, textarea {
	font-size:12px;
}

h1{
	margin:0px 0px 8px 0px;
}

h1 span{
display: none;
}

/* Mac ie5 ¥*//*/
h1{
    position: absolute;
    bottom: 0px;
    left: 0px;
}
/* */

h2{
	font-size:16px;/*フォントサイズ---------------------------------------------------------------*/
}

h3{
	font-size:20px;/*フォントサイズ---------------------------------------------------------------*/
	line-height:1.5em;
}

h4{
	font-size:15px;/*フォントサイズ---------------------------------------------------------------*/
}
.singleColumn_m h4{
	margin:0px 0px 8px 0px;
}

h5{
	font-size:13px;/*フォントサイズ---------------------------------------------------------------*/
}

h6{
	font-size:16px;/*フォントサイズ---------------------------------------------------------------*/
	margin:0em  0em  2em 0em;
	padding:0em  0em  0.5em 0em;
	border-color:#555555;	
	border-style:solid solid dotted solid;
	border-width:0px 0px 1px 0px;
    text-align: center;
}






/*--------------------------------------------------------------KOKENwebレイアウトモジュール*/
/*各基本エリアモジュールの共通フォーマット*/
#container {
    background-color: #ffffff;
	position: relative;
    margin: 0px auto;
	padding:8px 32px;
    text-align: left;
    width: 800px;
}
/*ie4-6*/
* html #container{
	width:800px;
	height:100%;
}

/*トンボのレイアウト*/
#tmbUc,#tmbUl,#tmbUr,#tmbBc,#tmbBl,#tmbBr{
	position:absolute;
}
#tmbUc,#tmbUl,#tmbUr{
	top:12px;
}
#tmbBc,#tmbBl,#tmbBr{
	bottom:12px;
}
#tmbUc,#tmbBc{
	left:45%;
}
#tmbUl,#tmbBl{
	left:16px;
}
#tmbUr,#tmbBr{
	right:16px;
	}
/*End各基本エリアモジュールの共通フォーマット*/






/*---------------------------------------------------ヘッダーエリアモジュールセット*/
/*ヘッダー*/
#header,#cHeader,#mHeader,#yHeader,#kHeader{
	height:40px;
	width:800px;
	position:relative;
	border-style:solid;
	border-width:0px 0px 8px 0px;
	padding:24px 0px 0px 0px;
	margin:0px 0px 32px 0px
}
#header{
	border-color:#666666;
}
#cHeader{
	border-color:#666666;
}
#mHeader{
	border-color:#666666;
}
#yHeader{
	border-color:#666666;
}
#kHeader{
	border-color:#666666;
}


/*endヘッダー*/







/*Endページ見出し*/

/*タブメニュー*/
#mainmenu1st{
	width:600px;
    display: inline;
    position: absolute;
    bottom: -3px;
    left:220px;
	padding:0px;
	margin:0px;
}
/*ie4-6*/
* html #mainmenu1st{
	bottom:-3px;
}
/*ie7*/
*:first-child+html #mainmenu1st{
	bottom: -5px;
}
#mainmenu1st, #mainmenu1st li{
    display: inline;
}
/*Endタブメニュー*/

/*ユーティリティーメニュー（問い合わせ等）*/
#mainmenu2nd {
	font-size:10px;/*フォントサイズ---------------------------------------------------------------*/
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
}

#mainmenu2nd li {
    display:inline;
}
#mainmenu2nd li a{
	padding:0px 0px 0px 12px;
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
}
#mainmenu2nd img{
	margin:0px 0.5em 0px 0px;
	vertical-align:baseline;
}

/*Endユーティリティーメニュー（問い合わせ等）*/






/*ユーティリティーメニュー各色固有スタイル*/
#Inquiry, #StockManage,#cInquiry, #cStockManage,#mInquiry, #mStockManage,#yInquiry, #yStockManage,#kInquiry, #kStockManage{
	margin:0px 0.5em;
}
#Sitemap,#cSitemap,#mSitemap,#ySitemap,#kSitemap{
	margin:0px 1em 0px 0.5em;
}
/*ie4-6*/
* html #Sitemap,* html #cSitemap,* html #mSitemap,* html #ySitemap,* html #kSitemap{
	margin:0px 0px 0px 0.5em;
}

#Inquiry a,#cInquiry a,#mInquiry a,#yInquiry a,#kcInquiry a,#cStockManage a,#mStockManage a,#yStockManage a,#kStockManage a,#cSitemap a,#mSitemap a,#ySitemap a,#kSitemap a{
	height:1em;
}
#Inquiry a{
	color:#112288;
	background-image:url(../images/icn_mail_n.gif);
}
#cInquiry a{
	color:#0099ee;
	background-image:url(../images/icn_mail_c_n.gif);
}
#mInquiry a{
	color:#ff0066;
	background-image:url(../images/icn_mail_m_n.gif);
}
#yInquiry a{
	color:#eebb00;
	background-image:url(../images/icn_mail_y_n.gif);
}
#kInquiry a{
	color:#555555;
	background-image:url(../images/icn_mail_k_n.gif);
}

#StockManage a{
	color:#112288;
	background-image:url(../images/icn_stock_n.gif);
}
#cStockManage a{
	color:#0099ee;
	background-image:url(../images/icn_stock_c_n.gif);
}
#mStockManage a{
	color:#ff0066;
	background-image:url(../images/icn_stock_m_n.gif);
}
#yStockManage a{
	color:#eebb00;
	background-image:url(../images/icn_stock_y_n.gif);
}
#kStockManage a{
	color:#555555;
	background-image:url(../images/icn_stock_k_n.gif);
}

#Sitemap a{
	color:#112288;
	background-image:url(../images/icn_site_n.gif);
}
#cSitemap a{
	color:#0099ee;
	background-image:url(../images/icn_site_c_n.gif);
}
#mSitemap a{
	color:#ff0066;
	background-image:url(../images/icn_site_m_n.gif);
}#ySitemap a{
	color:#eebb00;
	background-image:url(../images/icn_site_y_n.gif);
}#kSitemap a{
	color:#555555;
	background-image:url(../images/icn_site_k_n.gif);
}

#Inquiry a:hover{
	color:#3344cc;
	background-image:url(../images/icn_mail_r.gif);
}
#cInquiry a:hover{
	color:#00ccff;
	background-image:url(../images/icn_mail_c_r.gif);
}
#mInquiry a:hover{
	color:#ff66cc;
	background-image:url(../images/icn_mail_m_r.gif);
}
#yInquiry a:hover{
	color:#ffcc99;
	background-image:url(../images/icn_mail_y_r.gif);
}
#kInquiry a:hover{
	color:#666666;
	background-image:url(../images/icn_mail_k_r.gif);
}

#StockManage a:hover{
	color:#3344cc;
	background-image:url(../images/icn_stock_r.gif);
}
#cStockManage a:hover{
	color:#00ccff;
	background-image:url(../images/icn_stock_c_r.gif);
}
#mStockManage a:hover{
	color:#ff66cc;
	background-image:url(../images/icn_stock_m_r.gif);
}#yStockManage a:hover{
	color:#ffcc99;
	background-image:url(../images/icn_stock_y_r.gif);
}#kStockManage a:hover{
	color:#666666;
	background-image:url(../images/icn_stock_k_r.gif);
}

#Sitemap a:hover{
	color:#3344cc;
	background-image:url(../images/icn_site_r.gif);
}
#cSitemap a:hover{
	color:#00ccff;
	background-image:url(../images/icn_site_c_r.gif);
}
#mSitemap a:hover{
	color:#ff66cc;
	background-image:url(../images/icn_site_m_r.gif);
}#ySitemap a:hover{
	color:#ffcc99;
	background-image:url(../images/icn_site_y_r.gif);
}#kSitemap a:hover{
	color:#666666;
	background-image:url(../images/icn_site_k_r.gif);
}
/*Endユーティリティーメニュー各色固有スタイル*/
/*------------------------------------------------Endヘッダーエリアモジュールセット*/



/*------------------------------------------------コンテンツとサブメニューエリアモジュールセット*/
#contents{
	min-height:456px;
	padding:0px 0px 0px 0px;
}

/*ie4-6*/
* html #contents{
	width:800px;
	height:420px;
	padding:0px 0px 0px 0px;
}

#tContents{
	padding:0px 0px 0px 100px;
}

#tContents table{
	width:600px;
    text-align:left;
}

#tContents td{
	letter-spacing:0em;/*文マージン---------------------------------------------------------------*/
	line-height:1.6em;
}

/*サブメニュー*/
#cSubmenu,#mSubmenu,#ySubmenu,#kSubmenu {
   float: left;
	/*width:12.8em;*/
	width:180px;
	min-height:456px;
	text-align:right;
	background-repeat:no-repeat;
}
/*ie4-6*/
* html #cSubmenu,* html #mSubmenu,* html #ySubmenu,* html #kSubmenu{
	width:180px;
	height:420px;
}

#cSubmenu{
	background-image:url(../images/bg_text_c.gif);
}
#mSubmenu{
	background-image:url(../images/bg_text_m.gif);
}
#ySubmenu{
	background-image:url(../images/bg_text_y.gif);
}
#kSubmenu{
	background-image:url(../images/bg_text_k.gif);
}


#cSubmenu li,#mSubmenu li,#ySubmenu li,#kSubmenu li{
	margin:0px 0px 0.1em 0px;
	letter-spacing:0.1em;
}
#cSubmenu li a,#mSubmenu li a,#ySubmenu li a,#kSubmenu li a{
	height:1em;
	display:block;
	font-weight:bold;
	font-size:14px;/*フォントサイズ---------------------------------------------------------------*/
	min-height:20px;

	color:#666666;
	padding:0.8em 40px 0.8em 0px;
	background-repeat:no-repeat;
	background-position:right;
}
/*ie4-6*/
* html #cSubmenu li a,* html #mSubmenu li a,* html #ySubmenu li a,* html #kSubmenu li a{
	padding:12px 40px 12px 0px;
}
#cSubmenu li a{
	background-image:url(../images/btn_sub_c_n.gif);
}
#mSubmenu li a{
	background-image:url(../images/btn_sub_m_n.gif);
}
#ySubmenu li a{
	background-image:url(../images/btn_sub_y_n.gif);
}
#kSubmenu li a{
	background-image:url(../images/btn_sub_k_n.gif);
}

#cSubmenu li .selected,#mSubmenu li .selected,#ySubmenu li .selected,#kSubmenu li .selected{
	height:1em;
	display:block;
	font-weight:bold;
	font-size:14px;/*フォントサイズ---------------------------------------------------------------*/
	min-height:20px;
	color:#333333;
	padding:0.8em 40px 0.8em 0px;
	background-repeat:no-repeat;
	background-position:right;
}
/*ie4-6*/
* html #cSubmenu li .selected,* html #mSubmenu li .selected,* html #ySubmenu li .selected,* html #kSubmenu li .selected{
	padding:12px 40px 12px 0px;
}
#cSubmenu li .selected{
	background-image:url(../images/btn_sub_c_s.gif);
}
#mSubmenu li .selected{
	background-image:url(../images/btn_sub_m_s.gif);
}
#ySubmenu li .selected{
	background-image:url(../images/btn_sub_y_s.gif);
}
#kSubmenu li .selected{
	background-image:url(../images/btn_sub_k_s.gif);
}

#cSubmenu li a:hover,#mSubmenu li a:hover,#ySubmenu li a:hover,#kSubmenu li a:hover{
	text-decoration:none;
	color:#333333;
}
#cSubmenu li a:hover{
	background-image:url(../images/btn_sub_c_r.gif);
}
#mSubmenu li a:hover{
	background-image:url(../images/btn_sub_m_r.gif);
}
#ySubmenu li a:hover{
	background-image:url(../images/btn_sub_y_r.gif);
}
#kSubmenu li a:hover{
	background-image:url(../images/btn_sub_k_r.gif);
}
#cSubmenu li a img,#cSubmenu li m img,#cSubmenu li y img,#cSubmenu li k img{
	margin:0px 0px 0px 0.5em;
	vertical-align:middle;
}
/*Endサブメニュー*/

/*----------------------------------------------------コンテンツモジュール*/

/*イントロムービー*/
#introMov{
	background-color:#eeeeee;
	height:300px;
	margin:0px 0px 32px 0px;
}
#introMov object,#introMov embed{
	height:300px;
	width:800px;
	margin:0px;
	padding:0px;
}

/*コンテンツモジュールのレイアウト*/
#cContents,#yContents,#mContents,#kContents{
	margin:0px 0px 0px 220px;
}
/*ie4-6*/
* html #cContents,* html #yContents,* html #mContents,* html #kContents{
	width:576px;
}
/* ¥*//*/
#cContents,#yContents,#mContents,#kContents{
	width:560px;
}
/**/
h2{
	height:1.25em;
	margin:0px 0px 16px 0px;
	letter-spacing:0em;
	font-weight:bold;
	border-style:solid;
	border-width:0px 0px 4px 0px;
}
#cContents h2{
	border-color:#0099ee;	
}
#mContents h2{
	border-color:#ff0066;	
}
#yContents h2{
	border-color:#eebb00;	
}
#kContents h2{
	border-color:#555555;	
}
/*-----------------------------------------------各コンテンツ内のスタイルはここ以降に記述してください*/

/*singleColumn　　　テキストベタ打ちタイプ*/
/*singleColumn + n　年表タイプ*/
/*singleColumn + e　ハードウェアリストタイプ*/
/*singleColumn + t　左縦ライン付きタイプ*/
/*singleColumn + mp　マップタイプ*/
/*singleColumn + m　イベントタイプ*/
/*singleColumn + h　ヒストリータイプ*/


/*一列コラムモジュールのセット*/
.singleColumn{
	margin:0px 0px 24px 0px;
	padding:0px 0px 0px 0px;
}
.singleColumnCtr{
	text-align:center;
	padding:0px 0px 0px 0px;
}

.singleColumn p,.singleColumn_t p,.singleColumn_h p{
	letter-spacing:0em;/*文マージン---------------------------------------------------------------*/
	line-height:1.6em;
}

/*左縦ライン付き*/
.singleColumn_t,.singleColumn_mp,.singleColumn_m,.singleColumn_h{
	vertical-align:top;
	margin:0px  0px  16px 0px ;
	padding:0px 0px 0px 16px;
	border-style:solid;
	border-width:0px 0px 0px 3px;
}
.singleColumn_t table{
	margin:24px 0px 0px 0px;
}
.singleColumn_m table{
	margin:0px 0px 0px 0px;
}
.singleColumn_m img{
	margin:0px 8px 8px 0px;
}
.singleColumn_h table{
	margin:8px 0px 0px 0px;
}
.singleColumn_h p{
	margin:0px 0px 16px 0px;
}
/*左縦ライン付きK用*/
.singleColumn_k{
	margin:0em  0em  2em 0em ;
	padding:0em 0em 1em 1em;
	border-color:#555555;	
	border-style:solid solid dotted solid;
	border-width:0px 0px 1px 3px;
}
/*トップページ用ライン*/
.box{width:795px;
	height:13px;
	background-color:#666666;
	margin:0px 0px 16px 0px;
	padding:0px 5px 0px 0px;
	text-align:right;
	text-valign:middle;
	color:#FFFFFF;
	font-size:10px;
}
/*受賞歴専用*/
.indent01{
	font-size:16px;/*フォントサイズ---------------------------------------------------------------*/
    font-weight: normal;
	padding:0em 0em 1em 0em;
}
.indent02{
	padding:0px 16px 0px 16px;
}

.indent03{
	padding:0px 16px 0px 0px;
	letter-spacing:0em;/*文マージン---------------------------------------------------------------*/
	line-height:1.6em;
}

#cContents .singleColumn_t{
	border-color:#0099ee;	
}
#cContents .singleColumn_mp{
	border-color:#0099ee;	
}
#cContents .singleColumn_h{
	border-color:#0099ee;	
}
#mContents .singleColumn_t{
	border-color:#ff0066;	
}
#mContents .singleColumn_m{
	border-color:#ff0066;	
}
#yContents .singleColumn_t{
	border-color:#eebb00;	
}
#kContents .singleColumn_t{
	border-color:#555555;	
}


/*------------------------------------table*/


/*yahooMapリンク専用*/
.yahooMap{
	height:16px;
}
/*company専用*/
#cContents table td{
	vertical-align:top;
	padding:2px 0px 2px 0px;
}

#yContents table td{
	vertical-align:top;
	padding:0px 0px 4px 0px;
}

#mContents table td{
	vertical-align:top;
	padding:0px 0px 0px 0px;
	letter-spacing:0em;/*文マージン---------------------------------------------------------------*/
	line-height:1.6em;
}

#cContents table img{
	padding:0px 0px 8px 8px;
}

#mContents table img{
	padding:0px 8px 8px 0px;
}

*.pdr16{
	margin:0px 16px 0px 0px;
}

.border4{
	margin:16px 0px 0px 0px;
	padding:2px 0px 2px 4px;
	border-color:#0099ee;
	border-style:solid;
	border-width:1px 1px 1px 1px;
}

#list_underLine td,#list_underLine th{
	border-color:#cccccc;
	border-style:dotted;
	border-width:1px 0px 0px 0px;
	padding:4px 0px 0px 0px;
}
#list_underLine th{
	padding-right:8px;
}


.pdl4{
	padding:0px 0px 0px 4px;
}

.singleColumn_n td,.singleColumn_e td{
	font-size:12px;/*フォントサイズ---------------------------------------------------------------*/
	letter-spacing:0.1em;
	line-height:1.5em;
}

.singleColumn_n th,.singleColumn_e th{
	vertical-align:top;
    border-style: none;
	letter-spacing:0em;
	line-height:1.5em;
	min-width:6em;
	padding:0px 16px 0px 0px;
}
.singleColumn_e th{
	text-align:left;
}
.singleColumn_r th{
	text-align:left;
	vertical-align:top;
    border-style: none;
	letter-spacing:0em;
	line-height:1.5em;
	width:7em;
	padding:0px 8px 0px 0px;
}

.singleColumn_y{
	margin:0px 0px 8px 0px;
	text-align:center;
}

.singleColumn_y img{
	padding:0px 4px 0px 0px;
}

/*設備一覧専用*/
.lstL{
    border-style: none;
	vertical-align:top;
	width:212px;
}

.singleColumn_n td{
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}

/*End一列コラムモジュールのセット*/

.underLine{
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}

.underLineB{
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 0px 3px 0px;
}

.underLineD{
	border-color:#cccccc;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	margin:0px 0px 8px 0px;
}

.underLineWN{
	border-color:#cccccc;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	padding:0px 0px 8px 0px;
	margin:0px 0px 8px 0px;
}

.underLine{
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}

/*二段コラムモジュールのセット*/
.dubleColumn{
	width:622px;
	margin:0px 0px 0px 178px;
	border-style:solid;
	border-width:0px 0px 0px 2px;
	border-color:#666666;
	padding:0px 0px 0px 0px;
	min-height:1em;
}
.dubleColumn1st,.dubleColumn1st_top{
    float: right;
	margin:0px 0px 0px 0px;
}
.dubleColumn1st_top{
	width:368px;
}
#dubleColumn1st_img {
    float: left;
	padding:0px 0em 0em 1em;
}
/* Mac IE には適用させない ¥*/
* html .dubleColumn1st {
	width:22em;
	margin:0em;
}
/* */
/* Mac ie5 ¥*//*/
.dubleColumn1st{
	width:8em;
}
/* */
.dubleColumn1stFixed {
    float: left;
	margin:0px;
	padding:0px 16px 16px 0px;
	width:200px;
}
.dubleColumn1st_top ul li{
	list-style:none;
	font-size:12px;
	margin:0px 0px 0px 32px;
	padding:12px 0px;
}
.info_c{
	color:#999999;
}
.dubleColumn1st_top ul li.selected{
	list-style:none;
	background-image:url(../images/icn_new_n.gif);
	background-position:left center;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	padding:12px 0px 12px 32px;
}
.dubleColumn2nd{
	text-align:left;
	padding:0px 0px 0px 1em;
}
/** html .dubleColumn2nd {
	height:200px;
}*/
.dubleColumn2nd_r{
	text-align:right;
	padding:0px 0px 0px 1em;
}

h3.dubleColumn2nd {
	min-height:80px;
	letter-spacing:0em;
	font-weight:bold;
	padding:24px 0px 0px 0px;
	margin:0em;
}
.dubleColumn2nd p{
	font-size:12px;/*フォントサイズ---------------------------------------------------------------*/
	letter-spacing:0.1em;
	line-height:1.6em;
}
.dubleColumn2nd_pt{
	padding:8px 0px 0px 0px;
}
/** html .dubleColumn2nd_pt {
	height:200px;
}*/

h3.dubleColumn2nd_pt {
	min-height:80px;
	letter-spacing:0em;
	font-weight:bold;
	padding:24px 0px 0px 0px;
	margin:0em;
}
.dubleColumn2nd_pt p{
	font-size:12px;/*フォントサイズ---------------------------------------------------------------*/
	letter-spacing:0.1em;
	line-height:1.6em;
}
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避*/
#contents:after,.dubleColumn:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
#contents:after,.dubleColumn:after { display:inline-table; }
/* Mac IE には適用させない ¥*/
*html#contents:after,* html .dubleColumn:after{ height:1px; }
.dubleColumn:after{ display:block; }
/* */
/* Mac ie5のみ ¥*//*/
.dubleColumn{
	margin:0px 0px 0px 10px;
}
/* */

/*End二列コラムモジュールのセット*/



/*その他*/



.signature{
	text-align:right;
}
.mgt24{
	margin:24px 0px 0px 0px;
}
.mgt32{
	margin:32px 0px 0px 0px;
}
.mgt-8{
	margin:-8px 0px 0px 0px;
}
.mgr16{
	margin:0px 16px 0px 0px;
}
.pdt24{
	padding:24px 0px 0px 0px;
}

.pdt16{
	padding:16px 0px 0px 0px;
}

.pdt8{
	padding:8px 0px 0px 0px;
}

.pdt12b8{
	padding:12px 0px 8px 0px;
}

.pdt8b24{
	padding:8px 0px 24px 0px;
}

.pdb8{
	padding:0px 0px 8px 0px;
}

.pdb16{
	padding:0px 0px 16px 0px;
}

.pdb32{
	padding:0px 0px 32px 0px;
}
/*写真用*/
.pdr8b8{
	padding:0px 8px 8px 0px;
}

.pdr24{
	padding:0px 24px 0px 0px;
}


.widthA th{
	vertical-align:top;
	width:3em;
}

.widthB th{
	vertical-align:top;
	width:7em;
}
.singleColumn_k ul li{
	padding:4px 0px 4px 0px;
}

/*NEWSロゴ*/
.newsIcon{
	width:170px;
	height:410px;
	text-align:right;
	float:left;
}

.newsIcon span{
	display:none;
}

.caption{
	font-size:12px;/*フォントサイズ---------------------------------------------------------------*/
	margin:0.5em 0px;
	line-height:1.5em;
	font-weight:bold;
}

/*ie4-6*/
*html .caption{
	padding:32px 0px 4px 4px;
}

/*タイトル色*/
#ch2{
	color:#0099ee;
}
#mh2{
	color:#ff0066;
}
#yh2{
	color:#eebb00;
}
#kh2{
	color:#555555;
}

/*タイトル色*/
#ch2Border{
	color:#0099ee;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#0099ee;
}
#mh2Border{
	color:#ff0066;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#ff0066;
}
#yh2Border{
	color:#eebb00;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#eebb00;
}
#kh2Border{
	color:#555555;
	border-style:dotted;
	border-width:0px 0px 1px 0px;
	border-color:#555555;
	margin:0px 0px 1em 0px;
}

.anchorTgt:hover{
	text-decoration:none;
}

.updot{
	margin:0px 0px 0px 0px;
	padding:32px 0px 48px 0px;
	border-color:#555555;	
	border-style:dotted;
	border-width:1px 0px 0px 0px;
    text-align: center;
}

/*補足事項*/
.supple{
	font-size:10px;/*フォントサイズ---------------------------------------------------------------*/
	margin:24px 0px 0px 0px;
	padding:1em;
	background-color:#eeeeee;
}
/*引用抜粋*/
blockquote,blockquote h4{
	margin:1em 0px 0px 0px;
	letter-spacing:0em;/*文マージン---------------------------------------------------------------*/
	line-height:1.6em;
}
/*コンテンツ内のアンカーメニュー*/
#anchorMenu{
	margin:0px 0px 8px 4px;
	text-align:left;
}
#mAnchorMenu{
	margin:0px 0px 8px 4px;
	text-align:center;
}
#anchorMenu li{
	display:inline;
}

/*リストのインデント*/
ul ul{
	margin-left:1em;
} 

/*--------------------------------------------Endコンテンツとサブメニューエリアモジュールセット*/

/*--------------------------------------------フッターエリアモジュールセット*/

/*コンプライアンスメニュー*/
#footer,#cFooter,#mFooter,#yFooter,#kFooter{
	width:800px;
	margin:0px 0px 0px 0px;
	padding:1em 0px 2em 0px;
	font-size:10px;/*フォントサイズ---------------------------------------------------------------*/
	border-style:solid;
	border-width:8px 0px 0px 0px;
}
#footer{
	border-color:#666666;
}
#cFooter{
	border-color:#666666;
}
#mFooter{
	border-color:#666666;
}
#yFooter{
	border-color:#666666;
}
#kFooter{
	border-color:#666666;
}
#supInfo{
    float:right;
}
#supInfo li {
    display: inline;
	margin:0px 0px 0px 1em;
}
/*Endコンプライアンスメニュー*/
/*コピーライト*/
#copyLight{
	height:16px;
	padding:0px 0px 0px 20px;
	background-image:url(../images/img_cmyk.gif);
	background-repeat:no-repeat;
	color:#999999;
}

/*---------------------------------------------Endフッターエリアモジュールセット*/







