@charset "shift_jis";


/* グローバル設定************************************************/
/*{
	font-family: 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Verdana', san-serif;
}*/
*{
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	/*vertical-align:baseline;*/
}
html,body{
	height:100%;
}
body {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	/*scrollbar-base-color: #F3F3F3;
	scrollbar-track-color: #F3F3F3;
	scrollbar-face-color: #627280;
	scrollbar-shadow-color: #627280;
	scrollbar-darkshadow-color: #F3F3F3;
	scrollbar-highlight-color: #627280;
	scrollbar-3dlight-color: #F3F3F3;
	scrollbar-arrow-color: #F3F3F3;*/
	color: #333333;
}
/******************ClearFix************/
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
min-height:1px;
}
* html .clearfix {
height:1px;
}
/***********************************************/

div.center{
	background: #FFFFFF url(../global/images/headbg.gif) repeat-x;
}


td{/*全体のフォントの行間を修正*/
	font-size: 12px;
	line-height: 140%;
	
}
th{
font-size: 12px;
	line-height: 140%;
}

td.td-over:hover{
	/*background-color: #D0E1FD;*/
	background-repeat: repeat;
}

#maincont-center table.contentpaneopen td p{
	
}
p{
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 140%;
}

H1{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-left: 5px;
	font-size: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B7DA4;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #5B7DA4;
	margin: 0px;
	/*width: 610px;*/
	width: 100%;
}

H2{
	font-size: 14px;
	display: block;
	color: #333333;
	background-image: url(../global/images/h2header_bg.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-weight: bold;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	height: 24px;
	line-height: 24px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	width: auto;
}

/*H2特殊設定*/
td.home-l H2{
	background-image: url(../global/images/h2header_bg_purple.gif);
}
div.home-r H2{
	background-image: url(../global/images/h2header_bg_green.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



H3 {
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 12px;
}

hr{
	border: thin dotted #999999;
}

blockquote{
	margin-left: 20px;
}

form {
	margin: 0px;
	padding: 0px;
}
ul{
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
li{
	margin-bottom: 2px;
	padding-bottom: 0px;
}

/*
.cursor-r{
	background-image: url(../../images/stories/share/cursor_r.gif);
	background-repeat: no-repeat;
	height: 15px;
	text-indent: 16px;
	line-height: 15px;
}*/
a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/*コンテンツ囲み枠／共通デザイン用class*/
.waku-normal{
	border: 1px solid #AABECC;
	padding: 10px;
	/*margin:5px;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.waku-important{
	border: 3px solid #AABACA;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 10px;
}
.waku-notes {
	border: 1px solid #AABECC;
	padding: 5px;
	margin: 5px;
	background-color: #F3F3F3;
	font-size: 10px;
}
.waku-point{
	background-color: #E7F0F1;
	margin: 10px;
	padding: 10px;
	border: medium double #9BBDC6;
}
.font-notes{
	font-size: 10px;
}

.font-L{
 font-size: 16px;
}

.font-M{
 font-size: 12px;
}

.font-S{
 font-size: 10px;
}

/*テーブルデザイン Ver.1
table.tblist{
	background-color: #F2F2F2;
	border: 2px solid #5A5A5A;
	border-collapse: collapse;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.tblist th{
	background-color: #F3F3F3;
	text-align: center;
	color: #333333;
	padding: 5px;
	border: 1px solid #999999;
	font-size: 12px;
	
}
table.tblist td{
	color: #333333;
	font-size: 11px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}*/
/*テーブルデザイン Ver.2*/
table.tblist{
	background-color: #FFFFFF;
	border-collapse: collapse;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 2px solid #999999;
}
table.tblist th{
	background-color: #F5F5F5;
	text-align: left;
	color: #333333;
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	
}
table.tblist td{
	color: #333333;
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
}
/*table.tblist tr:hover{
	background-color: #F7F7F7;
}*/
.tbprod table.tblist{
	margin-top: 20px;
}

/*テーブルデザイン ダウンロードページ*/
table.tblist-down{
	background-color: #FFFFFF;
	border-collapse: collapse;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #E0E0E0;
}
table.tblist-down th{
	background-color: #F5F5F5;
	text-align: left;
	color: #333333;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	
}
table.tblist-down td{
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #E0E0E0;
	border-right-color: #E0E0E0;
	border-bottom-color: #E0E0E0;
	border-left-color: #E0E0E0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
}
table.tblist-down tr:hover{
	background-color: #F7F7F7;
}
.tbprod table.tblist-down{
	margin-top: 20px;
}
table.tblist-down li{
	font-size: 10px;
}


/*faq Verテーブルデザイン*/
table.faqver{
	border: 1px solid #5A5A5A;
	border-collapse: collapse;
	margin: 2px;
}
table.faqver th{
	background-color: #F3F3F3;
	text-align: center;
	color: #333333;
	padding: 5px;
	font-size: 10px;
	line-height: 10px;
	
}
table.faqver td{
	color: #333333;
	font-size: 11px;
	padding: 5px;
	background-color: #FFFFFF;
	line-height: 10px;
	height: 10px;
}


/*ページナビ部分
span.pagenav,
th.pagenav_prev,
th.pagenav_next{
	background-color: #F2F2F2;
	margin: 0px;
	padding: 0px;
	height: 24px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
}
a.pagenav,
th.pagenav_prev a,
th.pagenav_next a{
	background-color: #F2F2F2;
	margin: 0px;
	padding: 5px;
	height: 24px;
	border: 1px solid #CCCCCC;
}*/

/*２段わけテーブル用パディング設定*/
table.padtd td{
 padding: 5px;
}


/* 全体のリンク動作設定******************************************************/
a,a:link,a:visited{
	color: #333333;
}
a:hover{
	text-decoration: underline;
	color: #666666;
}

/*イメージボタンがロールオーバー時に薄くなるように設定*/
#maincont a:hover img,
#direct-menu a:hover img{
filter:alpha(opacity=75); /*IE*/
-moz-opacity:0.75; /*FF*/
opacity:0.75;
}

/* メインコンテンツ内のリンク基本動作設定*/

#maincont a,#maincont a:link,#maincont a:visited{
	color: #000066;
}
#maincont a:hover{
	text-decoration: underline;
	color: #1E1EFF;
}

/*メイン広告領域のメニューのリンク基本動作設定（製品メニューも含む）*/
#mainad a,
#mainad a:link,
#mainad a:visited{
	text-decoration: none;
	color: #333333;
	
}

#mainad a:hover{
	text-decoration: underline;
	color: #1E1EFF
}

/* 右側のリンク基本動作設定*/
#maincont-r a,#maincont-r a:link,#maincont-r a:visited{
	text-decoration: none;
	color: #333333;
}

#maincont-r a:hover{
	text-decoration: underline;
	color: #666666;
}

/*H2タグのリンク設定*/
#maincont H2 a,
#maincont H2 a:link,
#maincont H2 a:visited{
	text-decoration: none;
	color: #333333;
}
#maincont H2 a:hover{
	text-decoration: underline;
	color: #666666;
}

/*さらに読む20080327修正*/
a.readon-home,
a.readon-n{
	background-image: url(../global/images/readon.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: right;
	line-height: 20px;
	background-position: 0px 3px;
	margin-bottom: 10px;
}
/*文章中のフロート配置*/
.float-R {float: right;margin: 5px;}
.float-L {float: left;margin: 5;}
.float-crear {
	float:none;
	clear: both;
	margin: 0px;
	padding: 0px;
}

/*エリア配置設定******************************************************/
/*サイトの横幅（パンくずが影響する)*/
#c-size{
	width: 800px;
	/*height: 100%;*/
}
/*背景に線を引くため用*/
.content-bg{
	height: auto;
}

#mainhead {
	margin: 0px;
	padding: 0px;
	z-index: 0;
	border-top: 1px none #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
}
/*mainmenuは埋め込まれているが、未使用*/
/*#mainmenu {
	background-image: url(../global/images/-headbg.gif);
	background-repeat: repeat-x;
}*/
#maincont{
	text-align: left;
	/*
	width: 800px;*/
	margin-top: 10px;
	padding: 0px;
	height:100%;
}
/*ダイレクトメニューはHomeのダイレクトメニュー*/
#direct-menu{
	background-image: url(../home_top/images/home_direct_bg.gif);
	background-repeat: no-repeat;
	height: 55px;
	padding-top: 3px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9EACC9;
	border-right-color: #516592;
	border-bottom-color: #516592;
	border-left-color: #9EACC9;
}
/*左側の領域*/
#maincont-l{
	text-align: left;
	margin: 0px;
	width: 160px;
	padding: 0px;
	float: left;
	height:100%;
}
/*基本的にコンテンツが入っている場所*/
#maincont-center{
	width: 610px;
	height:100%;
	float: left;
}

