
/*********************************************/
/********** -第2階層以降用 ************************/
/*********************************************/

/********** --ボディ **********/
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color:#FFFFFF;
}

body>table {
	margin: 0px auto;
}

body>form {
	width: 840px;
	margin: 0px auto;
}

#base {
	width: 840px;
	background-color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
}

/* headarea */
#headarea {
	width: 835px;
	height: 82px;
	margin: 0px auto;
	padding: 0px;
}

#headarea #logo {
	margin: 0px;
	padding: 0px;
	float: left;
}

#headarea #tagline {
	margin: 0px;
	padding: 0px;
	float: right;
}


/********** --テキスト **********/
body, td, th, input, select, option, textarea {
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Verdana;
	font-size: 12px;
	line-height: 140%;
	text-decoration: none;
}

/********** --リンクスタイル **********/
a:link {
	color: #3399FF;
	text-decoration:none;
}

a:visited {
	color: #3399FF;
	text-decoration:none;
}

a:active {
	color: #3399FF;
	text-decoration:none;
}

a:hover {
	color: #3366FF;
	text-decoration:underline;
}

/*********************************************/
/********** -ボディコンテンツ ****************/
/*********************************************/

/** 引用 **/
blockquote {
	font-size:12px;
	line-height:120%;
	color:#666666;
	border: 1px solid #CCCCCC;
	background-color: #EAE9E7;
}

/********** --箇条書き **********/
ul li {
	
}

/********** --水平線 **********/
hr {
	color:#CCCCCC;
	background-color:#CCCCCC;
	height: 1px;
	border: 0px;
}

