@charset "shift_jis";

/* =======================================

	Browser Reset CSS
	Last Up Date 09/02/24

========================================== */

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin: 0; padding: 0;}

html,body {background: #FFF; color: #000;}

body {font:13px/1 "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;}
* html body {font-size: small;}
*:first-child+html body {font-size: small;}

img {border: 0; vertical-align: top;}

h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}

address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

html,body{
	background:#FFF url(../images/background-image.jpg) left top repeat;
	color:#7f6d47;
}

#main {
	margin: 0 auto;
	width: 881px;
	background:#FFF url(../images/bg.jpg) top center repeat-y;
	text-align:center;
}



/* =======================================
	Header CSS
========================================== */
#wrap{
	width: 881px;
	height:100px;
	margin:0 auto;
	background:#FFF url(../images/background-image.jpg) left top repeat;
	border-bottom:solid 8px #2946ad;/* ここを全置換 */
}

/* PageTitle
========================================== */
#wrap h1{
	width:600px;
	float:right;
	display:inline;
	margin:10px 0 0 0;
	font-size:11px;
	line-height:1.5;
	text-align:right;
}

/* Header Logo
========================================== */
#wrap h2 a{
	Xwidth:200px;
	float:left;
	display:inline;
	margin:0 0 20px 0;
	_margin:20px 0 0 40px;
	color: #7F6D47;
	font-size: 20px;
}

/* Description
========================================== */
#wrap p{
	width:600px;
	float:right;
	display:inline;
	margin:20px 0 0 0;
	font-size:100%;
	line-height:1.5;
	text-align:left;
}



/* =======================================
	Contents CSS
========================================== */
#main{	
	width: 879px;
	border-right:solid 1px #d6d3d2;
	border-left:solid 1px #d6d3d2;
}
#l_box {
	float:left;
	display:inline;
	width:570px;
	margin:20px 0 30px 15px;
	text-align:left;
}

#main_gazou{
	margin:0;
}

/* =======================================
	main menu
========================================== */
.main_menu {
	border-bottom:dotted 1px #333;
	clear:both;
	padding-top:15px;
}
.main_menu a {
	margin-left:5px;
}
.main_menu h4 {
	font-size:15px;
}
.main_menu p {
	font-size:12px;
}
p.time{
	float:right;
	color:#333;
	font-size:11px;
}

#section {
	margin-top:80px;
}

#gaibulink li{
	margin-bottom:10px;
	padding:10px;
	border-bottom:1px #333 dotted;
	list-style:url(../images/list.jpg) inside;
	font-size:14px;
}
#gaibulink li a{
	margin:0;
	padding:0;
}
.dm {
	margin-left:10px;
	color:#2946ad;
}
.coment {
	margin-left:20px;
}
p.com {
	border-bottom:dotted 3px #333;
	border-top:dotted 3px #333;
	padding:5px;
}
/*	Contents Text
========================================== */
#l_box h2 {
	width:550px;
	line-height:36px;
	margin:0 0 20px 0;
	padding:5px 0 0 20px;
	background:#2946ad url(../images/ttl-image.gif) left top no-repeat;/*コンテンツ内のｈ２下線色変更*/
	font-weight:bold;
	font-size:123.1%;
	color:#2946ad;/*コンテンツ内のｈ２文字色変更*/
}

#l_box p{
	font-size:100%;
	line-height:1.5;
	margin:0 20px 10px 20px;
}

/* font-size
========================================== */
#l_box p, #l_box address, #l_box th, #l_box td {
	font-size:100%;
	line-height: 1.5;
}


#l_box li, #l_box dt, #l_box dd {
	font-size:100%;
	line-height: 1.335;
}

/* Inner Reset  */
#l_box th p, #l_box th li, #l_box th dt, #l_box th dd,
#l_box td p, #l_box td li, #l_box td dt, #l_box td dd,
#l_box li p, #l_box li li, #l_box li dt, #l_box li dd,
#l_box dt p, #l_box dt li, #l_box dt dt, #l_box dt dd,
#l_box dd p, #l_box dd li, #l_box dd dt, #l_box dd dd {
	font-size: 100%;
}

#l_box strong {
	font-weight: bold;
}

#l_box em {
	font-style: italic;
}

#l_box a {
	text-decoration:underline;
}

#l_box a:hover {
	text-decoration:underline;
}



/* =======================================
	Side CSS
========================================== */
#log {
	float:right;
	display:inline;
	width:260px;
	margin:20px 15px 0 0;
	text-align:left;
}

/* side-h3
========================================== */
#log h3{
	width:219px;
	line-height:36px;
	padding-left:40px;
	padding-top:5px;
	background:#2946ad url(../images/sidettl-image.gif) left top no-repeat;/*コンテンツ内のｈ３下線色変更*/
	font-weight:bold;
	font-size:100%;
	color:#2946ad;
}

/* site_menu
========================================== */
#r_box{
	width:258px;
	margin-bottom:20px;
	border:dotted 1px #d8d4cb;
}
#r_box ul{
	width:258px;
	background:#fafafa;
}

#r_box li{
	height:25px;
	padding-top:13px;
	padding-left:30px;
	border-bottom:solid 1px #f0efe7;
	background:url(../images/sidebg-image.jpg) left center no-repeat;
}
#r_box li.none{
	border-bottom:none;
}

/* site_link
========================================== */
#infollin{
	width:213px;
	padding:10px 0 10px 0;
	margin-bottom:0;
	border:dotted 1px #d8d4cb;
	padding-left:45px;
}



/* =======================================
	Footer CSS
========================================== */
#footer_block {
	clear: both;
	padding:15px;
	background:#d8d4cb;
	text-align:center;
}

#footer_block address{
	clear:both;
	font-size:92.4%;
	line-height:1.666;
	text-align:center;
	color:#7f6d47;
	font-weight:bold;
}

#footer_block a{
	color: #7F6D47;
}

/* =======================================

	Others CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.section
 	2.a:link a:visited a:hover
	3.table

========================================== */


/* 1.section
========================================== */
.down{
	margin-bottom:30px;
	padding:0;
	color:#362e2b;
}

/* 2.a:link a:visited a:hover
========================================== */
a{text-decoration:none;}
a:link{color:#362e2b;}
a:visited{color:#362e2b;}
a:hover{color:#2946ad;text-decoration:underline;}


/* 3.table
========================================== */
#l_box table{
	margin:0 20px 20px;
}
#l_box table tr th,
#l_box table tr td{
	padding:10px;
	border:solid 1px #eae8e8;
}