@charset "Shift_JIS";

/*
+++++++++++++++++++++++++++++++++++
全ファイルに適用
+++++++++++++++++++++++++++++++++++
*/


/*+++++++++++++++++++++++++++++++++++
ブラウザ依存スタイルの初期化
+++++++++++++++++++++++++++++++++++*/


h1,h2,h3,h4,h5,h6,p,em,strong,address,form,ul,ol,li,div,img,object{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	border: none;
}

body {
	margin: 0;
	padding: 0;
}

th{
	text-align: left;
	font-weight: normal;
}

ul,ol{
	list-style-type: none;
}

strong{
	font-weight: bold;
	
}


/*+++++++++++++++++++++++++++++++++++
全体の設定
+++++++++++++++++++++++++++++++++++*/


h1,h2,h3,h4,h5,h6,p,address,form,iframe {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;	/*IEの場合*/
	background: #E8E8E8;
}

th{
	text-align: left;
	font-weight: normal;
}

img {
	border: none;
}

.spacer{
	display:block;
}


/* リンク テキスト*/

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

/**/
div#wholeWrap{
	text-align: left;
	width: 775px;
	margin: 0px auto;
}
div#mainCont{
	width: 550px;
	margin-left: 5px;
}

/* レイアウトテーブルに背景画像を設定 */
.layout{
	background: #fff url("../common/bg01.gif") center;
}


/*-パンくずリスト-*/
#topicPath{
	margin: 10px 0px 5px 0px;
}

/*リスト制御*/
ul{
	margin: 0px;
	padding:0px;
	list-style-type: none;
}

li{
	background-image: url(../common/list_dot01.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

/*トップTOPICSで使用*/
.listContA_t01 {
	margin: 0px;
	padding: 0px;
	width: 240px;
}

/*フォームエラーリストで使用*/
.listContA_t02 {
	width: 550px;
}

.listContB {
	margin: 0px 0px 0px 12px;
	padding: 0px;
}

/* フォントカラー個別設定 */
.fcF00{
	color: #F00 !important;
}

.bold{
	font-weight: bold;
}

/* フォーム内文字サイズ制御 */
textarea,input{
	font-size: 12px;
	line-height: 130%;
}

.clear{
	clear: both;
}



/*+++++++++++++++++++++++++++++++++++
ヘッダ
+++++++++++++++++++++++++++++++++++*/


div#header{
	text-align: left;
	padding: 0 8px;
}

ul#gn{
	width: 758px;  
	font-size: 1px;
	line-height: 100%;
}

ul#gn li{
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px !important;
}

ul#gn li a{
	float: left;
	display: block;
	height: 34px;
}

li#gn01 a{
	width: 110px;
	background: url(../common/gn01.gif) no-repeat top left;
}

li#gn02 a{
	width: 110px;
	background: url(../common/gn02.gif) no-repeat top left;
}

li#gn03 a{
	width: 117px;
	background: url(../common/gn03.gif) no-repeat top left;
}

li#gn04 a{
	width: 106px;
	background: url(../common/gn04.gif) no-repeat top left;
}

li#gn05 a{
	width: 106px;
	background: url(../common/gn05.gif) no-repeat top left;
}

li#gn06 a{
	width: 104px;
	background: url(../common/gn06.gif) no-repeat top left;
}

li#gn07 a{
	width: 105px;
	background: url(../common/gn07.gif) no-repeat top left;
}


body#top li#gn01 a,
body#member li#gn02 a,
body#event li#gn03 a,
body#topics li#gn04 a,
body#nouki li#gn05 a,
body#product li#gn06 a,
body#bbs li#gn07 a{
	background-position: 0 -34px;
}


/*+++++++++++++++++++++++++++++++++++
トップ、ローカルナビ、ページ先頭に戻る、
パンくずリスト、PDF案内　共通設定
+++++++++++++++++++++++++++++++++++*/