#home #maincont-center{

width: 800px;
	float: left;
	height:100%;
}




/*右側のメニュー領域*/
#maincont-r{
	margin:0px;
	text-align: left;
	width: 180px;
	height:100%;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mainfooter{
	clear: both;
	float: none;
	background-image: url(../global/images/footbg.gif);
	background-repeat: repeat-x;
	height: 100px;
}

#searcharea {
	position: relative;
	margin: 0px;
	padding: 2px 10px;
	text-align: left;
	border-top: #CCCCCC;
	border-right: #CCCCCC;
	border-bottom: #CCCCCC;
	border-left: #CCCCCC;
}

/*メイン広告エリア(上側にある大きめのバナー)******************************************************/
#mainad{
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#mainad img{
	vertical-align:bottom;
}
#mainad table.moduletable td{
	text-align: center;
	margin: 0px;
	padding: 0px;
}

/*製品ページ用メイン広告エリア下部のメインメニュー*/
#mainad table.moduletable-prodmenu{
	width: 100%;
	height: 20px;
	background-image: url(../global/images/prod_mainmenu_bg.gif);
	background-repeat: no-repeat;
	border: 1px solid #000000;
	margin-bottom: 20px;
}

#mainad table.moduletable-prodmenu table td{
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-repeat: repeat-x;
}

#mainad table.moduletable-prodmenu a.mainlevel{
	margin: 0px;
	display: block;
	float: left;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 32px;
	background-repeat: no-repeat;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-image: url(../global/images/prod_mainmenu_nomal_bg.gif);
	border-right-width: 1px;
	border-right-style: solid;

}

#mainad table.moduletable-prodmenu a:hover.mainlevel{
background-image: url(../global/images/prod_mainmenu_over_bg.gif);
}

/*メインコンテンツ内のバナーエリア20080326更新******************************************************/
#bn-area{
	margin-bottom: 5px;
}

#bn-area table.moduletable-bnr{
	margin: 0px;
	padding: 0px;
	width: 100%;	

}
#bn-area table.moduletable-bnr td{
	text-align: center;

}



/*サイトヘッダレイアウト******************************************************/

#siteid{
	float: left;
	width: 250px;
	height: 33px;
	text-align: left;
}
#headsub{
	vertical-align: middle;
	width: 435px;
	float: left;
	height: 35px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#headmain{
	float: left;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 600px;
	text-align: left;
}
#headmisc{
	float: right;
	margin: 0px;
	padding: 0px;
	height: 28px;
}


#search{
	float: right;
	height: 33px;	/*height: 22px;
	font-size: 10px;*/
}
/*ヘッダメインメニュー設定******************************************************/


table.moduletable-mainmenu ul li{
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

table.moduletable-mainmenu ul{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

table.moduletable-mainmenu{	
	margin: 0px;

}

table.moduletable-mainmenu td{
	font-size: 12px;
	line-height: 22px;
	/*background-image: url(../global/images/mainmenu_bg.gif);*//*transmenuのためこの行を非アクティブ*/
	background-repeat: no-repeat;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
table.moduletable-mainmenu a{
	float:left;
	color:#333333;
	display:block;
	/*height: 22px;*/
	padding-right: 15px;
	padding-left: 15px;
	border-top-color: #D7D7D7;
	border-right-color: #D7D7D7;
	border-bottom-color: #D7D7D7;
	border-left-color: #D7D7D7;
	margin: 0px;
	border-left-width: 1px;
	border-left-style: solid;	
}

table.moduletable-mainmenu ul li a:hover{
	float:left;
	display:block;
	background-image: url(../global/images/mainmenu_bg_over.gif);
	background-repeat: repeat-x;
}

/*メインメニュアクティブ時*/

table.moduletable-mainmenu a#active_menu,
table.moduletable-mainmenu a:hover#active_menu,
table.moduletable-mainmenu a:visited#active_menu{
background-image: url(../global/images/mainmenu_bg_active.gif);
background-repeat: repeat-x;
}

/*検索フォーム*******************************************************/
input#mod_search_searchword{
	color: #333333;
	background-color: #EEF5FD;
}
#mod_search_searchword {
	width: 100px;
	margin-right: 6px;
	margin-top: 3px;
}

#search table.moduletable td{
}

/*ヘッダサブメニューの設定******************************************************/

table.moduletable-headsub{
	width: 100%;
}

table.moduletable-headsub td{
	/*line-height: 22px;*/
	text-align: right;
	height: 25px;
}

#headsub ul{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

#headsub ul li{
	display:inline;
}

#headsub a{
	padding-right: 5px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
}

/*パンくず*****************************************************/
#pathway{
	font-size: 10px;
	text-align: left;
	text-indent: 5px;
	margin-bottom: 10px;
}

/*フッタレイアウト*****************************************************/
#footmain{
	width: 800px;
	text-align: left;
}
#footsub{
	width: 800px;
	text-align: right;
}

/*フッタメインの設定******************************************************/
table.moduletable-footmain td{
	font-size: 10px;
	/*line-height: 22px;*/
	text-align: left;
	height: 16px;
}

#footmain ul{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

#footmain ul li{
	display:inline;
}

#footmain a{
	padding-right: 5px;
	padding-left: 5px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-top-color: #C0C0C0;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #C0C0C0;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10px;
}

/*フッタサブの設定******************************************************/
table.moduletable-footsub{
	width: 800px;
}
table.moduletable-footsub td{
	font-size: 10px;
	text-align: right;
	padding-top: 5px;
}
/*imgcopyrightマージン*/
table.moduletable-footsub img{
margin-top:5px;

}




/*メインコンテント基本のデザイン設定******************************************************/
#maincont-center .componentheading{
	border-left-color: #5B7DA4;
	/*padding-top: 5px;
	padding-bottom: 5px;*/
	padding-right: 0px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	font-size: 24px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-color: #5B7DA4;
	border-right-color: #5B7DA4;
	border-bottom-color: #5B7DA4;
	font-weight: bold;
	color: #3D3D3D;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

/*blogタイプのパディングマージン設定*/
#maincont-center table.blog{
	padding-right: 10px;
	width: 100%;
}

/*タイトルヘッド表示部分*/
#maincont-center .contentheading{
	font-weight: bold;
	margin: 0px;
	font-size: 24px;
	color: #333333;
	width: 600px;
	background-repeat: repeat;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-top-color: #5B7DA4;
	border-right-color: #5B7DA4;
	border-bottom-color: #5B7DA4;
	border-left-color: #5B7DA4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#maincont-center .buttonheading{
	margin: 0px;
	padding: 0px;
}

#maincont-center .contentheading a,
#maincont-center .contentheading a:link,
#maincont-center .contentheading a:visited{
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	line-height: 120%;
	background-image: url(../global/images/cursor_r.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	display: block;
}

#maincont-center .contentheading a:hover{
	text-decoration: underline;
	color: #5C4827;
}

#maincont-center table.contentpaneopen{
	margin-bottom: 5px;
	width: 100%;/*98*/
}

#maincont-center table.contentpaneopen td{
	/*padding: 0px;5*/
}

#maincont-center td.contentdescription{
	margin: 0px;
	padding: 0px;
}

#maincont-center .contentpaneopen td.createdate {
	font-size: 10px;
	line-height: 10px;
	background-repeat: repeat;
	background-image: url(../global/images/syasen_bg.gif);
	width: 100%;
	margin: 0px;
	padding: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*記事の区切り線*/
.article_seperator {
	display: block;
	height: 10px;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	border: 2px none #5B7DA4;
}

/*ニュースのモア表示部分*/
.blog_more DIV{
	background-image: url(../global/images/syasen_bg.gif);
	background-repeat: repeat;
	padding-left: 5px;
	float: right;
}
.blog_more ul{
	margin-top: 10px;

}
.blog_more li{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	list-style-type: square;

}

/*メインコンテント(ノータイトル-notile)基本のデザイン設定*****************************************************
#maincont-center table.contentpaneopen-notitle{
	width: 610px;

}*/

/*コンテントリスト基本のデザイン設定******************************************************/
td.sectiontableheader {
	background-image: url(../global/images/list_headbg.gif);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #999999;
	font-weight: bold;
	height: 28px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
tr.sectiontableentry1 {
	background-color: #F9F9F9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
tr.sectiontableentry1:hover,
tr.sectiontableentry2:hover{
	background-color: #EAEAEA;
}
tr.sectiontableentry1 td,
tr.sectiontableentry2 td{
	padding: 5px;
}

/*右側コンテント基本のデザイン設定(ミニバナーや、RSS配信)******************************************************/
#maincont-r table.moduletable-bnr{
	width: 100%;
	margin-bottom: 10px;
}
#maincont-r table.moduletable-bnr td{
	text-align: center;
}
#maincont-r table.moduletable-bnr th{
	font-size: 14px;
	display: block;
	color: #333333;
	background-image: url(../global/images/h2header_bg.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-weight: bold;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	height: 24px;
	line-height: 24px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	width: auto;
	text-align: left;
	}
	

