@charset "utf-8";
/* CSS Document */



/*--------------------------------------------
reset setting
--------------------------------------------*/

body {
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 100%;
	text-align: center;
	margin: 0 auto 0 auto;
}

div,p,form,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,address {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	border: 0;
	list-style-type: none;
}

img {
	border: 0;
	margin: 0px;
	padding: 0px;

}

html {
    margin-bottom:1px;
    height:100%;
    }
	
/*--------------------------------------------
font size
--------------------------------------------*/

body {
	font-size: 90%;
	}/*12px　IE6以下用*/

html,body {
	font-size: 14px;
	}/*IE以外用*/

.10pt {
font-size:75%;
}

.11pt {
font-size:82%;
}

.12pt {
font-size:90%;
}

/* 101027追加 */

.f9pt {
font-size:67%;
}

.f10pt {
font-size:75%;
}

.f11pt {
font-size:82%;
}

.f12pt {
font-size:90%;
}

.f13pt {
	font-size:100%;
}

.f14pt {
	font-size:105%;
}

.f15pt {
	font-size:112%;
}

.f16pt {
font-size:120%}

.lh180 {
line-height:180%;
}

/*--------------------------------------------
link setting
--------------------------------------------*/

a {
	color: #4e352b;
	text-decoration:none;
}
a:visited {
	color: #4e352b;
	text-decoration:none;
}
a:hover {
	color: #b51e22;
	text-decoration:none;
}


#breadcrumbs_common a {
	color: #4e352b;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}
#breadcrumbs_common a:visited {
	color: #4e352b;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}
#breadcrumbs_common a:hover {
	color: #b51e22;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}


#nextPageNavi a {
	color: #4e352b;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}
#nextPageNavi a:visited {
	color: #4e352b;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}
#nextPageNavi a:hover {
	color: #b51e22;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}


#entryBody a {
	color: #4e352b;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}
#entryBody a:visited {
	color: #4e352b;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}
#entryBody a:hover {
	color: #b51e22;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}
#entryBody a img {
    margin: 0px 0px -6px 0px;
    border: 3px solid #FFFFFF;
}


#search-results a {
	color: #4e352b;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}
#search-results a:visited {
	color: #4e352b;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}
#search-results a:hover {
	color: #b51e22;
	text-decoration:none;
	border-bottom:1px solid #d8d2c5;
}

/*--------------------------------------------
img link setting
--------------------------------------------*/

a img.border_link {
	border:1px solid #dbd6d2;
}
a:visited img.border_link {
	border:1px solid #dbd6d2;
}
a:hover img.border_link {
	border:1px solid #b51e22;
}



a img.border_link_bnr {
	border:1px solid #ffffff;
}
a:visited img.border_link_bnr {
	border:1px solid #ffffff;
}
a:hover img.border_link_bnr {
	border:1px solid #b51e22;
}


/*--------------------------------------------
float setting
--------------------------------------------*/

.f_l {
float:left;
}

.f_r {
float:right;
}

.clear {
clear:both;
}
/*--------------------------------------------
margin setting
--------------------------------------------*/
.mgt30 {
margin-top:30px;
}
.mgt20 {
margin-top:20px;
}
.mgt15 {
margin-top:15px;
}
.mgt10 {
margin-top:10px;
}

.mgr30 {
margin-right:30px;
}
.mgr20 {
margin-right:20px;
}
.mgr10 {
margin-right:10px;
}

.mgb30 {
margin-bottom:30px;
}
.mgb20 {
margin-bottom:20px;
}
.mgb15 {
margin-bottom:15px;
}
.mgb10 {
margin-bottom:10px;
}
.mgb3 {
margin-bottom:3px;
}
.mgb1 {
margin-bottom:1px;
}

.mgl30 {
margin-left:30px;
}
.mgl20 {
margin-left:20px;
}
.mgl15 {
margin-left:15px;
}
.mgl10 {
margin-left:10px;
}

/*--------------------------------------------
clearfix setting
--------------------------------------------*/

.clearfix:after { content: ""; display: block; height: 0; visibility: hidden; clear: both; }