/********** --見出し **********/
h1 {
	color: #4E7EB4;
	text-align: left;
	text-valign:  middle;
	line-height:100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	text-decoration: none;
	height: 23px;
	border: 1px solid #CCCCCC;
	background-image: url(../../images/gn/dott15.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	text-indent: 30px;
	padding-top: 7px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

* html h1 {
	height: 30px;
}

h1 a:link, h1 a:visited {
	color:#3399FF;
	text-decoration:none;
}

h1 a:hover {
	color:#3366FF;
	background:none;
	text-decoration:underline;
}

h2 {
	color: #4E7EB4;
	font-weight: bold;
	text-align: left;
	text-valign: middle;
	background-repeat: no-repeat;
	background-position: 10px center;
	line-height:100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(../../images/gn/dott11b.gif);
	text-indent: 28px;
	height: 20px;
	padding-top: 10;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

* html h2 {
	height: 30px;
}

h2 a:link, h2 a:visited {
	color:#4E7EB4;
	text-decoration:none;
}

h2 a:hover {
	color:#4E7EB4;
	background:none;
	text-decoration:underline;
}

h3 {
	color:#4E7EB4;
	border: 1px solid #4E7EB4;
	padding-left: 0px;
	background-repeat: repeat-x;
	line-height:100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../../images/gn/tytl_gb_02.gif);
	letter-spacing: 0.05em;
	text-align: left;
	height: 17px;
	padding-top: 3px;
	top: 3px;
	text-indent: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

* html h3 {
	height: 20px;
}

h3 a:link, h3 a:visited {
	text-decoration:none;
}

h3 a:hover {
	color:#6798C2;
	background:none;
	text-decoration:underline;
}

h4 {
	border-bottom: 1px solid #5A7BBD;
	color:#5A7BBD;
	font-weight:bold;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Verdana;
	text-decoration: none;
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 10px;
	line-height: 100%;
	padding-bottom: 3px;
}

h4 a:link, h4 a:visited {
	text-decoration:none;
}

h4 a:hover {
	background:none;
	text-decoration:underline;
}

h5 {
	color:#5A7BBD;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 100%;
	text-decoration: none;
	background-image: url(../../images/gn/h4b.gif);
	background-position: left center;
	text-align: left;
	text-indent: 15px;
	background-repeat: no-repeat;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

h5 a:link, h5 a:visited {
	text-decoration:none;
}

h5 a:hover {
	text-decoration:underline;
}

h6 {
	background-repeat: repeat-x;
	background-position: left center;
	color:#4E7EB4;
	font-weight: bold;
	background-image: url(../../images/gn/tytl_gb_01.gif);
	font-family: Verdana;
	left: 0px;
	font-size: 10px;
	line-height: 100%;
	text-decoration: none;
	border: 1px solid #4E7EB4;
	height: 17px;
	padding-top: 3px;
	text-indent: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-top: 10px;
}

* html h6 {
	height: 20px;
}

h6 a:link, h6 a:visited {
	text-decoration:none;
}

h6 a:hover {
	background:none;
	text-decoration:underline;
}

.h7 {
	font-size: 12px;
	color:#333333;
	border-bottom:1px solid #BECBE4;
	font-weight: bold;
	margin: 5px 0px 2px;
}

.h7 a:link, .h7 a:visited {
	text-decoration:none;
	color:000080;
}

.h7 a:hover {
	background:none;
	text-decoration:underline;
	color:000080;
}

.h8 {
	font-size: 12px;
	font-weight: bold;
	border-bottom:1px solid #BECBE4;
	padding:0px;
	margin: 5px 0px 2px;
}

.h8 a:link, .h8 a:visited {
	text-decoration:none;
	color:000080;
}

.h8 a:hover {
	background:none;
	text-decoration:underline;
	color:000080;
}

/********** --表 **********/
/***** ---パターンA *****/
.table_a {
	padding: 2px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	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;
}

.table_a caption {
	color:#666666;
	padding: 3px 3px 0px 18px;
}

.table_a_th {
	text-align: left;
	color: #666666;
	border-top: #9B9B98 1px solid;
	border-bottom: #9B9B98 1px solid;
	border-right: #9B9B98 1px solid;
	padding: 9px 10px 4px 10px;
	background: url("none") #EDEBD9;
	background-position:0% 0%;
	background-repeat: repeat-x;
}

.table_a_th2 {
	text-align: left;
	border-bottom: #9B9B98 1px solid;
	color: #666666;
	border-right: #9B9B98 1px solid;
	padding:7px 10px;
	background-color: #FCFAE9;
}

.table_a_td {
	text-align: left;
	border-bottom: #9B9B98 1px solid;
	border-right: #9B9B98 1px solid;
	color: #666666;
	padding:7px 10px;
	background-color: #ffffff;
}

/***** ---パターンB *****/
.table_b {
	padding: 5px 2px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 150%;
}

.table_b caption {
	color:#477399;
	padding: 3px 3px 3px 18px;
}

.table_b_th {
	border-bottom: #9B9B98 1px solid;
	border-left: #9B9B98 1px solid;
	text-align: left;
	color: #FFFFFF;
	background-color: #809933;
}

.table_b_th a:link, .table_b_th a:visited {
	color:#ffffff;
	text-decoration:none;
}

.table_b_th a:hover {
	color:#FFFFFF;
	background:none;
	text-decoration:underline;
}

.table_b_th2 {
	text-align: left;
	border-bottom: #9B9B98 1px solid;
	border-left: #9B9B98 1px solid;
	color: #666666;
	background-color: #FCFAE9;
}

.table_b_td {
	text-align: left;
	border-bottom: #9B9B98 1px solid;
	border-left: #9B9B98 1px solid;
	color: #666666;
	background-color: #ffffff;
}

/***** ---パターンC *****/
.table_c {
	padding: 0px;
	border-top: #9B9B98 1px solid;
	border-right: #9B9B98 1px solid;
}

.table_c caption {
	color:#477399;
	padding: 3px 3px 3px 18px;
}

.table_c_th {
	border-bottom: #9B9B98 1px solid;
	border-left: #9B9B98 1px solid;
	text-align: left;
	color: #FFFFFF;
	background-color: #C29970;
}

.table_c_th a:link, .table_c_th a:visited {
	color:#ffffff;
	text-decoration:none;
}

.table_c_th a:hover {
	color:#FFFFFF;
	background:none;
	text-decoration:underline;
}

.table_c_th2 {
	text-align: left;
	border-bottom: #9B9B98 1px solid;
	border-left: #9B9B98 1px solid;
	color: #666666;
	background-color: #FCFAE9;
}

.table_c_td {
	text-align: left;
	border-bottom: #9B9B98 1px solid;
	border-left: #9B9B98 1px solid;
	color: #666666;
	background-color: #ffffff;
}

/** その他 **/
.table_d caption, .table_e caption, .table_f caption {
	padding-left:18px;
}

.table_f_th a:link, .table_f_th a:visited {
	color:#ffffff;
	text-decoration:none;
}

.table_f_th a:hover {
	color:#FFFFFF;
	background:none;
	text-decoration:underline;
}

.table_f_th2 a:link, .table_f_th2 a:visited {
	color:#ffffff;
	text-decoration:none;
}

.table_f_th2 a:hover {
	color:#FFFFFF;
	background:none;
	text-decoration:underline;
}

/********** --パーツ挿入 **********/
/***** ---ベースA *****/
.listbox_a {
 background: url("none") #ffffff  background-position:0% 0%;
	list-style-position: inside;
	list-style-type: disc;
}

.listset_a1_li {
	color:#666666;
	font-size:12px;
	line-height:160%;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: none;
}

.listset_a1_li a:link, .listset_a1_li a:visited {
	color:#3399FF;
	text-decoration:none;
}

.listset_a1_li a:hover {
	color:#3366FF;
	background:none;
	text-decoration:underline;
}

.listset_a2_li {
	color:#666666;
	font-size:12px;
	line-height:160%;
}

/***** ---ベースB *****/
.listbox_b {
	padding: 0px 10px;
	background-color: #FFFFFF;
	border-top: #809933 2px solid;
	border-bottom: #809933 2px solid;
	border-left: #809933 1px solid;
	border-right: #809933 1px solid;
}

.listset_b1_li {
	color:#666666;
	font-size:12px;
	line-height:160%;
}

.listset_b2_li {
	color:#666666;
	font-size:12px;
	line-height:160%;
}

/***** ---トピックリスト *****/
/** パターン5 **/
.pagetitle_a {
	padding:5 0 3 23px;
	margin-left:10px;
}

/** パターン6 **/
.pagetitle_b {
	padding:5 0 3 18px;
	margin-left:10px;
}

/***** ---サイトマップ *****/
/** パターン3・4 **/
.titletext_level1 {
	padding-left:15px;
}

.titletext_level2 {
	padding-left:15px;
}

/***** ---フレームA *****/
.frame_a_outer {
	padding: 0px;
	border: #C29970 1px solid;
}

.frame_a_inner {
	background: #ffffff;
	margin:0px;
	padding:2px;
}

/***** ---フレームB *****/
.frame_b_outer {
	padding: 0px;
	border-top: #809933 2px solid;
	border-bottom: #809933 2px solid;
	border-left: #809933 1px solid;
	border-right: #809933 1px solid;
}

.frame_b_inner {
	background: #ffffff;
	margin:0px;
	padding:2px;
}

/*********************************************/
/********** -スキンデザイン*******************/
/*********************************************/


/********** --ヘッダー **********/
#header {
	width:840px;
	text-align: right;
	font-weight: bold;
	border-top: solid 1px #3399CC;
	margin: 0px auto;
	padding: 2px 0px 3px;
	font-family : "メイリオ", Meiryo, Arial, Helvetica, sans-serif;
}


/***** ---ヘッダーメニュー *****/
.headermenu_text {
	margin-top:10px;
	font-size:12px;
	color:#666666;
	text-align: right;
	text-valign: middle;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	text-decoration: none;
}

.headermenu_text a:link {
	color: #3399FF;
	text-decoration:none;
	font-weight: bold;
}

.headermenu_text a:visited {
	color: #3399FF;
	text-decoration:none;
}

.headermenu_text a:hover {
	color: #3366FF;
	text-decoration:underline;
}

/********** --メインナビゲーション **********/
/***** ---メインメニュー *****/
#mainmenubox {
	width:222px;
	text-align: left;
	text-indent: 15px;
	margin: 0px;
	padding: 0px;
}

.text_text {
	font-size:12px;
	line-height:34px;
	padding: 8px 0px 8px 10px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	color: #666666;
}

/** メインメニュー通常時 **/
.mainmenu {
	text-align: center;
	cursor: pointer;
	line-height: 28px;
	background-image: url(../../images/gn/gn23_sqr.gif);
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.mainmenu a:link {
	color: #3399FF;
	text-decoration:none;
}

.mainmenu a:visited {
	color: #3399FF;
	text-decoration:none;
}

.mainmenu a:hover {
	color: #3399FF;
	text-decoration:none;
}

/** メインメニューマウスオーバー時 **/
.mainmenu_hover {
	background: url(../../images/gn/gn_222_on.gif);
}

.mainmenu_hover a:link {
	color: #3399FF;
	text-decoration:none;
}

.mainmenu_hover a:visited {
	color: #3399FF;
	text-decoration:none;
}

.mainmenu_hover a:hover {
	color: #3399FF;
	text-decoration:none;
}

/** メインメニュー左通常時 **/
.mainmenu_left {
	text-align: center;
	cursor: pointer;
	line-height: 28px;
	background-image: url(../../images/gn/gn23_rd_left.gif);
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.mainmenu_left a:link {
	color: #3399FF;
	text-decoration:none;
}

.mainmenu_left a:visited {
	color: #3399FF;
	text-decoration:none;
}

.mainmenu_left a:hover {
	color: #3399FF;
	text-decoration:none;
}

/** メインメニュー左マウスオーバー時 **/
.mainmenu_left_hover {
	background: url(../../images/gn/gn_222_on_btm.gif);
}

.mainmenu_left_hover a:link {
	color: #3399FF;
	text-decoration:none;
}

.mainmenu_left_hover a:visited {
	color: #3399FF;
	text-decoration:none;
}

.mainmenu_left_hover a:hover {
	color: #3399FF;
	text-decoration:none;
}

/***** ---ぱんくず *****/
#crumb {
	width:840px;
	text-align:right;
	height: 20px;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}

.crumb_text {
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	text-decoration: none;
	letter-spacing: 0.05em;
}

.crumb_text a:link {
	color: #3399FF;
	text-decoration:none;
}

.crumb_text a:visited {
	color: #3399FF;
	text-decoration:none;
}

.crumb_text a:hover {
	color: #3366FF;
	text-decoration:underline;
}

/********** --ボディコンテンツ枠 **********/
.main_td {
	height:34px;
	width:222px;
	background: #ffffff url(../../images/gn/gn_sqr.gif);
	padding:0px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	text-indent: 12px;
	margin-top: 12px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height: 34px;
}

.main_td_hot {
	width:230px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
	line-height: 120%;
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	padding: 5px 3px 0px 10px;
}

.main_td_hotnews {
	height:22px;
	width:230px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	text-indent: 12px;
	background-color: #ffffff;
	background-image: url(../../images/gn/gn_230x22.gif);
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: no-repeat;
}

.main_td_top {
	height:34px;
	width:222px;
	background: #ffffff url(../../images/gn/gn_top_rd_left.gif);
	padding:0px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	text-indent: 12px;
	margin-top: 12px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height: 34px;
}

.main_td_serch {
	height:34px;
	width:230px;
	padding:0px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	text-indent: 12px;
	margin-top: 12px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height: 15px;
	background-color: #ffffff;
	background-image: url(../../images/gn/gn_top_rd_right_230.gif);
}

.main_td_news_tytl {
	font-weight: bold;
	color: #3399CC;
	text-decoration: none;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	letter-spacing: 0.05em;
	line-height: 15px;
	padding-top: 5px;
}

.main_td_news_tytl_more {
	font-weight: bold;
	color: #3399CC;
	text-decoration: none;
	text-align: right;
	font-family: Verdana;
	font-size: 9px;
	letter-spacing: 0.05em;
	margin: 0px;
	padding-top: 7px;
}

.main_td_news {
	height:21px;
	width:220px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
	line-height: 21px;
	background-color: #ffffff;
	background-image: url(../../images/gn/topnews_230.gif);
	background-repeat: repeat-y;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	padding-left: 10px;
	letter-spacing: 0.1em;
}

.main_td_news_btm {
	background-image: url(../../images/gn/topnews_230_btm_.gif);
}

.main_td_kanren_tytl {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	background-image: url(../../images/gn/kanren_185_t.gif);
	text-indent: 8px;
	height: 20px;
	padding-top: 3px;
}

.main_td_kanren {
	width:185px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
	line-height: 120%;
	background-color: #FFFFFF;
	background-position: top;
	background-image: url(../../images/gn/kanren_185.gif);
	background-repeat: no-repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	padding: 5px 5px 5px 15px;
}

.main_td_kanren_btm {
	background-image: url(../../images/gn/kanren_185_btm.gif);
}

/********** --サイド **********/
#side {
	background: #ffffff;
	width:170px;
	border-right: 1px solid #9B9B98;
	padding-top:5px;
	padding-bottom:50px;
}

#side_top {
	background: #ffffff;
	width:170px;
	border-right: 1px solid #9B9B98;
	padding-top:25px;
	padding-bottom:50px;
}

/***** ---サイドメニュー *****/
.sidemenu {
	width:150px;
	padding-left:20px;
}

.sidemenu_header {
	margin-bottom:15px;
}

.sidemenu_footer {
	margin-bottom:30px;
}

.sidemenu_txt {
	width:100px;
}

.sidemenu_td {
}

.sidemenu_table {
	cursor: pointer;
	width:150px;
}

.sidemenu_table_on {
	cursor: pointer;
	width:150px;
}

.sidemenu_table_hover {
	cursor: pointer;
	width:150px;
}

/** サイドメニューtop **/
.sidemenu_top {
	height:12px;
}

.sidemenu_on_top {
	height:12px;
}

.sidemenu_hover_top {
	height:12px;
}

/** サイドメニューbottom **/
.sidemenu_btm {
	height:12px;
}

.sidemenu_on_btm {
	height:12px;
}

.sidemenu_hover_btm {
	height:12px;
}

/** サイドメニューmiddle **/
.sidemenu_mdl {
	padding:0 30 0 30px;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	background-position: 0% 50%;
}

.sidemenu_mdl a:link {
	font-size:10px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	text-decoration:none;
}

.sidemenu_mdl a:visited {
	font-size:10px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	text-decoration:none;
}

.sidemenu_on_mdl {
	padding:0 30 0 30px;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	background-position: 0% 50%;
}

.sidemenu_on_mdl a:link {
	font-size:10px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	text-decoration:none;
}

.sidemenu_on_mdl a:visited {
	font-size:10px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	text-decoration:none;
}

.sidemenu_hover_mdl {
	padding:0 30 0 30px;
	font-size:10px;
	font-weight:normal;
	color:#9B9B9B;
	text-align:left;
	background-position: 0% 50%;
}

.sidemenu_hover_mdl a:link {
	font-size:10px;
	font-weight:normal;
	color:#9B9B9B;
	text-align:left;
	text-decoration :none;
}

.sidemenu_hover_mdl a:visited {
	font-size:10px;
	font-weight:normal;
	color:#9B9B9B;
	text-align:left;
	text-decoration :none;
}

.sidemenu_hover_mdl a:hover {
	font-size:10px;
	font-weight:normal;
	color:#9B9B9B;
	text-align:left;
	text-decoration :none;
}

/***** ---サイドバー *****/
.child_side {
	width:160px;
	margin-top:10px;
	margin-bottom:10px;
	background:#ffffff;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
}

.child_side ol {
	margin:0px;
	padding:0px;
	list-style:none outside;
}

.child_side li {
	margin:0px 2px 0px 5px;
	padding:2px 0px 5px 13px;
}

.child_side_header {
	margin:0;
	padding:0;
	border-bottom:0px solid #B9B09B;
}

.child_side_title {
	width:160px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	color:#809933;
	padding:3px 0;
	overflow:hidden;
	word-break:break-all;
	letter-spacing:1px;
}

.child_side_box {
	width:148px;
	margin:3px 5px;
	padding:0;
	overflow:hidden;
	word-break:break-all;
}

.child_side_text {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:10px;
	color:#666666;
	line-height:1.2;
	text-align:left;
}

.child_side_text a:link {
	color:#666666;
	text-decoration:none;
}

.child_side_text a:visited {
	color:#666666;
	text-decoration:none;
}

.child_side_text a:hover {
	color:#9B9B9B;
	text-decoration:none;
}

/********** --フッター **********/
#footer {
	width: 840px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3399CC;
	padding: 5px 0px 15px;
	margin: 15px auto 0px;
}