/*mtable180フラット基本のデザイン設定******************************************************/

#maincont-r .moduletable{
	width: 165px;
	padding: 0px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#maincont-r .moduletable th{
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	padding-top: 4px;
	text-align: left;
	color: #333333;
	padding-left: 18px;
	background-image: url(../global/images/mtable_head_bg.gif);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#maincont-r .moduletable TD{
	padding: 3px;
	background-color: #F9F9F9;
	/*background-image: url(../global/images/syasen_bg.gif);*/
	background-repeat: repeat;
	font-size: 10px;
}

#maincont-r .moduletable ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#maincont-r .moduletable li{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
	padding: 0px;
	width: 154px;
}

#maincont-r .moduletable .contentpaneopen td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#maincont-r .moduletable a{
	background-image: url(../global/images/submenu_dot.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	display: block;
	background-position: 0px -3px;
}
#maincont-r .moduletable a:hover{
	display: block;
}


/*mtable180フラットメインメニューのデザイン設定******************************************************/

#maincont-r table.moduletable-menu{
	width: 165px;
	padding: 0px;
	background-image: url(../global/images/r_menu_bg_white.jpg);
	background-repeat: repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B7DA4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
	float: none;
}



#maincont-r table.moduletable-menu th{
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 4px;
	font-weight: bold;
	padding-top: 5px;
	height: 20px;
	text-align: left;
	color: #FFFFFF;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;	
	background-image: url(../global/images/mtable_headbg_blue.gif);
	background-repeat: repeat;
	
}

#maincont-r table.moduletable-menu TD{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#maincont-r table.moduletable-menu ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

#maincont-r table.moduletable-menu li{
	margin-top: 0px;
	margin-bottom: 5px;
	list-style-type: none;
	padding: 0px;
	width: 160px;	
}

#maincont-r table.moduletable-menu .contentpaneopen td{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#maincont-r table.moduletable-menu a.mainlevel{
	display: block;
	background-image: url(../global/images/submenu_cursor.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 8px;
	color: #333333;
	background-position: 3px;
	line-height: 12px;
	background-color: #EDEDED;
}
/*#maincont-r table.moduletable-menu a.mainlevel{
	display: block;
	background-image: url(../global/images/submenu_cursor.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	color: #333333;
	background-position: 3px;
}*/
#maincont-r table.moduletable-menu span.mainlevel{
	display: block;
	background-image: url(../global/images/submenu_cursor.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	color: #516B88;
	background-position: 3px 5px;
	line-height: 10px;
	background-color: #E4E4E4;
	font-size: 10px;
	font-weight: bold;
	border-right-color: #CCCCCC;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

/*#maincont-r table.moduletable-menu a.sublevel{
	display: block;	
	color: #666666;
	background-image: url(../global/images/submenu_cursor_sublevel.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	background-position: top;
	height: 18px;
}*/

#maincont-r table.moduletable-menu a:hover{
	display: block;
	color: #333333;
	background-color: #DEE4EF;
}

#maincont-r table.moduletable-menu div{
	background-color: #EDEDED;

}
#maincont-r table.moduletable-menu table{
	border: 1px solid #CCCCCC;

}


/*購入メニューデザイン設定*****************************************************/

table.buymenu td{
	background-image: url(-/jp/images/stories/share/buymenu_bg.gif);
	background-repeat: repeat-y;
	font-size: 10px;
}

table.buymenu td p{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
}

table.buymenu{
	margin-bottom: 10px;	
}

/*HOME専用デザイン設定(-home)****************************************************/
table.blog-home{
width: 100%;
}

table.blog-home div{
	background-color: #F9F9F9;
	padding: 9px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;	border: 1px solid #CCCCCC;
}
/*記事内のdivは上記を適用しないように*/
table.blog-home table.contentpaneopen-home div{
	background-color: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/*つづき*/
table.blog-home div.blog_more-home,
table.blog-home div.blog_more-home div{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #F9F9F9;
}
table.blog-home div.blog_more-home{
	padding: 10px;
	border: 1px solid #CCCCCC;
}
/********/


div.waku-home ul.latestnews{
	/*margin:0px;*/
	padding:0px;
}



table.blog-home SPAN.article_seperator{
	display: block;
	margin: 0px;
	padding: 0px;
}
table.contentpaneopen-home{
	width: 400px;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 160%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}
table.contentpaneopen-home td.contentheading-home{
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #304861;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	background-color: #FFFFFF;
	line-height: 18px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	background-image: url(../global/images/home_news_headbg.gif);
}

/*タイトル左の矢印*/
table.contentpaneopen-home td.contentheading-home a{
	background-image: url(../global/images/cursor_r.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	display: block;
	background-position: 0px 3px;	

}

table.contentpaneopen-home td.createdate{
	font-size: 10px;
	color: #333333;
	/*background-image: url(../global/images/syasen_bg.gif);*/
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	background-color: #F4F4F0;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

/*table.contentpaneopen-home td{/*ニュースの記事部分*/
	/*margin:0px;
	font-size: 12px;
	line-height: 160%;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-spacing: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;F
}*/
table.contentpaneopen-home td{/*ニュースの記事部分20080327修正*/
	margin:0px;
	font-size: 12px;
	line-height: 150%;
	border-spacing: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


.waku-home{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding: 0px;
	margin: 0px;
}
.waku-home600{
	width: 608px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

/*カテゴリ表示部分
#maincont-center .contentpaneopen-home span a,
#maincont-center .contentpaneopen-home span a:link,
#maincont-center .contentpaneopen-home span a:visited{
	font-size: 10px;
	border: 1px solid #003300;
	color: #FFFFFF;
	background-color: #88C700;
	text-decoration: none;
	width: auto;
	margin: 0px;
	font-weight: bold;
	float: right;
	padding: 0px;
}

#maincont-center .contentpaneopen-home span a:hover{
	text-decoration: underline;
	color: #FFFFFF;
	background-color: #9CE800;
	border-top-color: #003300;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #003300;
}*/

/*PRODUCTSトップ専用デザイン設定******************************************************/
.waku-lineup{
	height: 190px;
	width: 300px;
	border: 1px solid #D2D2D2;
	background-color: #FCFCFC;
	margin: 2px;
}


/*サイトマップのスタイルシート(実際にはコンポーネントにスタイルシートの設定がある。そのため、この設定を変えても反映されない。）******************************************************/
.sitemap h2.componentheading{
	background-image: none;	
}
.sitemap ul {
	display		: block;
	list-style	: none;
   padding		: 0;
 　margin     　　 : 0;
}
.sitemap ul li {
	margin		: 0;
	padding-left	: 10px;
    padding-right	: 10px;
    padding-bottom	: 5px;
	white-space	: nowrap;
	background	: transparent;
}



/*ニュースの記事表示(クラスには-nを付け加える)******************************************************/

.blog-n div {
	background-color: #F5F5F5;
	border: 1px solid #808080;
	margin-bottom: 20px;
	/*width: 590px;*/
	width: 99%;
}
.blog-n td.createdate {
	font-size: 10px;
	color: #333333;
	border-bottom-width: thin;
	border-bottom-style: double;
	border-top-color: #C0C0C0;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #C0C0C0;
	background-color: #E0DFE3;
	background-image: url(../global/images/syasen_bg.gif);
	background-repeat: repeat;

}

.contentheading-n{
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #5B7DA4;
	font-size: 16px;
	font-weight: bolder;
	text-indent: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-top-color: #5B7DA4;
	border-right-color: #5B7DA4;
	border-bottom-color: #5B7DA4;
}

.contentpaneopen-n{
	background-color: #FFFFFF;
	width: 590px;/*100%*/
	padding: 0px;
	border: 1px solid #C0C0C0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-top: 10px;

}

.contentpaneopen-n td{
	padding: 2px;

}



/*カテゴリ表示部分
#maincont-center .blog-n .contentpaneopen-n span a,
#maincont-center .blog-n .contentpaneopen-n span a:link,
#maincont-center .blog-n .contentpaneopen-n span a:visited,
#maincont-center .blog-n .contentpaneopen span a,
#maincont-center .blog-n .contentpaneopen span a:link,
#maincont-center .blog-n .contentpaneopen span a:visited
#maincont-center table.contentpaneopen tbody tr td span a,
#maincont-center table.contentpaneopen tbody tr td span a:link,
#maincont-center table.contentpaneopen tbody tr td span a:visited
{
	font-size: 10px;
	border: 1px solid #003300;
	color: #FFFFFF;
	background-color: #88C700;
	text-decoration: none;
	width: auto;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	font-weight: bold;
	height: 18px;
	float: left;
}
#maincont-center table.contentpaneopen tbody tr td span a:hover,
#maincont-center .blog-n .contentpaneopen-n span a:hover,
#maincont-center .blog-n .contentpaneopen span a:hover{
	text-decoration: underline;
	color: #FFFFFF;
	background-color: #9CE800;
	border-top-color: #003300;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #003300;
}*/


.blog-n div .article_seperator{
	margin: 0px;
	padding: 0px;
}

div.blog_more-n div,
div.blog_more-n{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	background-color: #FFFFFF;

}

div.message{
	background-color: #FFFFFF;
	text-align: center;
	padding: 30px;
	width: auto;
	border: 2px solid #3399FF;
	margin: 30px;
}

/*ストア用カスタム(store idのあるものだけ)******************************************************/
#store H2{
	font-size: 12px;
	display: block;
	color: #333333;
	background-image: url(../global/images/h2header_bg-store.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-weight: bold;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	height: 24px;
	line-height: 24px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#store H1{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-left: 5px;
	font-size: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C00E2D;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C00E2D;
	margin: 0px;
	width: 610px;
}

/*タイトルヘッド表示部分*/
#store td.contentheading{
	font-weight: bold;
	margin: 0px;
	font-size: 18px;
	color: #333333;
	width: 600px;
	background-repeat: repeat;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	border-left-width: 5px;
	border-left-style: solid;
	border-top-color: #C00E2D;
	border-right-color: #C00E2D;
	border-bottom-color: #C00E2D;
	border-left-color: #C00E2D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#store div.componentheading{
	border-left-color: #C00E2D;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	font-size: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-color: #C00E2D;
	border-right-color: #C00E2D;
	border-bottom-color: #C00E2D;
	font-weight: bold;
	color: #3D3D3D;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}

#store #maincont-r table.moduletable-menu th{
	/*font-size: 12px;*/
	font-weight: bold;
	height: 15px;
	/*padding-top: 5px;*/
	text-align: left;
	color: #FFFFFF;
	/*padding-left: 1em;*/
	background-image: url(../global/images/mtable_headbg-store.gif);
	background-repeat: repeat;
	/*padding-bottom: 5px;*/
}
#store #maincont-r table.moduletable-menu{
	width: 165px;
	padding: 0px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C00E2D;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
	float: none;
}
#store div.center{
	background: #FFFFFF url(../global/images/headbg-store.gif) repeat-x;
}

#store #headmain ul li a:hover{
	float:left;
	display:block;
	background-image: url(../global/images/mainmenu_bg_over-store.gif);
	background-repeat: repeat-x;
}

/*メインメニュアクティブ時*/

#store #headmain a#active_menu,
#store #headmain a:hover#active_menu,
#store #headmain a:visited#active_menu{
background-image: url(../global/images/mainmenu_bg_active-store.gif);
background-repeat: repeat-x;
}
/*更新リスト用カスタム(現在は、ホームの更新履歴、サポートの更新履歴が該当)******************************************************/
#maincont table.moduletable ul{
	margin-top: 0px;
	margin-bottom: 5px;
}
#maincont #maincont-center table.moduletable li{
	font-size: 10px;
	line-height: 120%;
	list-style-position: outside;
	list-style-image: url(../global/images/submenu_dot.gif);
	margin: 0px;
	padding: 0px;
}
#maincont table.moduletable{
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}
#maincont table.moduletable th{
	font-size: 12px;
	font-weight: bold;
	/*height: 25px;*/
	padding-top: 3px;
	text-align: left;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/*td.contentheading-n a,
td.contentheading-n a:visited,
td.contentheading-n a:link{
	text-decoration: none;
	border: 1px solid #3366FF;
}*/

