/* イニシャルセッティング */



body{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif; 
	font-size :95%; 
	color : #000000; 
	background-color : #FFFFFF; 
	font-style:normal ;
	margin : 10px 0px 0px 0px;
}

p,
table,
table tr,
table tr td, 
ul,
ol,
dl,
dl dt,
dl dd,
ul li,
ol li
{
	padding : 0px ;
	margin : 0px ;
}




p,
ul, 
ol,
dl
{
	margin-top : 0.5em ;
	line-height : 1.3em ;
}



ul li,
ol li,
dl dd
{margin-left : 40px ;}





strong{
	color: #FF0000; 
	font-weight: bold
	}
	
em{
	font-style:normal !important ; 
	color:#FF0000 ;
	}
	




/* リンク周りここから */

A:link {color:#0000cc;text-decoration:none;}
A:visited {color:#9900cc;text-decoration:none;}
A:active {color:#ff0000;text-decoration:none;}
A:hover {color:#ff0000;text-decoration:underline;}

/* 小さめの文字設定 */

.mn , .mns , .cop , .cop_n{font-size: 90%; line-height: 120%; }

.mn{
	padding-left : 0.5em ;
}

/* フッター部のリンク等設定 */
.mllink , .cplink{
	margin-top:20px; 
	margin-left:auto; 
	margin-right:10px; 
	text-indent:0px; 
	text-align:center; 
	font-size:9pt;
	}
.mllink a:link {color:#0000cc;}
.mllink a:visited {color:#0000cc;}
.mllink a:active {color:#FF0000;;}
.mllink a:hover {color:#FF0000;}
.cplink a:link {color:#ff6600;}
.cplink a:visited {color:#ff6600;}
.cplink a:active {color:#00CC00;}
.cplink a:hover {color:#00CC00;}


.head_roll_00 a{background-image : url(/hdimg/hd_s_00.gif)}
.head_roll_00 a:hover{	background-image : url(/hdimg/hd_o_00.gif);}

.head_roll_01 a{background-image : url(/hdimg/hd_s_01.gif)}
.head_roll_01 a:hover{	background-image : url(/hdimg/hd_o_01.gif);}

.head_roll_02 a{background-image : url(/hdimg/hd_s_02.gif)}
.head_roll_02 a:hover{	background-image : url(/hdimg/hd_o_02.gif);}

.head_roll_03 a{background-image : url(/hdimg/hd_s_03.gif)}
.head_roll_03 a:hover{	background-image : url(/hdimg/hd_o_03.gif);}

.head_roll_04 a{background-image : url(/hdimg/hd_s_04.gif)}
.head_roll_04 a:hover{	background-image : url(/hdimg/hd_o_04.gif);}

.head_roll_05 a{background-image : url(/hdimg/hd_s_05.gif)}
.head_roll_05 a:hover{	background-image : url(/hdimg/hd_o_05.gif);}

.head_roll_06 a{background-image : url(/hdimg/hd_s_06.gif)}
.head_roll_06 a:hover{	background-image : url(/hdimg/hd_o_06.gif);}

.head_roll_07 a{background-image : url(/hdimg/hd_s_07.gif)}
.head_roll_07 a:hover{	background-image : url(/hdimg/hd_o_07.gif);}

.head_roll_08 a{background-image : url(/hdimg/hd_s_08.gif)}
.head_roll_08 a:hover{	background-image : url(/hdimg/hd_o_08.gif);}

.head_roll_09 a{background-image : url(/hdimg/hd_s_09.gif)}
.head_roll_09 a:hover{	background-image : url(/hdimg/hd_o_09.gif);}

.head_roll_10 a{background-image : url(/hdimg/hd_s_10.gif)}
.head_roll_10 a:hover{	background-image : url(/hdimg/hd_o_10.gif);}

.head_roll_11 a{background-image : url(/hdimg/hd_s_11.gif)}
.head_roll_11 a:hover{	background-image : url(/hdimg/hd_o_11.gif);}

.head_roll_12 a{background-image : url(/hdimg/hd_s_12.gif)}
.head_roll_12 a:hover{	background-image : url(/hdimg/hd_o_12.gif);}

.head_roll_13 a{background-image : url(/hdimg/hd_s_13.gif)}
.head_roll_13 a:hover{	background-image : url(/hdimg/hd_o_13.gif);}

.head_roll_14 a{background-image : url(/hdimg/hd_s_14.gif)}
.head_roll_14 a:hover{	background-image : url(/hdimg/hd_o_14.gif);}

.head_roll_15 a{background-image : url(/hdimg/hd_s_15.gif)}
.head_roll_15 a:hover{	background-image : url(/hdimg/hd_o_15.gif);}

.head_roll_16 a{background-image : url(/hdimg/hd_s_16.gif)}
.head_roll_16 a:hover{	background-image : url(/hdimg/hd_o_16.gif);}

.head_roll_17 a{background-image : url(/hdimg/hd_s_17.gif)}
.head_roll_17 a:hover{	background-image : url(/hdimg/hd_o_17.gif);}

.head_roll_18 a{background-image : url(/hdimg/hd_s_18.gif)}
.head_roll_18 a:hover{	background-image : url(/hdimg/hd_o_18.gif);}



/* パンくずー */

p.hdPath{color : RGB(0,91,30) !important}
p.hdPath a:link {color:RGB(0,91,30);}
p.hdPath a:visited {color:RGB(0,91,30);}
p.hdPath a:hover {color:#CC3300;}



/* リンク周りここまで */






/*インライン修飾用ここから*/

.bold ,
.bold2 ,
.bold3{
	FONT-WEIGHT: bold; 
	}
.bold  {color: #ff0000}
.bold3 {color: #000099}


.nor{
	font-size : 90% ;
}

.lag { 
	font-weight: bold;
	text-align: left; 
	line-height: 140%; 
	}

.ord {
	font-size: 900pt; 
	font-style: normal; 
	line-height: 11pt; 
	text-align: center;  
	background-color:#FFFFFF;
	}

.ml_o {
	font-size: 80%; 
	line-height: 120%; 
	text-align:center; 
	color:#ff9900
	}


.mn_l , .mn_r{BORDER-LEFT: #FF9900 1px solid ; BORDER-RIGHT: #FF9900 1px solid}

/*インライン修飾用ここまで*/



/*一番外側のワクかこみここから*/

.tbl_t1 , .tbl_t2 , .tbl2 , .tbl_f1 , .tbl_f2{
	BORDER-color: #FF9900 ;
	border-style:solid ; 
}

.tbl_t1 {
	border-width: 1px 1px 0px 1px;
	}
	
.tbl_t2 {
	border-width: 0px;
	}
	
.tbl2 {
	border-width: 0px 1px 0px 1px;


	}
	
.tbl_f1 {
	border-width:0px 1px 1px 1px;
	}
	
.tbl_f2 {
	border-width: 1px;
	}




/******* 	ヘッダー用スタイル　　*********/

.header{					/* ヘッダーdiv用 */
	text-align:center
	}

.tbHeader1 , .tbHeader2 , .tbHeader3{  /* tbHeader系のヘッダー共通スタイル */
	padding:0; 
	border-top:0px; 
	border-right:1px solid #FF9900; 
	border-left:1px solid #FF9900; 
	border-bottom:0px; 
	margin-left : auto ;
	margin-right : auto ; 
	width:763px; 
	border-collapse: collapse;
}


.tbHeader1{ 				/* ヘッダー１行目 */
	border-top:1px solid #FF9900; 
	}


.tbHeader2 a:hover{ 				/* マウスオーバー時に背景差し替え */
	background-color:#FFEEAA;}
	
.tbHeader2s a:hover{ 				/* カレントコンテンツメニュー　マウスオーバー時に背景差し替え */
	background-color:rgb(255,197,175) !important;
	}

.tbHeader3{ 				/* ＰＲ用 */
	background-color:#FFEEAA;
	text-align:right; 
	font-size: 80%;
	padding-top:8px;
	padding-bottom:3px;
	padding-right:19px;
	height : 18px ;
	}
	

	
p.hdPath{ 						/* パンくずメニュー用 */
	font-size: 9pt; 
	text-align: left; 
	margin-left: 10px; 
	margin-top: 5px; 
    margin-bottom: 2px; 
	padding-left:0px;
    color:#009933;
    }


/******* 	メニュー用スタイル　　*********/
.tbMenu { 							/* メニュー用テーブル共通 */
	width:160px;
	border:0px none; 
	}

.tbMenu2 { 							/* ２階層 画像メニュー用テーブル */
	width:160px;
	border:0px none; 
	}

.tbMenu2 a:hover{ 					/* マウスオーバー時に背景差し替え */
	background-color:#FFEEAA;
	}

.tdMnSpace { 						/* スペース調整用 */
	width:160px;
	height:5px
	}

.tdMnLeft { 						/* 左縦棒用 */
	background-image: url(/mnimg/left.gif)
	}

.tdMnLeft2 { 						/* 左縦棒用（グリーン） */
	background-image: url(/mnimg/left_g.gif)
	}

.tdMnRight { 						/* 右縦棒用 */
	background-image: url(/mnimg/right.gif)
	}

.tbMnMlreg { 						/* ＭＬ登録フォーム用（table） */
	width:160px;
	border:medium none; 
	background-image: url(/mnimg/ml2.gif);
	padding-left : 13px ;
	padding-right : 4px ;
	}
	
.tdMnMlreg { 						/* ＭＬ登録フォーム用（TD） */
	font-size: 10pt; 
	font-style: normal; 
	line-height:1em;
	text-align: left;
	padding-left:12px;
	padding-right:10px;
	padding-top:0px;
	margin-bottom:0
	}

.pMnMlreg{ 							/* ＭＬ登録フォーム用（テキスト） */
	font-size: 10pt; 
	margin-top:5px;
	line-height:1em;
	}
	
.fmMnMlreg{							/* ＭＬ登録フォーム用（フォーム） */
	margin-bottom:0
	}
/******* 	読み物系　左コンテンツ用スタイル　　*********/

.tbContents{						/* 左コンテンツエリア共通 */
	padding:0px; 
	border-top:0px; 
	border-right:1px solid #FF9900; 
	border-left:1px solid #FF9900; 
	border-bottom:0px;  
	width:763px; 
	border-collapse: collapse;
	background-color:#FFFFFF;
	}
	
.tdContents {						/* 左コンテンツエリア共通 */
	vertical-align:top;
	width:602px;
	}



/******* 	h1〜h3用スタイル　　*********/


h1.h1Cont{						/* 01〜05の読み物用h1スタイル */
	font-size:125%;
	font-weight: bold;
	color:#ffffff;
	background-color:#FF9900;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	margin-bottom:0;
	margin-top:10px;
	}

h2.h2Cont{						/* 01〜05の読み物用h2スタイル */
	font-weight: bold;
	font-size:120%;
	text-align: left;
	line-height:2em;
	padding-left:10px;
	background-image: url(/img/hp1.gif);
	background-repeat: no-repeat;
	}


h3.h3Cont{						/* 01〜05の読み物用h3スタイル */
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	line-height: 1.5em;  
	padding-left: 30px;
	margin-top:20px;
	margin-left:-20px;
	margin-right:10px;
	color: #009900;
	border-bottom: #FF9900 3px double;
	background-image: url(/img/hp2.gif);
	background-repeat: repeat-y;
	}
	
	
	
	
	
/******* 	コンテンツ下部　　*********/


/***	その中の目次部分　　*****/

h2.h2contIndex {						/* コンテンツ下部のコンテンツ一覧用 */
	font-weight: bold;
	color:#FFFFFF;
	font-size:100%;
	text-align: center;
	line-height:2em;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FF9900;
	margin-bottom:0;
	}



.ContIndex {						/* コンテンツ下部のコンテンツ一覧用 */
	border:2px solid #FF9900; 
	border-top:0px; 
	text-align:center;
	margin:10px auto 0px 50px;
	width:500px
	}

.ulContIndex {						/* コンテンツ下部のコンテンツ一覧用 */
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 10px 30px;
	}

.ulContIndex li{					/* コンテンツ下部のコンテンツ一覧用 */
	list-style-type:none;
	margin-top:1.2em
	}


/***	その中のお勧めサービス部分　　*****/


h2.h2contService{						/* コンテンツ下部のコンテンツ一覧用 */
	font-weight: bold;
	color:#FFFFFF;
	font-size:100%;
	text-align: center;
	line-height:2em;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0;
	background-color:#33CC99;
	}


.ContService {						/* コンテンツ下部のサービス一覧用 */
	border:2px solid #33CC99; 
	border-top:0px; 
	text-align:center;
	margin:30px auto 30px 50px;
	padding-bottom : 10px ;
	width:500px
	}


.ulContService {					/* コンテンツ下部のサービス一覧用 */
	text-align:left;
	margin-top:0;
	margin-bottom:0px;
	padding-top:0px ;
	padding-bottom :15px ;
	padding-left : 10px;
	}

.ulContService li{					/* コンテンツ下部のサービス一覧用 */
	list-style-type:none;
	margin-top:0.5em
	}


/* バックナンバーのスタイル */

dl.backnumber_list dt , dl.backnumber_list dd{
	margin-left : 0px;
	font-size: 9pt !important;
	text-align: left;
	padding-left: 10px;
	text-indent: -5pt;
	margin-top:2px;
	margin-bottom:3%;
	line-height:110%;
	font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;
	}

	
dl.backnumber_list dt{}

dl.backnumber_list dd{	margin-bottom:7%; }

dl.backnumber_list{
	margin-top : 10px ;
}





/* その他、テンポラリなスタイル */



.Cont1 {							/* Div用 */
	margin:30px 10px 30px 10px;
	}

.Cont2 , .Cont3{							/* Div用 */
	margin:30px 20px 0px 20px;
	}

.ContUL {							/* UL用 */
	margin:30px auto 30px 60px;
	}

table.form_pad tr td{
	padding : 4px ;
}



.tbMenu3 tr td a {
	background-image:url(../mnimg/mn_e_00.gif) ;
	background-color :RGB(255,170,50) ;
	
}

.tbMenu3 a:hover{
	background-image:url(../mnimg/mn_e_01.gif) ;
	background-color :RGB(255,170,50) ;
	
}


.mag_waku02{
	margin-left : 0px ;
	margin-right:2px; 
	margin-bottom:15px;
	font-size: 80%;
	border : RGB(102,193,40) 2px dotted ;
	background-color: #f3ffe1;
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:5px;
	width : 248px ;
}

.mag_waku03{
	margin-left : 0px ;
	margin-right:2px; 
	margin-bottom:15px;
	font-size: 80%;
	border : RGB(102,193,40) 2px dotted ;
	background-color: #f3ffe1;
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:5px;
	width : 488px ;
}