/* リンク テキスト*/
#top p, div#topicPath p, div#tableCont div.topBack p, div#ln p{
	color: #333;
}

#top a:link, div#topicPath a:link, div#tableCont div.topBack a:link, div#ln a:link {
	color: #369;
}

#top a:visited, div#topicPath a:visited, div#tableCont div.topBack a:visited, div#ln a:visited {
	color: #234669;
}

#top a:hover, div#topicPath a:hover, div#tableCont div.topBack a:hover, div#ln a:hover {
	color: #369;
}

#top a:active,div#topicPath a:active, div#tableCont div.topBack a:active, div#ln a:active {
	color: #369;
}

/* PDF案内 */
#pdfInfo{
	margin: 5px;
}

#pdfInfo img.pdf{
	margin: 0px 0px 3px 0px;
}

#pdfInfo p{
	padding: 8px;
	background-image: none;
}


/*+++++++++++++++++++++++++++++++++++
トップページ
+++++++++++++++++++++++++++++++++++*/

/* 左ボックス */
.leftBox{
	padding: 10px 5px;
	background: #FFFFD9;
}

.leftBox_txt{
	padding: 0px 10px;
}

.topicsTtl{
	border-bottom: 1px solid #C9B94C;
}

.topicsTxt{
	margin: 0px 15px 0px 15px;
}

#topTopics li{
	background-image: url(../common/list_dot02.gif);
	background-position: 5px 6px;
}

#topImg{
	width: 462px;
	height: 220px;
	border: 1px solid #fff;
	background: url(../images/top_pict01.jpg) no-repeat top center;
}

#topMass{
	margin: 7px 10px 10px 10px;
}

#topMass p{
	font-weight: bold;
}

#topAbout{
	padding: 40px 20px;
	background: url(../images/about_bg01.gif) no-repeat top left;
}

/*+++++++++++++++++++++++++++++++++++
中面共通
+++++++++++++++++++++++++++++++++++*/

#ttl h2 {
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

/* 見出し画像 */
#mainCont h2{
	margin: 0px 0px 12px 0px;
}

/* ローカルナビ */
#ln th{
	background: #fff url(../common/ln_line01.gif) no-repeat bottom;
	padding: 7px 0px;
}

#ln th.lastOff{
	background-image: none;
}

#ln p{
	padding: 0px 10px 0px 23px;
	background: no-repeat top;
	background-position: 8px 4px;
}

/* データテーブル */
#tableCont th,#tableCont td {
	padding: 8px;
	vertical-align: top;
	border-left: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}

#tableCont td{
	border-bottom-width: 1px ;
}

#tableCont td.left, #tableCont th.left{
	border-left: 0px;
}

#tableCont h3{
	font-weight: bold;
	border-bottom: solid 1px;
	border-left: solid 4px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 7px;
}

/* テーブル上部の太ライン */
#tableCont div.tableTop{
	height: 2px;
	text-align: right;
}

/* ページトップに戻る */
#tableCont div.topBack{
	text-align: right;
	margin: 10px 0px;
}

/* 画像が入っている見出しセルの余白を0にする */
#tableCont th.image{
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}

/*+++++++++++++++++++++++++++++++++++
会員紹介
+++++++++++++++++++++++++++++++++++*/

/* リンク テキスト */
body#member,#member p{
	color: #74231F;
}

#member a:link {
	color: #74231F;
}

#member a:visited {
	color: #4F1815;
}

#member a:hover {
	color: #74231F;
}

#member a:active {
	color: #74231F;
}

/* ローカルナビ */
#member #ln p{
	background-image: url(../member/images/ln_arrow01.gif);
}

/* ローカルナビ現在地表示 */
#member #ln th.on{
	background-color: #F5DBD8;
}


#member h3{
	border-bottom-color: #DF7D73;
	border-left-color: #DF7D73;
}

#member #tableCont th{
	background-color: #F5DBD8;
}