/*td.contentheading-n a,
td.contentheading-n a:visited,
td.contentheading-n a:link{
	text-decoration: none;
	border: 1px solid #3366FF;
}*/






/*ラボ用共通メニュー******************************************************/
/*table.lab-menu td{
	padding: 5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-top-color: #FAFAFA;
	border-right-color: #FAFAFA;
	border-bottom-color: #FAFAFA;
	border-left-color: #FAFAFA;
	margin-bottom: 10px;
}
table.lab-menu{
}*/


table.moduletable-labmenu ul li{
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

table.moduletable-labmenu ul{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

table.moduletable-labmenu{	
	margin: 0px;

}

table.moduletable-labmenu td{
	font-size: 12px;
	line-height: 22px;
	background-image: url(../global/images/mainmenu_bg.gif);
	background-repeat: no-repeat;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
table.moduletable-labmenu a{
	float:left;
	color:#333333;
	display:block;
	/*height: 22px;*/
	padding-right: 15px;
	padding-left: 15px;
	margin: 0px;
	/*border-left-color: #D7D7D7;
	border-left-width: 1px;
	border-left-style: solid;*/
}

table.moduletable-labmenu ul li a:hover{
	float:left;
	display:block;
	background-image: url(../global/images/labmenu_bg_over.gif);
	background-repeat: repeat-x;
}

/*ラボメニューアクティブ時*/

table.moduletable-labmenu a#active_menu,
table.moduletable-labmenu a:hover#active_menu,
table.moduletable-labmenu a:visited#active_menu{
background-image: url(../global/images/labmenu_bg_active.gif);
background-repeat: repeat-x;
}

/*ホームアドテーブル*/
table.home-adtable{
	background-color: #F7F7F7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
/*ホームアドテーブルサブ*/
table.home-adtable-sub{
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}

/*ホームアドテーブル内イメージボタンがロールオーバー時に薄くなるように設定*/
table.home-adtable a:hover img,
table.home-adtable-sub a:hover img{
filter:alpha(opacity=75); /*IE*/
-moz-opacity:0.75; /*FF*/
opacity:0.75;
}

/*パッケージ販売時追加*/
/*テーブルデザイン*/
table.f-design01{
	background-color: #F2F2F2;
	border: 2px solid #8E8E8E;
	border-collapse: collapse;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
table.f-design01 th{
	background-color: #F3F3F3;
	text-align: center;
	color: #333333;
	padding: 5px;
	border: 1px solid #999999;
	font-size: 12px;
	vertical-align: middle;	
}
table.f-design01 td{
	color: #333333;
	font-size: 12px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

table.f-design01 input,
table.f-design01 textarea{
	font-size: 12px;
}

/*テーブルデザインノン透明用*/
table.tbnone{
	background-color: none;
	border: none;
	border-collapse: collapse;
	margin-right: 2px;
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
}
table.tbnone th{
	background-color: #F5F5F5;
	text-align: left;
	padding: 2px;
	border: none;
	font-size: 12px;
	
}
table.tbnone td{
	color: none;
	font-size: 12px;
	padding: 2px;
	background-color: none;
	border:none;
}

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

/* 左側ののリンク基本動作設定*/
td.home-l a,td.home-l a:link,td.home-l a:visited{
	text-decoration: none;
	color: #333333;
}

td.home-l a:hover{
	text-decoration: underline;
	color: #666666;
}
/* ヘッダフッタメニューのリンク基本動作設定*/
#mainmenu a,#mainmenu a:link,#mainmenu a:visited{
	text-decoration: none;
}

#mainmenu a:hover{
	text-decoration: underline;
}
#mainfooter a,#mainfooter a:link,#mainfooter a:visited{
	text-decoration: none;
}

#mainfooter a:hover{
	text-decoration: underline;
}

/*ホームニュースタイトルから、アンダーラインを削除*/
td.contentheading-home a,td.contentheading-home a:link,td.contentheading-home a:visited{
	text-decoration: none;
}

/*ニュース一覧のタイトルから、アンダーライン削除*/
.contentheading-n a,
.contentheading-n a:link,
.contentheading-n a:visited{
	text-decoration: none;

}

/*テーブルデザインストア製品一覧用*/
table.tbprod{
	margin: 3px;

}
table.tbprod td{

	padding: 5px;
}

/*テーブルデザイン会社情報内用
table.cotblist{
	background-color: #F2F2F2;
	border: 2px solid #5A5A5A;
	border-collapse: collapse;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
table.cotblist th{
	background-color: #F3F3F3;
	text-align: left;
	color: #333333;
	border: 1px solid #999999;
	font-size: 10px;
	line-height: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;	
}
table.cotblist td{
	color: #333333;
	font-size: 10px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	line-height: 12px;
}
table.cotblist caption{
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}*/

/*table.cotblist a{
	background-image: url(../../images/stories/corporate/icon_url.gif);
	background-position: right;
	text-indent: 30px;
	background-repeat: no-repeat;
}*/

/*事業実績関連*/
a#category_1,
a#category_2,
a#category_3,
a#category_4{
	padding-right: 3px;
	padding-left: 3px;
	margin: 5px;
}

