
@charset "euc-jp";


/**/

/*	フォントファミリー	*/
* { font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS PGothic","ＭＳ Ｐゴシック",平成角ゴシック,"ＭＳ ゴシック" ;}
/*	MSPテスト	*/
* { font-family: "ＭＳ Ｐゴシック","MS PGothic","ＭＳ ゴシック" !important ; }

.en {
	font-family:"Century Gothic",Futura;
}

/*	基本	*/
html, body, form {
	margin: 0px;
	padding: 0px;
}


/*	基準ハイライトカラーの設定	*/

* {	color	: #333;	}
h1, h2, h3, h4 , h5 , h6 , em , strong {
	color	: #0b2f78;
}
.accent-color1{
	color	: #f60;
}
.accent-color2{
	color	: #8186ad;
}



/*	基準フォントの設定	*/
h1, h2, h3, h4 , h5 , h6 {
	line-height	: 120%;
}

p, div, td, body, pre, dd, dt, li {
	font-size	: 14px;
	line-height	: 160%;
}
.small {
	font-size	: 11px ;
}
.size12{
	font-size	: 12px ;
}

/*	ボーダーの規定の設定	*/
h1, h2, h3, h4 , h5 , h6, div, pre, p, hr {
	border-style	: dashed;
	border-color	: #0b2f78;
	border-width	: 0px ;
}


/*	ブロック要素固有の設定	*/

hr {	color: #fff;
	background-color: #fff;
	border-bottom-width	: 1px; }

body {
	background: #fff; 
}

h1 {	
	font-size: 24px;
}

h2 {	
	font-size: 18px;
}

h3 {	
	font-size: 16px;
	border-bottom: 1px solid  ;
}

h4 {	
	font-size: 14px }

h5 {	
	font-size: 12px;
 }

h6 {
	font-size: 10px }

ul,ol {			/* ul,olを上書きすることで、IEとMozillaの表示をそろえる */
	margin-top:0px;
	margin-left:0px;
	padding-left:16px;
}


/*	インライン要素	*/

img {
	border:none;
}

em {
	font-style: normal;
}

/*	ダイナミックな要素	*/

a:link {	color: #0b2f78;
	text-decoration: none }


a:visited {	color: #0b2f78;
	text-decoration: none }

a:hover {	color: red;
	text-decoration: none
	border-bottom: #f00 }

a:active {
	color: #c00
}

/*	特別なクラス	*/
.side-bar,
.side-bar a:link img,
.side-bar a:visited img { font-size: 10px; background-color: white }

.side-bar .beige a:link img,
.side-bar .beige a:visited img { background-color: #fff2ba; }

.side-bar a:hover img { background-color: #fff2ba /*#fff2ba*/ }
.side-bar .beige a:hover img { background-color: #ffe2a3; }

.side-bar2,
.side-bar2 a:link img,
.side-bar2 a:visited img { font-size: 10px; background-color: #fc0 }


.dirline { color: #0b2f78;height:0px;}
.dirline a,
.dirline a:link,
.dirline a:visited,
.dirline a:hover { color: #0b2f78; padding: 1px ;  }


.dirline a:hover {	background-color: #f1e3ce;
	border: none }

a.sd_menu_item:link,
a.sd_menu_item:visited,
.sidemenu-box a:link,
.sidemenu-box a:visited {
	font-size:10px;
	color: #0b2f78; line-height: 120%; display: block;
	border-bottom: 1px dashed #fff;
	margin: 4px 16px 4px 16px;
	padding-left: 8px;
	text-indent: -6px;}
a.sd_menu_item:hover,
.sidemenu-box a:hover { color: #0b2f78; border-bottom: 1px dashed #fc0 }




/*	???p?N???X	*/

.list, .sidemenu-box, 
.whatsnew-box, .dirline, .small {	font-size: 10px }

.content {	margin: 30px }


/*	?w?b?_???j??杓??	*/

.header-menu img { color: #003616; font-size: 10px; background-color: #fff2e0 }
.header-menu a:link img,
.header-menu a:visited img { background-color: #fff2e0 }
.header-menu a:hover img { background-color: #f0e5d0 }

.header-menu a.orange:link img,
.header-menu a.orange:visited img { background-color: #ff6600 }
.header-menu a.orange:hover img { background-color: #ee5500 }


/*	d-papa.jp メンバー用	*/

table.member {	border: dashed 1px #0b2f78 }
table.member th {	color: #0b2f78;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 3px 3px 3px 10px;
	border-top: 1px dashed #0b2f78 }

table.member td {	text-align: center;
	font-size: 10px;
	padding: 10px }

table.member img {	
	margin:  3px ; }

table.label {	border: solid 1px #5b9974; }
table.label td {		font-size: 10px;
color: #003616;
	padding: 3px }



/* ?g?b?v?y杓?W?p?N???X */

.ourvoice {	background-color: #fee0bf;
	padding: 14px }
.ourvoice h4 {	color: #f60;
	border-bottom: 1px dashed #f60 }
.ourvoice hr {
	color: #fee0bf;
	border-color: #f60 ;
	background-color: #fee0bf;}


.link {	background-color: #e6f0c7;
	padding: 14px }
.link h4 {	color: #00491e;
	border-bottom: 1px dashed #00491e }
.link hr {
	border-color: #00491e ;
	color: #e6f0c7;
	background-color: #e6f0c7;
}


.footer { color: #0b2f78; font-size: 10px }
.header { color: #0b2f78; font-size: 10px }
.footer a:link, .footer a:visited { color: #0b2f78 }
.header a:link, .header a:visited { color: #0b2f78 }
.footer a:hover { color: #f60 }
.header a:hover { color: #f60 }

/* d-papa.jp standard */

.d_papa-line-block-line {
	border-width	: 1px 0px; 
	padding		: 4px 0px;
}