#member #tableCont td{
	background-color: #FDF0EE;
}


/*+++++++++++++++++++++++++++++++++++
会員紹介　詳細
+++++++++++++++++++++++++++++++++++*/

#memberDisp{
	background: url(../member/images/bg02.gif);
}
#memberDisp #wholeWrap{
	width: 540px;
	background: #FFF;
}

#memberDisp #tableCont tr.t01 td{
	background: #F5DBD8;
}

#memberDisp #tableCont tr.t02 td{
	background: #FDF0EE;
}

#memberDisp td.left p{
	color: #333;
}

#memberDisp input{
	margin: 10px 0px 10px 0px;
}

#memberDisp div#infoArea{
	margin-top: 20px;
}


/*+++++++++++++++++++++++++++++++++++
掲示板
+++++++++++++++++++++++++++++++++++*/

/* リンク テキスト */
body#bbs,#bbs p{
	color: #0377B3;
}

#bbs a:link {
	color: #0377B3;
}

#bbs a:visited {
	color: #025886;
}

#bbs a:hover {
	color: #0377B3;
}

#bbs a:active {
	color: #0377B3;
}

/* ローカルナビ */
#bbs #ln th.on{
	background-color: #A7DAE9;
}

#bbs #ln th.lastOn{
	background-color: #A7DAE9;
	background-image: none;
}

#bbs #ln p{
	background-image: url(../bbs/images/ln_arrow01.gif);
}

#bbs #ln th.on p{
	color: #0377B3;
}

/*+++++++++++++++++++++++++++++++++++
イベント情報
+++++++++++++++++++++++++++++++++++*/

/* リンク テキスト */
body#event,#event p{
	color: #88480F;
}

#event a:link {
	color: #88480F;
}

#event a:visited {
	color: #62340B;
}

#event a:hover {
	color: #88480F;
}

#event a:active {
	color: #88480F;
}

/* ローカルナビ */
#event #ln p{
	background-image: url(../event/images/ln_arrow01.gif);
}

/* ローカルナビ現在地表示 */
#event #ln th.on{
	background-color: #F8D7B8;
}


#event h3{
	border-bottom-color: #FEBA63;
	border-left-color: #FEBA63;
}

#event h4{
	width: 140px;
	padding: 3px;
	margin: 5px;
	border-bottom: 2px solid #FEBA63;
}

#event .h4Cont{
	width: 550px;
}

#event .h4Cont h4{
	float: left;
}

#event .h4Cont p{
	float: right;
	width: 300px;
	margin-top: 17px;
	text-align: right;
}

#event #tableCont th{
	background-color: #F8D7B8;
}

#event #tableCont td{
	background-color: #FBE8D7;
}

#event #tableCont tr.old td{
	background: #ddd!important;
}

#event #tableCont div.example{
	text-align: right;
}

#event #tableCont tr.ttl th{
	background: #eee!important;
	padding: 2!important;
	text-align: center;
}


/*+++++++++++++++++++++++++++++++++++
イベント詳細
+++++++++++++++++++++++++++++++++++*/

#event #tableCont #topicsDisp th{
	border:none;
	background-image: url(../event/images/line01.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}


/*+++++++++++++++++++++++++++++++++++
イベントレポート
+++++++++++++++++++++++++++++++++++*/

body#event.repo #tableCont th,
body#event.repo #tableCont td{
	border:none;
	padding: 3px;
	background: none !important;
}

body#event.repo #tableCont th,
body#event.repo #tableCont td{
	border: none;
	padding: 3px;
	background: none !important;
}

body#event.repo div#mainCont{
	width: 550px;
}

body#event.repo div#mainCont table{
	margin-left: 20px;
}

body#event.repo h2{
	text-align: center;
	color: #74231F;
	font-size: 14px;
	border-top: 2px solid #FE8731;
	padding: 3px;
	background: #FEC884;
}