#layer_1,
#layer_2,
#layer_3,
#layer_4{
	background-color: #F9FDF0;
	padding: 10px;
	background-image: url(../../images/stories/corporate/bizcont_bgrepeat.gif);
	background-repeat: repeat;

}

li span.date {
	padding: 0px;
	font-size: 10px;
	margin: 0px;
	font-weight: bold;
	color: #2069C4;
}

/*プロダクトインフォメーション*/
.prod-info{
}
div.prod-info H2{
	background-image: none;
	color: #666666;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	width: 100%;
	height: 24px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
}

div.prod-info table.moduletable{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div.prod-info table.moduletable td{
	background-color: #F3F3F3;
	padding: 30px;
	text-align: left;
}
div.prod-info table.moduletable td ul{
	text-align: left;
}
div.prod-info table.moduletable td ul li{
	font-size: 12px;
}



/*ホーム左側表示修正070124*/
div.home-l{
	background-color: #666666;
	margin-top: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #3C3C3C;
	border-bottom-color: #3C3C3C;
	border-left-color: #3C3C3C;
}
div.home-l li{
	color: #E5E5E5;
}
/*H2,H3特殊設定070124*/
div.home-l H2{
	color: #FFFFFF;
	background-color: #333333;
	background-image: url(../../images/stories/share/home-lth_bg.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	padding-left: 5px;
	font-size: 12px;
	background-repeat: no-repeat;
}

/*ホーム左メニューの背景ロールオーバー070124*/
div#maincont-center div.home-l li:hover{
	background-color: #7F7F7F;
}
/* 左側ののリンク基本動作設定070124*/
div#maincont-center div.home-l a,
div#maincont-center div.home-l a:link,
div#maincont-center div.home-l a:visited{
	text-decoration: none;
	color: #D7D7D7;
}

div#maincont-center div.home-l a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}

div.home-l th{
	color: #FF9900;
}

/**/
/*テーブルデザイン2*/
table.tbl-design02{
	background-color: #F2F2F2;
	border-collapse: collapse;
	margin: 10px;
	padding: 0px;
	border: 1px solid #999999;
}
table.tbl-design02 th{
	background-color: #EFF0F3;
	text-align: center;
	color: #333333;
	padding: 2px;
	font-size: 12px;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	
}
table.tbl-design02 td{
	color: #333333;
	font-size: 12px;
	padding: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #FFFFFF;
	border-right-style: solid;
}

table.tbl-design02 input,
table.tbl-design02 textarea{
	font-size: 12px;
}

.waku-newsnotes{
	background-color: #EFF0F3;
	border: 2px solid #AABECC;
	padding: 10px;
	margin: 10px;
	line-height: 130%;
}

/*製品一覧用スタイル追加200802*/

#prodbox{
	background-color: #F9F9F9;
	padding: 0px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 605px;
}
#prodbox .inside{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(../global/images/prodbox_bg.gif);
	margin: 10px;
	padding: 10px;
}

/*製品情報トップ用追加200802*/
#prodbox .inside-prodtop{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 10px;
	padding: 15px;
}
#prodbox  .inside-prodtop  div.prod-comming {
	width: 272px;
	height: 176px;
	float: right;
	background-image: url(../../images/stories/products/bg_comingsoon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #CCCCCC;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#prodbox  .inside-prodtop  div.prod-cs {
	width: 272px;
	height: 176px;
	float: right;
	background-image: url(../../images/stories/products/bg_cs.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #CCCCCC;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #3366FF;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#prodbox  .inside-prodtop  div.prod-cp {
	width: 272px;
	height: 176px;
	float: left;
	background-image: url(../../images/stories/products/bg_cp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #3366FF;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#prodbox  .inside-prodtop  div.prod-pencil {
	width: 272px;
	padding: 0px;
	height: 176px;
	float: left;
	background-image: url(../../images/stories/products/bg_pencil.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #C91358;
}
#prodbox .inside-prodtop div.prod-liquid {
	width: 272px;
	padding: 0px;
	height: 176px;
	float: right;
	background-image: url(../../images/stories/products/bg_liquid.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #3CB5CB;
}
#prodbox  .inside-prodtop  div.prod-aaae {
	width: 272px;
	padding: 0px;
	height: 176px;
	float: right;
	background-image: url(../../images/stories/products/bg_aa.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #6A5CAB;
	color: #CCCCCC;
}
#prodbox  .inside-prodtop  div.prod-comicstyle {
	width: 272px;
	padding: 0px;
	height: 176px;
	float: left;
	background-image: url(../../images/stories/products/bg_aa.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #6A5CAB;
	color: #CCCCCC;
}
#prodbox .inside-prodtop div.prod-aaps {
	width: 272px;
	padding: 0px;
	height: 176px;
	float: left;
	background-image: url(../../images/stories/products/bg_aa.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #3A77A9;
	color: #CCCCCC;
}




/*20080611ここまで*/
#prodbox .inside-prodtop div.prod-void {
	width: 272px;
	padding: 0px;
	height: 176px;
	float: left;
	background-image: url(../../images/stories/products/bg_void.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #CCCCCC;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FF9900;
}

#prodbox .inside-prodtop .detail {
	clear: none;
	height: 25px;
	float: right;
	margin-right: 8px;
	width: 165px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#prodbox .inside-prodtop h2,
#prodbox .inside-userpost h2{
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#prodbox .inside-prodtop div.layout-text{
	float: right;
	line-height: 130%;
	height: 130px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 173px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#prodbox .inside-prodtop div.layout-L{
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	padding: 0px;
	width: 92px;

}
#prodbox .inside-prodtop div.layout-text p{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	line-height: 14px;
	font-size: 10px;
	clear: both;
}
#prodbox .inside-prodtop table.prod{
	margin-top: 10px;
	margin-bottom: 0px;

}
#prodbox .inside-prodtop .env{
	float:none;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	padding: 0px;
}
#prodbox .inside-prodtop .env img{
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 2px;
}
#prodbox .inside-prodtop hr{
	margin-top: 20px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;


}
#prodbox .inside-prodtop div.layout-L a:hover img{
filter:alpha(opacity=100); /*IE*/
-moz-opacity:1.0; /*FF*/
opacity:1.0;
}

/*サポートトップインデックス用スタイル追加200802*/
#supportbox{
	background-color: #F9F9F9;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	width: 590px;
}
#supportbox .inside{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-image: url(../global/images/prodbox_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px;
}
#supportbox h2{
	margin-top: 0px;
}
#supportbox table.bg{
	background-image: url(../global/images/syasen_bg.gif);


}
#supportbox th{
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
}
#supportbox td.contspacer{
	background-image: none;
	background-color: #FFFFFF;
	

}

#supportbox .contspacer{
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;

}
#supportbox .alea-l{
	width: 260px;
	float: left;
}
#supportbox .alea-r{
	width: 250px;
	float: right;
}

/*サポートお知らせエリア200802*/

#update-area table.update{
	border: 3px groove #CCCCCC;
	border-collapse: collapse;
	width: 610px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}
#update-area table.update th{
	border: 1px solid #333333;
	text-align: left;
	color: #68DF21;	/*font-size: 12px;*/
	background-color: #292929;
	margin: 0px;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
	
}
#update-area table.update td{
	background-color: #F5F8F7;
	border: 1px solid #333333;
	color: #333333;
	font-size: 10px;
	padding: 10px;
}
#update-area table.update td a:link,
#update-area table.update td a:visited,
#update-area table.update td a:active{
	text-decoration: underline;
	font-size: 12px;
	line-height: 130%;
	color: #3333CC;
}
#update-area table.update td a:hover{
	text-decoration: underline;
	font-size: 12px;
	line-height: 130%;
	color: #7A7ADE;
}
#update-area dl{
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;

		
}
#update-area dt{
	margin-bottom: 3px;
	font-size: 12px;
	margin-top: 5px;
	background-color: #EEF2F0;
	padding: 2px;
	border: 1px solid #D5D5D5;
	line-height: 130%;
}

#update-area dd{
	margin-left: 30px;
	line-height: 130%;
	margin-bottom: 10px;
}

