@charset "Shift_JIS";

/*---------------------------------------------------------------------------
      基本設定
---------------------------------------------------------------------------*/
body{
 background-color:    #F3F3F3;
 background-image:    url(./../img/bg.gif);
 background-position: center;
 background-repeat:   repeat-y;
 color:               #333333;
 font-family:         'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
 margin:              0px;
 padding:             0px;
 text-align:          center;
}


#main{
 background-color: #FFFFFF;
 color:            #333333;
 margin:           0px auto;
 width:            808px;
}


div,td{
 text-align: left;
}


p,pre{
 font: 14px/18px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif;
}


li{
 margin:          0px;
 list-style-type: none;
}


ol,ul{
 margin:  0px;
 padding: 0px;
}


em{
 font-style:  normal;
 font-weight: bold;
}


img{
 border: 0px;
}


/*________ リンクテキスト用 ________*/
a{
 color:           #0000FF;
 text-decoration: underline;
}

a:hover,
a:active, 		/* for IE (Keyboard) */
a:focus{		/* for Netscape (Keyboard) */
 color:           #FF0000;
 text-decoration: none;
}



/*---------------------------------------------------------------------------
      ヘッダー
---------------------------------------------------------------------------*/
#header{
}


/*________ トップメニュー ________*/
#header #t-menu{
 padding: 4px 20px 0px 20px;
 width:   770px;
}

#header h1{
 background-color: #FFFFFF;
 color:            #333333;
 font-size:        12px;
 font-weight:      normal;
 line-height:      14px;
 margin:           0px;
}

#header #t-menu p{
 font-size:   12px;
 line-height: 14px;
 margin:      2px;
 text-align:  right;
}

#header #t-menu a{
 color:           #333333;
 text-decoration: underline;
}

#header #t-menu a:hover,
#header #t-menu a:active, 		/* for IE (Keyboard) */
#header #t-menu a:focus{		/* for Netscape (Keyboard) */
 color:           #FF0000;
 text-decoration: none;
}


/*________ トップバナー ________*/
#header #banner{
 background-image: url(http://nobunaga.s297.xrea.com/img/banner_bg.jpg);
 width:            810px;
}


/*________ グローバルメニュー ________*/
#header #g-menu{
 font-size:   14px;
 font-weight: bold;
 margin:      4px 0px 0px 0px;
 text-align:  center;
 width:       804px;
}

#header #g-menu ul{
 line-height:     30px;
 list-style-type: none;
}

#header #g-menu li{
 display: inline;
 float:   left;
}

#header #g-menu a{
 background-image:  url(./../img/bt_menu.gif);
 background-repeat: no-repeat;
 color:             #FFFFFF;
 display:           block;
 text-decoration:   none;
 width:             201px;
}

#header #g-menu a:hover,
#header #g-menu a:active, 		/* for IE (Keyboard) */
#header #g-menu a:focus{		/* for Netscape (Keyboard) */
 background-image:  url(./../img/bt_menu_o.gif);
 background-repeat: no-repeat;
 color:             #FFFFFF;
 text-decoration:   none;
}



/*---------------------------------------------------------------------------
      メインコンテンツ
---------------------------------------------------------------------------*/
#contents{
 margin: 0px 0px 0px 50px;
 width:  600px;
}


#contents p{
 margin: 8px 16px;
}


#contents ul{
 margin: 8px 16px;
}



}
#contents table th{
 width: 160px;
}



/*________ コンテンツタイトル ________*/
#contents h2 {
	font-size: 16px;
	padding-left: 10px;
	color: #993333;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 5px;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #993333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	padding-top: 2px;
	padding-bottom: 2px;
}

#contents h3{
 background-image:    url(./../img/bg_h3.gif);
 background-position: left center;
 background-repeat:   no-repeat;
 color:               #333333;
 font-size:           14px;
 line-height:         34px;
 margin:              8px 0px 8px 4px;
 text-indent:         30px;
 width:               600px;
}

#box
	{
	width:600px;
	margin:5px 20px 5px 0px;
	clear:both;
	}

.box_h2
	{
	font-size:20px;
	letter-spacing:1px;
	color:#FF6666;
	margin-bottom:10px;
	margin-top:20px;
	border-bottom:4px double #999;
	padding:2px 8px;
	background:#fff;
	}

