@charset "shift_jis";

<!--
/*==============================================*/
/*      以下、本文更新時によく使う要素です      */
/*==============================================*/

/* dl-段落リスト用 */
dt{	margin : 3px 13px;
	line-height : 150%;
	text-align : left;}
dd{	line-height : 135%;}	
dt.ttl{	margin : 0% 0% 1% 2%;
	padding : 0px 5px;
	border : solid #cceeff;
	border-width : 0px 0px 0px 2px;
	font-size : 100%;
	line-height : 125%;
	font-weight : bold;
	color : #333333;}
/*以下見出しh6（小さい）→h1（大きい）*/
h6{	margin : 0% 0% 0% 25%;}
h4,h5{	padding : 0px 10px;
	color : #336666;}
h2,h3{	padding : 4px 10px;
	font-size : 150%;
	font-weight : bold;
	color : #5599ff;
	border : solid;
	border-width : 0px 0px 1px 0px;
	border-color: #000000;}
/*以上見出し*/

/*以下フォント色つけ等強調用*/
.m0{	color : #0099ff;
	border : none;
	background-color : transparent;}
.m1{	color : #0000aa;
	border : none;
	background-color : transparent;}
.m2{	color : #FF66FF;
	border : none;
	background-color : # transparent;}
.m3{	color : #FF0000;
	border : none;
	background-color : # transparent;}
.p0{	width : 350px;
	text-align : left;
	border : outset #e8e8e8 4px;
	color : #0023ef;
	background-color : #e0e0e0;}
.p1{	width : 250px;
	text-align : center;
	font-weight : bold;
	border : double #a0a0a0 3px;}
.p2{	width : 230px;
	text-align : center;
	border : outset #fee880 3px;
	color : #0046ff;
	background-color : #e8e8ff;
	font : italic normal 20px HGS創英角ｺﾞｼｯｸUB,sans-serif;}
.p3{	margin : 5% 0%;
	padding : 3px;
	width : auto;
	border : double #cccccc 3px;
	color : #000000;
	background-color : #ffffff;
	font-size : 110%;}
.p4{	padding : 1% 1% 1% 10%;
	width : 65%;
	border : solid #dddddd 2px;
	color : #000000;
	background-color : #ffffaa;}
.p5{	padding : 0% 0% 0% 0%;
	width : auto;
	border : solid #dddddd 2px;
	color : #000000;
	background-color : #ffffff;}
#color1{
	color : #FF00FF;
	}
.left{	text-align : left;
}
#left{	text-align : left;
}
.center{
	text-align : center;
	margin : 0%;
}
#center{
	text-align : center;
	margin : 0%;
}
.right{	text-align : right;
}
#right{	text-align : right;
}

/*行頭文字強調*/
*.impact:first-letter{
	color : #006699;
	font-weight : bold;
	font-size : 90%;}
/*以上文章内色つけ等強調用*/

/*フォント関係設定*/
*.gray,*.glay{	color : #444444;
	background-color : transparent;}
.big{	font : normal bold 110% monospace;
	color : #006699;
	line-height : 120%;}
.bigb{	font : normal bold 110% monospace;
	line-height : 120%;}
.b{	font : normal bold 100% monospace;
	color : #333333;
	line-height : 120%;}
.super{	color : #4623ff;
	background-color : transparent;
	font-size : 130%;}
.super1{	color : #000000;
	background-color : transparent;
	font-size : 130%;}
.super2{	color : #000000;
	background-color : transparent;
	font-size : 170%;}
.middle{	font-size : 80%;}
.small{	font-size : 75%;}
*.i{	font-style : italic;}
.uline{	text-decoration : underline;}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*      行頭インデント      */
/* 1文字あけ */
*.bk{	text-indent : 1em;}
/* 1.5文字あけ */
*.bk1h{	text-indent : 1.5em;}
/* 2文字あけ */
*.bk2{	text-indent: 2em;}
/* 3文字あけ */
*.bk3{	text-indent: 3em;}
/*　　　行頭インデントおわり*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/*上付文字m2（平方メートル）などにm<sup>2"</sup>と使う*/
sup{	font-size : 69%;}

/*==============================================*/
/*      以上、本文更新時によく使う要素です      */
/*==============================================*/



/* ページレイアウトイメージここから（このcssファイルは全ページ有効です。なお、追加ファイルをロードしているページもあります）*/
/* ページ最背面 */
body{
	margin : 0%;
	padding : 0%;
	width : auto;
	height : auto;
	font-size : 95%;
	font-family : 'ＭＳ Ｐゴシック';
}
/* 第２層 */
.d_all{
	color : #444444;
	background-color : #ffffff;
}
/* 第３層 */
/* ヘッダー背景等 */
*.d00{
	text-align : right;
	height : 140px;
	width : auto;
	background-image : url(jpg/sentop.png);
	background-repeat : repeat-x;
	background-color : #ffffff;
}
/* ジャバスクリプト使用不可時の警告 */
.noscript{
	margin : 0% auto;
	width : auto;
	height : auto;
	border : solid;
	border-width : 1px;
	border-color : #eeeeee;
	background-color : #999999;
	color : #ffffff;	 
}

/* d00内 ヘッダー検索窓・文字拡大用 */
form{
	margin : 0px;
	color : #006699;
	line-height : 100%;
}
/* 矢印リンク用header */
span.head{
	font-size : 18px;
}
#yah span.head a{
	color : #4488bb;
}
#yah span.head a:hover{
	color : #dd7722;
}

/* d00内 ヘッダー各種ボタン上でのカーソル形状 */
/* d00内 ヘッダー検索窓のボタン設定 */
.po{
	cursor : pointer;
	margin : 0px 0px 0px -4px;
	padding : 1px 0px 0px 0px;
	width : 79px;
	font : normal normal 12px HGS創英角ｺﾞｼｯｸUB,monospace;
	height : 20px;
	color : #0099cc;
}
/* d00内 ヘッダー検索窓設定 */
*.box{
	margin : 0px 0px 0px -3px;
	padding : 2px 0px 0px 6px; 
	width : 103px;
	height : 20px;
	font-size : 13px;
	color : #0099cc;
	border : solid;
	border-width : 1px;
	border-color : #cfcfcf;
	background : url("gif/google.gif") no-repeat;
	background-position : -1px -1px;
 }
/* d00内 ヘッダー文字拡大設定1 */
form.moji{
	padding : 1px 0px;
	font-size : 15px;
}
/* d00内 ヘッダー文字拡大設定2 */
a.moji{
	text-decoration : none;
}
/* d00内 ヘッダー文字拡大設定3 */
.bsize{
	font : normal normal 14px HGS創英角ｺﾞｼｯｸUB,monospace;
	width : 28px;
	height : 21px;
	color : #0099cc;
	cursor : pointer;
}
/* d00内 ヘッダー d1設定 */
.d1{
	margin : 0% 1% 0% 0%;
	font-size : 85%;
	color : #777777;
	clear : both;
}
/*本文の部分*/
*.d2{
	margin : 1% 2%;
	width : auto;
	clear : both;
}

/*フッター部分*/
div.d5{
	text-align : right;
	height : 40px;
	width : auto;
	margin : 5px 0px 0px 0px;
	padding : 0px 2px;
	color : #33c0f0;
	font-size : 80%;
	line-height : 140%;
	background : url(jpg/senfoot.png) repeat-x;
	clear : both;
}
*.d5 p.fix{
	margin : 0%;
	padding : 0px;
	float : left;
}

/* d00内 ヘッダー d1内 現在の場所設定 */
*.d1 p.fix{
	text-align : left;
	width : auto;
	margin : 5px 0px 0px 5px;
	padding : 2px 4px;
	border : dotted;
	border-width : 0px 0px 1px 0px;
	border-color : #d5efff;
	float : left;
}

/* リンクd1用色 */
#d1 a{	color : #33aaff;
}
#d1 a:hover{
	color : #dd4444;
}
/* リンクd1用現在位置色 */
#d1 span{
	padding : 0px 0px 0px 23px;
	background : url("gif/ya.gif") no-repeat;
	background-position : 0px 2px;
	font-size : 100%;
	color : #ff8800;
	font-weight : normal;
}
/* d00内 d1内 ヘッダー、フッター ナビゲーション基本設定 */
div.headnavi{
	height : 25px;
	padding : 0px;
}
div.footnavi{
	width : 60%;
	float : left;
}