body#event.repo h3{
	text-align: left;
	margin: 20px 0px 10px 0px;
}

body#event.repo h4{
	text-align: left;
	margin: 20px 20px 10px 0px;
	border-bottom: 1px dashed #FEBA63;
	font-weight: bold;
	font-size: 12px;
	width: 510px;
}

body#event.repo li{
	background: url(../event/images/arrow01.gif) 6px 5px no-repeat;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 2px;
}

body#event.repo p{
	text-align: left;
}

body#event.repo a{
	text-align: left;
	color: #369 !important;
}

body#event.repo div.dl{
	border: 1px solid #ccc;
	padding: 5px 5px 5px 30px;
	margin-top: 5px;
	background: #E8F0F9 url(../event/images/repo01/dl_icon.gif) no-repeat 3px 2px;
}



/*+++++++++++++++++++++++++++++++++++
トピックス
+++++++++++++++++++++++++++++++++++*/

/* リンク テキスト */
body#topics,#topics p {
	color: #7D764A;
}

#topics a:link {
	color: #7D764A;
}

#topics a:visited {
	color: #615B38;
}

#topics a:hover {
	color: #7D764A;
}

#topics a:active {
	color: #7D764A;
}

/* ローカルナビ */

#topics #ln p{
	background-image: url(../topics/images/ln_arrow01.gif);
}

#topics h3{
	border-bottom-color: #CBBC54;
	border-left-color: #CBBC54;
}

#topics #tableCont th{
	background-color: #E2DBA2;
}

#topics #tableCont td{
	background-color: #F5F3DF
}

/*+++++++++++++++++++++++++++++++++++
トピックス　詳細
+++++++++++++++++++++++++++++++++++*/

#topicsDisp th p{
	font-weight: bold;
}

#topics #tableCont #topicsDisp th{
	border:none;
	background-image: url(../topics/images/line01.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}


/*+++++++++++++++++++++++++++++++++++
お問い合わせ
+++++++++++++++++++++++++++++++++++*/

/* リンク テキスト */
body#contact,#contact p{
	color: #397170;
}

#contact a:link {
	color: #397170;
}

#contact a:visited {
	color: #203E3D;
}

#contact a:hover {
	color: #397170;
}

#contact a:active {
	color: #397170;
}

/* ローカルナビ */

#contact #ln p{
	background-image: url(../contact/images/ln_arrow01.gif);
	background-position: 6px 2px;
}

#contact h3{
	border-bottom-color: #87C2C1;
	border-left-color: #87C2C1;
}

#contact #tableCont th{
	background-color: #ABD3CF;
}

#contact #tableCont td{
	background-color: #EAF4F3;
}

#contact div.rightBox{
	border: solid 1px #1CA49E;
	margin: 20px 0px 0px 0px;
	padding: 10px;
}


#contact div#mainCont{
	width: 730px;
}

/*+++++++++++++++++++++++++++++++++++
製品情報
+++++++++++++++++++++++++++++++++++*/

/* リンク テキスト */
body#product,#product p {
	color: #39732D;
}

#product a:link {
	color: #39732D;
}

#product a:visited {
	color: #23491D;
}

#product a:hover {
	color: #39732D;
}

#product a:active {
	color: #39732D;
}

/* ローカルナビ */
#product #ln p{
	padding-left: 34px;
	background-image: url(../product/images/ln_arrow01.gif);
	background-position: 12px 2px;
}

/* データテーブル */
#product h3{
	border-bottom-color: #59B546;
	border-left-color: #59B546;
}

#product #tableCont th{
	background-color: #DBDBDB;
}

#product #tableCont th p{
	color: #333;	
}

#product #tableCont td{
	background-color: #EFEFEF;
}

#product h4{
	padding: 9px 4px 4px 6px;
	font-weight: bold;
}

/* INDEX */
#product #index #ln th.on{
	background-color: #FFC;
}

#product #index #tableCont th{
	background-color: #DBEFD8;
}