/*TRANS MENU STYLES200802*/
.transMenu .sub-mainmenu,
.transMenu .sublevel-mainmenu{
	margin: 0px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	
}
.transMenu tr.item td{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.transMenu tr.item:hover{
	background-color: #DBE2EE;
}

/*参考リンクCS用200802*********************************************/

#maincont-r .moduletable-cs{
	width: 165px;
	padding: 0px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
	border: 1px solid #3F69B3;
	background-color: #E8EDF7;
}
#maincont-r .moduletable-cs th{
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	text-align: left;
	color: #FFFFFF;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	background-color: #3F69B3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 5px;
}
#maincont-r .moduletable-cs TD{
	font-size: 12px;
}
#maincont-r .moduletable-cs ul{
	margin: 10px;
	padding: 0px;

}
#maincont-r .moduletable-cs li{
	margin: 0px;
	list-style-type: none;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#maincont-r .moduletable-cs a:link,
#maincont-r .moduletable-cs a:visited
{
	display:block;
}
#maincont-r .moduletable-cs a:hover
{
	background-color: #F2F5FB;	
}
/*参考リンクVOID用200802*********************************************/

#maincont-r .moduletable-void{
	width: 165px;
	padding: 0px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
	border: 1px solid #FF9900;
	background-color: #333333;
}
#maincont-r .moduletable-void th{
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	text-align: left;
	color: #FFFFFF;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	background-color: #FF9900;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-right: 5px;
}
#maincont-r .moduletable-void TD{
	font-size: 12px;
}
#maincont-r .moduletable-void ul{
	margin: 10px;
	padding: 0px;

}
#maincont-r .moduletable-void li{
	margin: 0px;
	list-style-type: none;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9B5E00;
}

#maincont-r .moduletable-void a:link,
#maincont-r .moduletable-void a:visited
{
	color: #FFFFFF;
	display:block;
}
#maincont-r .moduletable-void a:hover
{
	color: #FFFFFF;
	background-color: #404040;	
}

/*参考リンクpencil用200802*********************************************/

#maincont-r .moduletable-pencil{
	width: 165px;
	padding: 0px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
	border: 1px solid #CA1258;
	background-color: #FBE1EC;
}
#maincont-r .moduletable-pencil th{
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	text-align: left;
	color: #FFFFFF;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	background-color: #CA1258;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 5px;
}
#maincont-r .moduletable-pencil TD{
	font-size: 12px;
}
#maincont-r .moduletable-pencil ul{
	margin: 10px;
	padding: 0px;

}
#maincont-r .moduletable-pencil li{
	margin: 0px;
	list-style-type: none;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F9B7CF;
}

#maincont-r .moduletable-pencil a:link,
#maincont-r .moduletable-pencil a:visited
{
	display:block;
}
#maincont-r .moduletable-pencil a:hover
{
	background-color: #FDF0F5;	
}
/*参考リンクliquid用200802*********************************************/

#maincont-r .moduletable-liquid{
	width: 165px;
	padding: 0px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
	border: 1px solid #3DB5CD;
	background-color: #D5EFF4;
}
#maincont-r .moduletable-liquid th{
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	text-align: left;
	color: #FFFFFF;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	background-color: #3DB5CD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 5px;
}
#maincont-r .moduletable-liquid TD{
	font-size: 12px;
}
#maincont-r .moduletable-liquid ul{
	margin: 10px;
	padding: 0px;

}
#maincont-r .moduletable-liquid li{
	margin: 0px;
	list-style-type: none;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6DCE8;
}

#maincont-r .moduletable-liquid a:link,
#maincont-r .moduletable-liquid a:visited
{
	display:block;
}
#maincont-r .moduletable-liquid a:hover
{
	background-color: #E6F7F9;	
}

/*参考リンクanti用200802*********************************************/

#maincont-r .moduletable-anti{
	width: 165px;
	padding: 0px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9px;
	border: 1px solid #6ADF1F;
	background-color: #333333;
}
#maincont-r .moduletable-anti h2{
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	background-color: #333333;
	background-image: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	height: 30px;
	border-bottom-width: 2px;
	border-bottom-color: #696969;
}
#maincont-r .moduletable-anti th{
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	text-align: left;
	color: #FFFFFF;
	padding-left: 10px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	background-color: #65D519;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-right: 5px;
	line-height: 12px;
}
#maincont-r .moduletable-anti TD{
	font-size: 12px;
}
#maincont-r .moduletable-anti ul{
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#maincont-r .moduletable-anti li{
	margin: 0px;
	list-style-type: none;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #438E11;
}

#maincont-r .moduletable-anti a:link,
#maincont-r .moduletable-anti a:visited
{
	color: #FFFFFF;
	display:block;
}
#maincont-r .moduletable-anti a:hover
{
	color: #FFFFFF;
	background-color: #404040;	
}

/*ギャラリーコメント old*/
/*.gallery-title{
	background-color: #EFF4F7;
	padding: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5B7DA4;
	border-right-color: #5B7DA4;
	border-bottom-color: #5B7DA4;
	border-left-color: #5B7DA4;
}*/
.gallery-title{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B7DA4;
	padding-top: 30px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;

}


#prodbox .gallery-title h2{
	font-size: 16px;
	font-weight: bold;
	color: #685C2F;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #5B7DA4;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #5B7DA4;
	padding-left: 5px;
}
#prodbox .gallery-title span{
	padding-left: 10px;
}
#prodbox .gallery-coments a img{
	border: 1px solid #333333;
}
.gallery-coments{
	font-size: 10px;
	background-image: url(/jp/templates/global/images/prodbox_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B7DA4;
}

/*ギャラリーコメントニュー20080317*/
#caption{
	font-size: 12px;
}
#caption h1{
	font-size: 24px;
	font-family: "Times New Roman", Times, serif;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 5px;
	margin-bottom: 5px;
	padding: 5px;
	color: #666666;
}
#caption table.caption{
	border: 1px solid #E7E7E7;
	border-collapse: collapse;
	width: 100%;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
}
#caption table.caption th{
	background-color: #F5F5F5;
	text-align: right;
	color: #666666;
	padding: 2px;
	border: 1px solid #E7E7E7;
	font-size: 12px;
	vertical-align: middle;
	width: 80px;
	
}
#caption table.caption td{
	color: #333333;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #E7E7E7;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-align: left;
}
/*ギャラリートップ20080318*/
#cshowcase{
	background-color: #494949;
	width: 605px;
	margin-top: 20px;
	padding: 0px;
	margin-bottom: 20px;
}
#ushowcase{
	background-color: #494949;
	width: 605px;
	margin-top: 20px;
	padding: 0px;
	margin-bottom: 20px;
}
#ushowcase .csbox{
	margin-left: 20px;
	
}
#cshowcase .csbox{
	margin-left: 20px;
	
}
#cshowcase .cscont{
	height: 105px;
	width: 272px;
	float: left;
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: left;
	clear: none;
	margin-right: 10px;
}

#cshowcase .cscont img{
	float: left;
}
#cshowcase .cscont .txt{
	float: right;
	color: #CCCCCC;
	width: 175px;
}
#cshowcase .cscont .txt .copy{
	font-size: 10px;
	margin-top: 2px;
	line-height: 10px;

}

#cshowcase .cscont .txt h2{
	background-image: none;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 10px;
	color: #37D0CE;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	height: auto;
	margin-top: 0px;
}

#cshowcase .cscont .txt h2 a:link,
#cshowcase .cscont .txt h2 a:visited{
	color: #37D0CE;

}
#cshowcase .cscont .txt h2 a:hover{
	color: #79DFDD;
}


/*ギャラリトップ内部20080318*/
.inside-gallerytop{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(../global/images/prodbox_bg.gif);
	margin: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.inside-gallerytop hr{
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;

}
.inside-gallerytop h2{
	background-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-color: #CCCCCC;
	width: 98%;
}
.thumbox{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
	padding-left: 20px;
}
.thumbox img{
	float: left;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 0px;
	border: 1px solid #999999;
	width: 80px;
	height: 80px;

}
.inside-userpost{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../../images/stories/products/gallery/bg_ribbon.gif);
	padding: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	font-size: 10px;

}

.inside-userpost h2{
	background-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*ギャラリーimgbox20080324*/
#gallerycase{
	width: 605px;
	margin-top: 20px;
	padding: 0px;
	margin-bottom: 20px;
}
#gallerycase img{
	border: 1px solid #CCCCCC;
	}
#gallerycase .csbox{
	margin-left: 10px;
	margin-bottom: 30px;
	margin-top: 10px;
	
}
#gallerycase .cscont{
	height: 60px;
	width: 190px;
	float: left;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: left;
	clear: none;
	margin-right: 5px;
}

#gallerycase .cscont img{
	float: left;

}

#gallerycase .cscont .txt{
	float: right;
	color: #666666;
	width: 98px;
	font-size: 10px;
	line-height: 12px;
}

#gallerycase .cscont .txt h2{
	background-image: none;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 5px;
	color: #155E93;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	height: auto;
	margin-top: 0px;
}