/* d00内 d1内 ヘッダー(nvh a系)、フッター(nv a系)、現在のページ(.now) ナビゲーション非アクティブ時 一括設定
/* ヘッダナビ */
#nvh p.nv{
	margin : 0px;
	width : auto;
	height : 23px;
	border : solid;
	border-width : 0px 0px 1px 0px;
	border-color : #e5e5e5 #cceeff #c5c5c5 #cceeff;
	background : url("jpg/nv.png") repeat-x;
	background-color : #daf5ff;
	float : left;
}
#nvh p.nv img{
	margin : 2px 0px 0px 0px;
}
#nvh a{	
	color : #3cb9ff;
	text-align : center;
	text-decoration : none;
}
#nvh a:hover{
	color : #6699cc;
}

/* フッタナビ */
#nvf p.nv{
	margin : 0px;
	padding : 0px 1px 0px 1px;
	border : solid;
	border-width : 1px 0px 0px 0px;
	border-color : #e5e5e5 #cceeff #c5c5c5 #cceeff;
	background : url("jpg/nvfoot.png") repeat-x;
	background-color : #bdeeff;
	width : auto;
	height : 20px;
	float : left;
}
#nvf a{	
	color : #3cb9ff;
	text-align : center;
	text-decoration : none;
}
#nvf a:hover{
	color : #6699cc;
}