#product #index #tableCont td{
	background-color: #E7F3E4;
}

#product #index #tableCont h4{
	background-color: #B4E0AD;
}

#product #index div.tableTop{
	background-color: #39732D;
}


/* 新製品情報 */
#product #new #ln th.on{
	background-color: #FFC;
}

#product #new h4{
	background-color: #FFC;
}

#product #new div.tableTop{
	background-color: #FC0;
}

/* 生産中止 */
#product #stop #ln th.on{
	background-color: #FFEBCA;
}

#product #stop h4{
	background-color: #FFEBCA;
}

#product #stop div.tableTop{
	background-color: #FF7E28;
}


/* 仕様変更情報 */
#product #change #ln th.on{
	background-color: #FDD;
}

#product #change h4{
	background-color: #FDD;
}

#product #change div.tableTop{
	background-color: #FF2626;
}

/* お役立ち情報 */
#product #useful #ln th.on{
	background-color: #FCE9FE;
}

#product #useful h4{
	background-color: #FCE9FE;
}

#product #useful div.tableTop{
	background-color: #59017A;
}

/* 納期情報 */
#product #term #ln th.on{
	background-color: #DFEFFF;
}

#product #term h4{
	background-color: #DFEFFF;
}

#product #term div.tableTop{
	background-color: #0067CE;
}

/* 製品別INDEX */
#product #ln td.ttl_t01{
	padding: 7px 0px;
	background-color: #59B546;
}

#product #ln td.ttl_t01 p{
	color: #FFF;
	font-weight: bold;
	background-image: none;
}

/* 情報項目別INDEX */
#product #ln th.ttl_t02{
	padding: 7px 0px;
	background-color: #FFF;
}

#product #ln th.ttl_t02 p{
	color: #369;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	background-image: none;
}

/*+++++++++++++++++++++++++++++++++++
納期情報
+++++++++++++++++++++++++++++++++++*/

/* リンク テキスト */
body#nouki,#nouki p {
	color: #369;
}

#nouki a:link {
	color: #369;
}

#nouki a:visited {
	color: #369;
}

#nouki a:hover {
	color: #369;
}

#nouki a:active {
	color: #369;
}

/* ローカルナビ */
#nouki #ln p{
	padding-left: 34px;
	background-image: url(../nouki/images/ln_arrow01.gif);
	background-position: 12px 2px;
}
#nouki #ln td.ttl_t01{
	padding: 7px 0px;
	background-color: #9676D3;
}

#nouki #ln td.ttl_t01 p{
	color: #FFF;
	font-weight: bold;
	background-image: none;
}
#nouki #ln th.ttl_t02{
	padding: 7px 0px;
	background-color: #FFF;
}

#nouki #ln th.ttl_t02 p{
	color: #369;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	background-image: none;
}



/* データテーブル */
#nouki h3{
	border-bottom-color: #9676D3;
	border-left-color: #9676D3;
	color: #6138AB;
}

#nouki h4{
	padding: 9px 4px 4px 6px;
	font-weight: bold;
}

/* INDEX */
#nouki #index #ln th.on{
	background-color: #FFC;
}

#nouki #index #tableCont h4{
	background-color: #D7D7D7;
}

#nouki #index #tableCont .layout td{
	background: none;
	padding: 0;
}


#nouki #index div.tableTop{
	background-color: #39732D;
}

#nouki #index iframe{
	border: 1px solid #ccc;
}

/* comment */
body#nouki.comment{
	padding: 10px;
	margin: 0;
	background: #F3EEFF;
	text-align: left;
}

#nouki.comment div#commentArea{
	width: 500px;
}

#nouki.comment div#commentArea div{
	margin: 0 0 10px 0;
}

#nouki.comment div#commentArea h4{
	margin: 2px 2px 5px 2px;
	background: none;
	font-size: 12px;
	color: #333;
	padding: 0;
}

