@charset "utf-8";
/* CSS Document */

/*/////// base.css////////*/


body {
/*	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	-webkit-text-size-adjust: none;	
/*	font-size:90%;*/
	font-size:14px;
	color:#333333;
	background-color:#fff;
	margin:0px;
	z-index:0;
}

div, form, input, h1, h2, h3, h4, p, ul, li, ol, li, dl, dt, dd, hr {
	margin:0px;
	padding:0px;
}

ul{
	list-style:none;
}

li{
	list-style-type:none;
}

img {
	border:none;
	vertical-align:top;
}

p{
	color:#333333;
	line-height: 1.7em;
	word-wrap: break-word;
	text-align:left;	
}


/* shared */
a:link           { color: #1f87c6; text-decoration: underline;}
a:link:hover     { color: #1f87c6; text-decoration: underline;}
a:link:active    { color: #1f87c6; text-decoration: underline;}
a:visited        { color: #1f87c6; text-decoration: underline;}
a:visited:hover  { color: #1f87c6; text-decoration: underline;}
a:visited:active { color: #1f87c6; text-decoration: underline;}

a:hover img {
	background:#fff;
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}


.alt{
	position:absolute;
	top:-3000px;
	left:-3000px;
}

.clear{
	overflow:hidden;
	_zoom:1;
}

.f_left{
	float:left;
}

.f_right{
	float:right;
}

.bold{
	font-weight:bold;
}

.p_l_20 {
	padding-left: 20px;
}

.p_l_30 {
	padding-left: 30px;
}

.p_l_40 {
	padding-left: 40px;
}

.p_t_10{
	padding-top:10px;
}

.p_b_10{
	padding-bottom:10px;
}

.p_t_20{
	padding-top:20px;
}

.p_t_30{
	padding-top:30px;
}

.p_b_20{
	padding-bottom:20px;
}

.p_10{
	padding-left:10px;
}

.p_l_15 {
	padding-left: 15px;
}

.m_t_40 {
	margin-top: 40px;
}

.m_b_20{
	margin-bottom:20px;
}

.m_b_40{
	margin-bottom:40px;
}

.m_r_20 {
	margin-right: 20px;
}

.m_r_40 {
	margin-right: 40px;
}

.m_b_0 {
	margin-bottom: 0px;
}

.txt_s{
	font-size:12px;
}

.pagetop{
	text-align:right;
}

.indN {
	text-indent: 0em !important;
}