#nvh p{
	padding : 0px;
	float : left;
}
#nvh p#l,#nvf p#fl{
	margin : 0px 0px 0px 2px;
}
#nvh p#r{
	margin : 0%;
}

#nvf p{
	margin : 0%;
	padding : 0%;
	float : left;
}
/* ヘッダー、フッター部ナビゲーション部分 リンク用はここまで */


/*レイアウト用*/
.d_end{	clear : both;
}
img{	margin : 0%;
	padding : 0%;
}
ul li{
	list-style-image : url(gif/li.gif);
} 

/*以上第３層ここまで*/
/* ページレイアウトここまで */

/*以下アイテム用*/
/*右側へ表示用*/
.float{
	float : left;
}
/*左寄せ用*/
*.loc{	text-align : left;
	float : left;
}
/*右寄せ用*/
*.loc1,*.locr{
	text-align : right;
}

/*<ul>タグ用リスト画像設定*/
*.li{	list-style-image : url(gif/ya.gif);
}
*.lib{	list-style-image : url(gif/S04_044.gif);
	line-height : 120%;
}
*.lli{	margin : 1px 0px 0px 17px;
	list-style-image : url(gif/ya.gif);
}

/*アドレス表示用*/
address{
	text-align : left;
	font-style : normal;
	color : #666666;
}


/*タイトル*/
*.title{
	display : block;
	margin : 1px 0px 0px 0px;
	padding : 0% 0% 0% 2%;
	border : solid;
	border-width : 1px 1px 1px 6px;
	border-color: #ffffff #cccccc #888888 #fafafa;
	font : normal bold 87%/180% monospace;
	background : url("jpg/pback_l.png") repeat-x;
	background-color : #e0e0e0;
	color : #a4a4a4;
}
*.title1{
	display : block;
	margin : 1px 0px 0px 0px;
	padding : 0% 0% 0% 2%;
	border : solid;
	border-width : 1px 1px 1px 6px;
	border-color: #FFCC00 #FFCC00 #FFCC00 #FFCC00;
	font : normal bold 120%/180% ;
	background : url("jpg/pback_2.png") repeat-x;
	background-color : #FFCC00
	color :#FFCC00;
}
.top_center{
	font : normal bold 18px HG丸ｺﾞｼｯｸM-PRO,sans-serif;
	color : #d2691e;
	background-color : transparent;
}
.copy{	font-style : normal;
}
.tabletop{
	vertical-align : top;
}
.noborder{
	border : none;
}
/* 矢印 */
*.ya,*.ya_re,*.ya_tate{
	padding : 0px 0px 0px 13px;
	background-repeat : no-repeat;
	width : auto;
	height : auto;
}