#nouki.comment div#commentArea p{
/*	background-image: url(../common/list_dot01.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;*/
	padding: 0 10px; 
	font-size: 12px;
	color: #333;
	margin: 0 0 3px 5px;
}

/* disp */

#nouki.disp p.topComment{
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #f00;
	text-align: center;
	background: #f00;
	color: #fff;
}
#nouki #tableCont th{
	background-color: #D7D7D7;
}

#nouki #tableCont th p{
	color: #333;	
}

#nouki #tableCont td{
	background-color: #EFEFEF;
}

#nouki #tableCont td p{
	color: #6138AB;	
}


/*+++++++++++++++++++++++++++++++++++
サイトマップ
+++++++++++++++++++++++++++++++++++*/
#sitemap #tableCont{
	width: 730px;
}

#sitemap #tableCont div{
	margin: 10px 0px 0px 0px;
}

#sitemap #tableCont h3 a,#sitemap #tableCont H4 a{
	text-decoration: none;
}

#sitemap #tableCont h3{
	width: 613px;
	padding: 0px 0px 0px 0px;
	border: none;
	background: bottom repeat-x;
}

#sitemap #tableCont h3 p{
	text-align: left;
	font-weight: bold;
	background: no-repeat 3px 5px;
	padding: 3px 3px 10px 20px;
}

#sitemap #tableCont h4{
	width: 577px;
	padding: 0px 0px 0px 0px;
	border: none;
	background: bottom repeat-x;
}

#sitemap #tableCont h4 p{
	text-align: left;
	background: no-repeat 3px 10px;
	padding: 7px 3px 7px 20px;
}

/* トップページ*/
#sitemap #tableCont #top h3{
	background-image: url("../sitemap/images/top_bg01.gif");
}

#sitemap #tableCont #top h3{
	width: 644px;
	background-image: url("../sitemap/images/top_bg01.gif");
}

#sitemap #tableCont #top h3 p{
	background-image: url("../sitemap/images/top_arrow01.gif");
}

#sitemap #tableCont #top h4 {
	background-image: url("../sitemap/images/top_bg02.gif");
}

#sitemap #tableCont #top h4 p{
	background-image: url("../sitemap/images/top_arrow02.gif");
}

/* 会員紹介*/
#sitemap #tableCont #member h3{
	background-image: url("../sitemap/images/member_bg01.gif");
}

#sitemap #tableCont #member h3 p{
	background-image: url("../sitemap/images/member_arrow01.gif");
}

#sitemap #tableCont #member h4 {
	background-image: url("../sitemap/images/member_bg02.gif");
}

#sitemap #tableCont #member h4 p{
	background-image: url("../sitemap/images/member_arrow02.gif");
}

/* 会員向イベント情報 */
#sitemap #tableCont #event h3{
	background-image: url("../sitemap/images/event_bg01.gif");
}

#sitemap #tableCont #event h3 p{
	background-image: url("../sitemap/images/event_arrow01.gif");
}

#sitemap #tableCont #event h4 {
	background-image: url("../sitemap/images/event_bg02.gif");
}

#sitemap #tableCont #event h4 p{
	background-image: url("../sitemap/images/event_arrow02.gif");
}


/* 納期情報 */
#sitemap #tableCont #nouki h3{
	background-image: url("../sitemap/images/nouki_bg01.gif");
}

#sitemap #tableCont #nouki h3 p{
	background-image: url("../sitemap/images/nouki_arrow01.gif");
}


/* 製品情報 */
#sitemap #tableCont #product h3{
	background-image: url("../sitemap/images/product_bg01.gif");
}

#sitemap #tableCont #product h3 p{
	background-image: url("../sitemap/images/product_arrow01.gif");
}

#sitemap #tableCont #product h4 {
	background-image: url("../sitemap/images/product_bg02.gif");
}

#sitemap #tableCont #product h4 p{
	background-image: url("../sitemap/images/product_arrow02.gif");
}