#gallerycase .cscont .txt h2 a:link,
#gallerycase .cscont .txt h2 a:visited{
	color: #37D0CE;

}
#gallerycase .cscont .txt h2 a:hover{
	color: #79DFDD;
}

/*ニュース用追加20080331*****/
table.blog-home div.news-r,
table.blog-n div.news-r{/*分割右*/
	background-color: #FFFFFF;
	margin-left: 120px;
}

table.blog-home div.link,
table.blog-n div.link,
div.link{/*link*/
	float: none;
	background-color: #FFFFFF;
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.blog-home div.link a,
table.blog-n div.link a,
div.link a{/*link*/
	background-image: url(../global/images/readon.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: right;
	line-height: 20px;
	background-position: 0px 3px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*max2009対応時追加*/
#prodbox table td.title {
	padding: 5px;
	background-color: #F3F3F3;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AABECC;
	border-right-color: #AABECC;
	border-bottom-color: #AABECC;
	border-left-color: #AABECC;
}
#prodbox table  td.title h3 {
	font-size: 14px;
}



/*20080611カスタムスタイル以外用Liquid*/

#info {
	background-color: #EFF0F1;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border: 1px solid #333333;

}
#info p {
	background-color: #EFF0F1;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#info h2 {
	background-image: none;
	margin-left: 5px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#info  div.info-more {
	margin-right: 0px;
	margin-left: 0px;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#info a,
#info a:link,
#info a:hover,
#info a:visited
{
	text-decoration: underline;
}


/*/////ＦＡＱ///////////200810/-FAQ*/
div.componentheading-faq{
	border-left-color: #5B7DA4;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	font-size: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-color: #5B7DA4;
	border-right-color: #5B7DA4;
	border-bottom-color: #5B7DA4;
	font-weight: bold;
	color: #3D3D3D;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

table.contentpane-faq a.category{
	font-size: medium;
	font-weight: bold;
}

table.contentpane-faq li{
	background-color: #F6F6F6;
	padding: 10px;
	margin-bottom: 10px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D5D1B7;
	border-right-color: #D5D1B7;
	border-bottom-color: #D5D1B7;
	border-left-color: #D5D1B7;
}

/*/ニュース内用/*/
/*#readmore {
	margin: 10px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	border: 2px solid #CCCCCC;
	color: #333333;
	background-color: #F9F9F9;
}*/
#readmore {
	margin: 10px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	border: 2px solid #CCCCCC;
	color: #333333;
	background-color: #F9F9F9;
	height: 100%;
}

#readmore h2{
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	font-size: 16px;
	color: #3E80C1;
	border-bottom-color: #CCCCCC;
}

#readmore ul{
	margin-left: 30px;
}

#readmore a.downlink{
	background-color: #D6E8FA;
	padding: 10px;
	border: 2px solid #B0CAFF;
	float: none;
	margin: 20px;
}
#readmore a.downlink:hover{
	background-color: #EEF5FD;
	border: 2px solid #B0CAFF;
}


/*/ニュース内用/
#readmore {
	background-color: #333333;
	margin: 10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	border: 2px solid #CCCCCC;
	color: #CCCCCC;
}
#readmore h2{
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-color: #3399FF;
	font-size: 16px;
	color: #80BFFF;
}
*/

/*テーブルデザインFAQ個別ページ*/
table.tbl-faq{
	/*background-color: #FDFDFD;*/
	border-collapse: collapse;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	width: 100%;
}
table.tbl-faq th{
	color: #364A61;
	font-size: medium;
	vertical-align: top;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	
}
table.tbl-faq td{
	color: #333333;
	font-size: 12px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
table.tbl-faq-none td,table.tbl-faq-none th
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

/*ギャラリーバナー用デザイン081100*/
table.moduletable-gallery{
	width: 167px;
	background-color: #333333;
	margin-bottom: 10px;
	margin-left: 8px;
}table.moduletable-gallery td {
	padding: 2px;
}
table.moduletable-gallery th {
	background-color: #000000;
	color: #CCCCCC;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

/*アンケート調整081100*/

table.poll{
	margin-bottom: 10px;
	margin-left: 9px;
}

/*CS4 H1 H2 などグローバル設定を上書き調整20090204*/
#maincont-center .componentheading,
#maincont-center .contentheading{
font-size:24px;
}
H2{
font-size:16px;
}
/*p {
	color: #666666;
}*/
.blue {
	color: #4169AE;
	font-weight: bold;
}
.red {
	color: #AE1E69
}


#samplesound a,
#samplesound a:link,
#samplesound a:visited{
	text-decoration: none;
	color: #333333;
}
#samplesound a:hover{
	text-decoration: none;
	color: #666666;
}


/*さらに調整20090520***********************************************/
/*@import"200906.css";*/

#maincont-center .contentpaneopen td.createdate {/*日付*/
	line-height: normal;
	background-image:none;
	background-repeat: repeat;
	width:auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 3px;
	font-size:12px;
}

hr{
	height: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ADBED1;
	border-right-color: #ADBED1;
	border-bottom-color: #ADBED1;
	border-left-color: #ADBED1;
}


#maincont-center .componentheading,#maincont-center .contentheading,h1
{/*メインコンテント基本のデザイン設定*/
	font-weight: bold;
	margin: 0px;
	font-size: 18px;
	color: #333333;
	width: 600px;
	background-repeat: repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-left-width: 10px;
	border-left-style: solid;
	border-top-color: #5B7DA4;
	border-right-color: #5B7DA4;
	border-bottom-color: #5B7DA4;
	border-left-color: #5B7DA4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	line-height: 120%;
}
H2{
	background-image:none;
	font-size:16px;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B7DA4;
	color: #486482;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display:block;

}/**/

#store H2{
	background-image:none;
	font-size:16px;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B92C3A;
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
		display:block;
	/*width:inherit;*/
	
}
#supportbox H2{
	padding:0px;
	margin:0px;
}
#supportbox th{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#supportbox .inside{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-image: none;
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

#supportbox table.bg{
	background-image:none;
}


.contentheading-n{
	border-left-width: 10px;
}
#maincont-center li{
	margin-right: 20px;
	margin-left: 20px;
	/*background-color: #FF6699;*/
}

#maincont-center li.TabbedPanelsTab{
margin:0px;
}
#maincont-center ul.TabbedPanelsTabGroup{
margin:0px;
}
#maincont-center ul,
#maincont-center ol
{
	margin-top: 20px;
	margin-bottom: 20px;
	/*background-color: #66FF33;*/
}
#maincont-center ol{
	margin-right: 0px;
	margin-left: 20px;
	padding:0px;
}
#maincont-center H2{
	margin-top: 10px;
	margin-bottom: 10px;
}

#maincont-center p{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#supportbox p{
	margin: 0px;
	padding:5px;
}
#maincont-r table.moduletable-menu a.mainlevel{
	display: block;
	background-image: url(../global/images/submenu_cursor.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	color: #333333;
	background-position: 3px;
	line-height: 12px;
	/*background-color: #00FF00;*/
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F7F7F7;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-left-width: 2px;
	border-left-style: none;
	border-left-color: #2464D0;
	border-right-style: none;
}
#maincont-r table.moduletable-menu span.mainlevel{
	display: block;
	background-image: url(../global/images/submenu_cursor.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	color: #516B88;
	background-position: 3px 5px;
	line-height: 10px;
	background-color: #E4E4E4;
	font-size: 10px;
	font-weight: bold;
	border-right-color: #CCCCCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#maincont-r table.moduletable-menu a.sublevel{
	display: block;
	padding-left: 15px;	
	color: #666666;
	background-image: url(../global/images/submenu_cursor_sublevel.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	font-size: 10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	line-height: 15px;
	margin-left: 5px;
	border: 1px none #CCCCCC;
}

#maincont-r table.moduletable-menu span.sublevel{
	background-image: url(../global/images/submenu_cursor_sublevel.gif);
	display: block;
	padding-left: 15px;
	color: #666666;
	background-repeat: no-repeat;
	background-position: 5px 3px;
	font-size: 10px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	line-height: 15px;
	margin-left: 5px;
	border: 1px none #CCCCCC;
}

#maincont-r table.moduletable-menu div{
	background-color: none;

}

#maincont-r table.moduletable-menu TD{
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*background-color: #FF6666;*/
}
#maincont-r table.moduletable-menu{
	width: 165px;
	padding: 0px;
	background-image: none;
	background-repeat: repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B7DA4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
	float: none;
	background-color: #EBEBEB;
}
#maincont-center div.home-l th{
	color: #FFFFFF;
	background-color: #333333;
	background-image: url(../../images/stories/share/home-lth_bg.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin: 0px;
	font-size: 12px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
}
#maincont-center div.home-l table.moduletable{
		margin:0px;
		padding:0px;
		width:100%;
}
#maincont-center div.home-l table.moduletable ul.latestnews{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
}
#maincont-center div.home-l table.moduletable a img{
	margin-top: 10px;
	margin-bottom: 10px;
}
#maincont-center div.home-l table.moduletable-bnr{
		width:100%;
}
#maincont-center div.home-l table.moduletable-bnr td{
	text-align: center;		
		}