/* 矢印右 */
*.ya{	background : url("gif/ya.gif") no-repeat;
	background-position : 0% 45%;
}
b.ya{	background : url("gif/ya.gif") no-repeat;
	background-position : -4px 1px;
	font-size : 105%;
}

/* 矢印左 */
*.ya_re{
	background-image : url("gif/ya_gyaku.gif") ;
}

/* 矢印縦 */
*.ya_tate{
	background-image : url("gif/ya_tate.gif") ;
}

/*リンク用（未選択時）*/
a:link{	color : #0070f0;
	background-color : transparent;
}
/*リンク用（既選択時）*/
a:visited{
	color : #000070;
	background-color : transparent;
}
/*リンク用（アクティブ時）*/
a:hover{
	color : #ee3333;
	background-color : transparent;
}
/*リンク用（アンカー無し：非推奨）*/
.nu{	color : #0000f8;
	background-color : transparent;
	text-decoration : none;
}

/* 矢印リンク用contens */
#ya a{	padding-left : 9px;
	background : none;
}
#ya a:hover{
	padding-left : 9px;
	background : url("gif/yah.gif") no-repeat;
	background-position : 0px 3px;
}

#ya1 a{	padding-left : 8px;
	background : none;
}
#ya1 a:hover{
	padding-left : 8px;
	background : url("gif/yah.gif") no-repeat;
	background-position : 0% 20%;
}

/* d2内 ページ内リンク用ナビゲーション 一括設定 */
div.navi_d2{
	text-align : center;
	font-size : 80%;
	color : #2266ff;
	text-decoration : none;
	clear : both;
}
/* d2内 同上非アクティブ時 一括設定 */
div.navi_d2#navi_d2 a,
div.navi_d2#navi_d2a a,
div.navi_d2#navi_d2b a
{
	margin : 0px -1px 0px 0px;
	padding : 4px 1px;
	width : 13%;
	float : left;
	border : solid;
	border-width : 1px;
	border-color : #fdfdfd #e4e4e4 #bbbbbb #dfdfdf;
	background-image : none;
	background-color : #fafafa;
	text-decoration : none;
}
/* d2内 同上アクティブ時 一括設定 */
div.navi_d2#navi_d2 a:hover,
div.navi_d2#navi_d2a a:hover,
div.navi_d2#navi_d2b a:hover
{
	padding : 4px 1px;
	width : 13%;
	border-color : #ffffff #eeeeee #dddddd #eeeeee;
	color : #dd4444;
	background-image : none;
	background-color : #f2f2f2;
}

/* リンク矢印なし */
#no_ya a{
	padding : 0px;
	background-image : none;
}
#no_ya a:hover{
	padding : 0px;
	background-image : none;
}

/* 水平線 */
hr{	color : #f0f0f0;
	height : 1px;
}
hr.1{ color : #669900;
	  height : 1px;
}

/*画像の枠を消す*/
img{	border : none;
}

/*要素非表示*/
.hdn{	visibility : hidden;
}
/*要素なし*/
.none{	display : none;
}
/*テーブル表作成用ここから*/
table{	width : 96%;
	height : auto;
	border-left: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
td{	line-height : 150%;
	padding : 0% 1%;
}

th,td{	border-top: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
}
th{	color : #646464;
	background-color : #cceeff;
	font : normal normal 90%/150% fantasy;
}
tr.top{	color : #363636;
	background-color : #ffffae;
	font-size : 95%;
}
*.wdt{	width : 60%;
}
*.wdt0{	width : 70%;
}
*.wdt1{	width : 80%;
}
*.wdt2{	width : 5%;
}
*.wdt3{	width : 10%;
}
*.wdt4{	width : 15%;
}
*.wdt5{	width : 20%;
}
*.wdt6{	width : 25%;
}
*.wdt7{	width : 30%;
}
*.wdt8{	width : 35%;
}
/*表作成用ここまで*/

-->