/* トピックス */
#sitemap #tableCont #topics h3{
	background-image: url("../sitemap/images/topics_bg01.gif");
}

#sitemap #tableCont #topics h3 p{
	background-image: url("../sitemap/images/topics_arrow01.gif");
}

#sitemap #tableCont #topics h4 {
	background-image: url("../sitemap/images/topics_bg02.gif");
}

#sitemap #tableCont #topics h4 p{
	background-image: url("../sitemap/images/topics_arrow02.gif");
}

/* 掲示板 */
#sitemap #tableCont #bbs h3{
	background-image: url("../sitemap/images/bbs_bg01.gif");
}

#sitemap #tableCont #bbs h3 p{
	background-image: url("../sitemap/images/bbs_arrow01.gif");
}
#sitemap #tableCont #bbs h4 {

	background-image: url("../sitemap/images/bbs_bg02.gif");
}

#sitemap #tableCont #bbs h4 p{
	background-image: url("../sitemap/images/bbs_arrow02.gif");
}

/* 愛称募集 */
#sitemap #tableCont #nickname h3{
	background-image: url("../sitemap/images/nickname_bg01.gif");
}

#sitemap #tableCont #nickname h3 p{
	background-image: url("../sitemap/images/nickname_arrow01.gif");
}

#sitemap #tableCont #nickname h4 {
	background-image: url("../sitemap/images/nickname_bg02.gif");
}

#sitemap #tableCont #nickname h4 p{
	background-image: url("../sitemap/images/nickname_arrow02.gif");
}

/* サイトマップ */
#sitemap #tableCont #contact h3{
	background-image: url("../sitemap/images/contact_bg01.gif");
}

#sitemap #tableCont #contact h3 p{
	background-image: url("../sitemap/images/contact_arrow01.gif");
}

#sitemap #tableCont #contact h4 {
	background-image: url("../sitemap/images/contact_bg02.gif");
}

#sitemap #tableCont #contact h4 p{
	background-image: url("../sitemap/images/contact_arrow02.gif");
}


/*+++++++++++++++++++++++++++++++++
愛称募集
+++++++++++++++++++++++++++++++++++*/

/* リンク テキスト */
body#nickname,#nickname p{
	color: #996400;
}

#nickname a:link {
	color: #996400;
}

#nickname a:visited {
	color: #6A4500;
}

#nickname a:hover {
	color: #996400;
}

#nickname a:active {
	color: #996400;
}

#nickname #tableCont #pictTable td{
	background-color: #FFF4CA;
	border: none;
	padding: 0px;
}

#nickname #tableCont #pictTable table table{
	background-color: #FFF;
	border-left: solid 1px #FFAB14;
	border-right: solid 1px #FFAB14;
}

#nickname #tableCont #pictTable td.text{
	padding:7px 22px 0px 22px;
	background: #FFFBEC;
}

#nickname #tableCont #pictTable02 td{
	background-color: #fff !important;
	padding: 0;
}

/* ローカルナビ */

#nickname #ln p{
	background-image: url(../nickname/images/ln_arrow01.gif);
}

#nickname h3{
	border-bottom-color: #F7C600;
	border-left-color: #F7C600;
}

/* データテーブル */
#nickname #tableCont th{
	background-color: #FFF4CA;
}

#nickname #tableCont td{
	background-color: #FFFBEC;
}

#nickname div.rightBox{
	border: solid 1px #1CA49E;
	margin: 20px 0px 0px 0px;
	padding: 10px;
}

#nickname p.txt,#contact p.txt{
	margin: 10px 0px 10px 0px;
}

#nickname img.img{
	margin: 30px 0px 15px 30px;
}

#nickname div.rightBox{
	border: solid 1px #E3B601;
	background: #FFFBEC;
	margin: 10px 0px 10px 0px;
	padding: 10px;
}

#foot01{
	margin: 0px;
}