#maincont-center div.home-l table.moduletable-corp{
	width:100%;
}
#maincont-center div.home-l table.moduletable-corp th{
	width:100%;
	text-align: left;
}
#maincont-center div.home-l table.moduletable-corp td{
	background-image: url(../../images/stories/home/corpbg.png);
	background-position: center top;
	padding-top: 110px;
	background-repeat: no-repeat;
}
#maincont-center div.home-l table.moduletable-corp li{
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	
}
#maincont-center div.home-l table.moduletable-corp ul{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#maincont-center div.home-l table.moduletable-corp li a{
	/*margin:0px;
	padding:20;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	vertical-align: middle;
	background-color: #33FF00;*/
}



#maincont-r div.home-r h2{
	font-size: 12px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #F9F9F9;
	border-right-color: #333333;
	border-left-color: #CCCCCC;
}

body{
	color: #666666;
}

#supportbox .alea-l{
	width: 250px;
	float: left;
}
#supportbox .alea-r{
	width: 250px;
	float: right;
}

/*サポートや、製品ページトップの更新情報モジュール*/
table.moduletable-coupdate{
	width: 600px;
	margin-bottom: 30px;
	margin-top: 0px;
	margin-left: 0px;
}
table.moduletable-coupdate th{
	font-size: 14px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B7DA4;
	color: #1D5BA9;
}

table.moduletable-coupdate .title{
	font-size: 10px;
	width:420px;
	float: right;
	padding-left: 10px;
}
table.moduletable-coupdate .first .date{
	background-image: url(../../images/stories/share/new.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
table.moduletable-coupdate .date{
	font-size: 10px;
	width:130px;
	text-align: left;
	float: left;
	margin-left: 10px;
}

table.moduletable-coupdate .box{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ADBED1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 600px;
}

table.moduletable-coupdate .box_1,
table.moduletable-coupdate .box_3,
table.moduletable-coupdate .box_5,
table.moduletable-coupdate .box_7{
	background-color: #F9F9F9;
}


/*サポートや、製品ページトップの更新情報モジュール*************
table.moduletable-update{
	width: 275px;
	margin-bottom: 30px;
	margin-top: 0px;
	margin-left: 0px;
}
table.moduletable-update th{
	font-size: 16px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B7DA4;
}

table.moduletable-update .title{
	font-size: 10px;
	width:270px;
	float: left;
	height: 40px;
	padding-left: 10px;
}
table.moduletable-update .first .date{
	background-image: url(../../images/stories/share/new.gif);
	background-position: left center;
	background-repeat: no-repeat;

}
table.moduletable-update .date{
	font-size: 10px;
	width:130px;
	text-align: right;
	float: right;

}

table.moduletable-update .box{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ADBED1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 270px;
	height: 60px;
}

table.moduletable-update .box_1,
table.moduletable-update .box_3,
table.moduletable-update .box_5,
table.moduletable-update .box_7{
	background-color: #F9F9F9;
}*/
/**************************************************/



/*clearfix*/
table.moduletable-coupdate .box:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/*clearfix for IE7*/
table.moduletable-coupdate .box {
	display:inline-block;
}




/*製品情報トップリニューアル200909*/

#ProdShowcase{}
.ProdShowcase{
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
	height: 160px;
	width: 598px;
	border: 1px solid #939393;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.ImgLink{
	height: 160px;
	float: left;
	width: 250px;
}
.ProdShowcaseRight{
	float: right;
	width: 315px;
	padding-top: 65px;


}
#ProdShowcase .ProdShowcasePoint{
	width: 330px;
	float: right;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-position: inside;
	padding: 0px;
	height: 50px;
}

#ProdShowcase .ProdShowcasePoint li{
	line-height: 125%;
	list-style-position: inside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 1em;
	margin: 0px;
}

.BottonLink{
	text-align: right;
	padding: 0px;
	float: right;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 200px;
}

.BottonLink img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 5px;
}

/*背景イメージ*/
#ProdShowcase .Pencil{background-image: url(../../images/stories/products/bg_pencil3.png);}
#ProdShowcase .Liquid{background-image: url(../../images/stories/products/bg_liquid.png);}
#ProdShowcase .CHRONOPlayer{background-image: url(../../images/stories/products/bg_chronoplayer.png);}
#ProdShowcase .CHRONOStream{background-image: url(../../images/stories/products/bg_chronostream.png);}
#ProdShowcase .void{background-image: url(../../images/stories/products/bg_void.png);}
#ProdShowcase .comicstyle{
	background-image: url(../../images/stories/products/bg_ComicStyle.png);
}
#ProdShowcase .anti-ae{
	background-image: url(../../images/stories/products/bg_anti-aliasing-ae.png);
}
#ProdShowcase .anti-ps{
	background-image: url(../../images/stories/products/bg_anti-aliasing-ps.png);
}
#ProdShowcase .celfx{background-image: url(../../images/stories/products/bg_celfx.png);}




/*オーダーフォームテーブルデザイン*/
table.orderlist{
	background-color: #F2F2F2;
	border-collapse: inherit;
	padding: 0px;
	border: 1px solid #AABECC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
table.orderlist th{
	background-color: #FFE6D9;
	text-align: left;
	color: #333333;
	font-size: 12px;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5pt;
	padding-left: 10px;
	
}
table.orderlist td{
	color: #333333;
	font-size: 12px;
	padding: 5px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

table.orderlist tr{
}
table.orderlist input,
table.orderlist textarea{
	font-size: 12px;
}

/*ストアの製品コメント段落*/
#store p.prcomment{
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*ストアの製品コメント段落*/
.pr{
	margin: 0px;
	font-size: 10px;
	color: #8A8A8A;
	border: 1px none #CECECE;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 0px;
}



/*お知らせ共通200911*/

#update-area table.update{
	border: 2px solid #5B7DA4;
	border-collapse: collapse;
	width: 608px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 1px;
	background-color: #5B7DA4;
}
#update-area table.update th{
	text-align: left;
	color: #FFFFFF;
	margin: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0pt;
	padding-left: 35px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5B7DA4;
	border-right-color: #5B7DA4;
	border-bottom-color: #5B7DA4;
	border-left-color: #5B7DA4;
	background-color: #5B7DA4;
	background-image: url(../../images/stories/share/Update.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	vertical-align: middle;
	height: 35px;
}
#update-area table.update td{
	border: 1px solid #333333;
	color: #333333;
	font-size: 10px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 18px;
	background-color: #EDEDED;
}
#update-area table.update td a:link,
#update-area table.update td a:visited,
#update-area table.update td a:active{
	text-decoration: underline;
	color: #333333;
	font-size: 10px;
}
#update-area table.update td a:hover{
	text-decoration: underline;
	color: #666666;
	font-size: 10px;
}
#update-area dl{
	margin-top: 0px;
	margin-bottom: 10px;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;

		
}
#update-area dt{
	margin-bottom: 2px;
	font-size: 10px;
	margin-top: 0px;
	background-color: #E4E4E4;
	line-height: 130%;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #2462CE;
	border-left-color: #2462CE;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#update-area dt strong{
	color: #666666;
}

#update-area dt span.new{
	color: #FF6600;
	font-weight: bold;
	margin-left: 5px;
}

#update-area dd{
	margin-left: 0px;
	line-height: 110%;
	margin-bottom: 10px;
	color: #999999;
	font-size: 10px;
	background-color: #1B1B1B;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}


/*右側の領域幅をIE6対策で修正200912*/
/*右側のメニュー領域*/
#maincont-r{
	width: 178px;
}
#maincont-r table.moduletable-bnr{
	/*margin-left:7px;*/
}

#maincont-r table.moduletable{
	/*margin-left: 8px;*/
}

#maincont-r div.home-r h2{
	margin-top: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

table.contentpaneopen-home{
	margin-top: 5px;
	width: 401px;
	margin-bottom: 2px;
}
td.contentheading-home{
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
table.blog-home SPAN.article_seperator{
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
/*ホームアドテーブル*/
table.home-adtable{
	background-color: #F7F7F7;
	border-bottom-style: solid;
	border-bottom-color: CCCCCC;
	margin-bottom: 10px;
	border-bottom-width: 1px;
}




/*ツィートボタン20100201*/
.bttweet a{
	vertical-align: middle;
}

/*投票結果表示のタイトル枠を削除*/
form#poll div.componentheading{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}.pricelist {
	width: 430px;
}