.footer_text, .footer_text2, .footer_home {
	font-size: 10px;
	color: #666666;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 0.05em;
	text-align: center;
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
}

.footer_text2 {
	padding-top: 3px;
}

.footer_home {
	padding-top: 5px;
}

.footer_text a:link, .footer_text2 a:link, .footer_home a:link {
	color: #3399FF;
	text-decoration:none;
}

.footer_text a:visited, .footer_text2 a:visited, .footer_home a:visited {
	color: #3399FF;
	text-decoration:none;
}

.footer_text a:hover, .footer_text2 a:hover, .footer_home a:hover {
	color: #3366FF;
	text-decoration:none;
}

/********** --ポップアップ **********/
.popup_header {
	height:1px;
	font-size:12px;
	font-weight:bold;
	letter-space:1px;
	color:#9B9B98;
	padding:0px 10px 0px 20px;
	background-color: #9B9B98;
}

.popup_footer {
	padding: 5px 5px 5px 10px;
	text-align:center;
	background: #EDEBD9;
	color: #000000;
	border-bottom: 0px solid #9B9B98;
}

.popup_footer .footer_text a:link {
	color: #666666;
	text-decoration:none;
}

.popup_footer .footer_text a:visited {
	color: #666666;
	text-decoration:none;
}

.popup_footer .footer_text a:hover {
	color: #9B9B9B;
	text-decoration:none;
}

.popup_main {
	border-left: 1px solid #9B9B98;
	border-right: 1px solid #9B9B98;
	border-bottom: 1px solid #9B9B98;
	padding:10px;
	background: #ffffff;
	background-repeat: repeat-x;
}

.popup_range {
	width:600px;
	background: #ffffff;
}

.popup_body {
	padding:10px 10px 20px 10px;
}

.main_td_kanren2l {
	height:30px;
	width:185px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-align: left;
	line-height: 12px;
	background-color: #ffffff;
	background-image: url(../../images/gn/kanren_185w.gif);
	background-repeat: repeat-y;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 3px;
}

img {
	border: 0px;
}

.table_z {
	padding: 3px 2px 2px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	border: none;
}

.notice {
	color: #c00;
}

.note2 {
	font-size: 90%;
}

.NewProductFormList {
	margin: 0px 0px 30px;
	padding: 0px;
	list-style: none;
}

.NewProductFormList li {
	clear: both;
	overflow: hidden;
	_zoom: 1;
}

.NewProductFormList li input {
	vertical-align: middle;
	float: left;
	cursor: pointer;
}

.NewProductFormList li label {
	cursor: pointer;
}