.box_h3
	{
	color:#db4c8a;
	font-size:12px;
	letter-spacing:1px;
	margin:5px;
	font-weight:bold;
	}


.table1
	{
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	}

.table1 td
	{
	border-left:1px solid #ccc;
	border-bottom:3px solid #ccc;
	padding:5px;
	}

.table2 td
	{
	font-size:14px;
	border:none;
	}

.table3 td
	{
	font-size:14px;
	border-bottom:1px solid #ccc;
	line-height:200%;
	}

/*-------------------------------------
▼▼　メイン部分【ページトップ】
-------------------------------------*/

.gotop
	{
	text-align:right;
	margin-top:10px;
	margin-right:10px;
	}

.nakao
	{
	margin:0px 50px;
	}

/*-------------------------------------
▼▼　メイン部分【パンくずリスト】
-------------------------------------*/
.pan
	{
	clear:both;
	padding:2px 10px;
	margin: 20px 50px 30px;
	border-left:5px solid #eaeae9;
	border-top:1px solid #eaeae9;
	border-right:5px solid #eaeae9;
	border-bottom:1px solid #eaeae9;
	}

.pan a
	{

	}
	
.panlink
	{
	font-size:14px;
	}
/*
コンテンツ
-------------------------------------------------------------------*/

#contents {
	width:610px;
	float: left;
}

#contents p{
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(images/note_line.gif);
	margin-right: 30px;
	margin-left: 30px;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.ken{
	margin-left: 90px;
	margin-top: 30px;
	margin-bottom: 30px;
}

#contents h2 {
	font-size: 16px;
	padding-left: 10px;
	color: #993333;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 5px;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #993333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	padding-top: 2px;
	padding-bottom: 2px;
}


#contents h3 {
	font-size: 14px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #993333;
	padding-left: 10px;
	color: #333333;
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#contents h4 {
	font-size: 12px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #2D5991;
	padding-left: 10px;
	color: #2D5991;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#contents #c_pad {
	padding: 10px;
}

#contents #c_pad p a {
	line-height: 20px;
}

#contents #c_pad p strong {
	line-height: 20px;
}

#contents #top_img {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #E8E6D0;
	border: 1px solid #C2BE83;
}



/*---------------------------------------------------------------------------
      フッター
---------------------------------------------------------------------------*/
#footer{
 border-top-color: #666666;
 border-top-style: solid;
 border-top-width: 2px;
 margin-top:       30px;
}


#footer hr{
 border-color: #666666;
 border-style: dotted;
 border-width: 1px;
}


/*________ フッターメニュー ________*/
#footer #f-menu ul{
 line-height:     16px;
 list-style-type: none;
 margin-top:      6px;
 text-align:      center;
}

#footer #f-menu ul li{
 font-size: 12px;
 display:   inline;
}


/*________ コピーライト ________*/
#footer #copyright{
 color:       #666666;
 font-size:   12px;
 line-height: 24px;
 text-align:  center;
}






/*---------------------------------------------------------------------------
      クラス
---------------------------------------------------------------------------*/
/*________ フロートボックス解除用 ________*/
.fl-clear{ clear: both !important; }


/*________ テキストスタイル用 ________*/
.b{ font-weight: bold !important; }

.s{ text-decoration: line-through !important; }

.u{	text-decoration: underline !important; }


/*________ フォントサイズ用 ________*/
.fs10{
 font-size:   10px !important;
 line-height: 12px !important;
}

.fs12{
 font-size:   12px !important;
 line-height: 14px !important;
}

.fs16{
 font-size:   16px !important;
 line-height: 18px !important;
}

.f18{
 font-size:   18px !important;
 line-height: 22px !important;
}


/*________ テキスト位置用 ________*/
.ta-c{ text-align: center !important; }

.ta-r{ text-align: right !important; }

.fl-l{ float: left !important; }

.fl-r{ float: right !important; }

.va-m{ vertical-align: middle !important; }


/*________ テキスト色用 ________*/
.red{
 color:       #FF0000 !important;
 font-weight: bold !important;
}

.blue{
 color:       #0000FF !important;
 font-weight: bold !important;
}

.error{
 color:       #CC0000 !important;
 font-weight: bold !important;
}


/*________ マージン用 ________*/
.m-t4{ margin-top: 4px !important; }

.m-l10{ margin-left: 10px !important; }

.m-r6{ margin-right: 6px !important; }
