﻿@charset "utf-8";

/* ----------------------------------------------------
* general settings
* -------------------------------------------------- */

/* .uni{font:12px/1.5 "MS Pゴシック,ヒラギノ角ゴ ProN W3";} */

.noside {
	width:920px;
	color:#4d4d4d;
	font-size:12px;
	margin:1em auto;
	line-height:1.6;
	padding:1.5em;
	background-color:#ffffff;
	border:solid 1px #969696;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-o-border-radius: 1em;
	-ms-border-radius: 0.5em;
	border-radius: 0.5em;
	behavior:url("/contents/include/page/com/css/ie-css3.htc");
}

.noside img{border:none;}

.noside a:hover{
	position:relative;
	top : 1px ;
	left : 1px ;
	clip : rect(auto auto auto auto) ;
}

/*反転時の文字色・背景色(IE非対応) */
::selection {
background: #f5deb3;/* 背景色*/
}
::-moz-selection {
background:#f5deb3;/* 背景色*/
}

/* reset */
.uni{margin:0;padding:0;}


/* ----------------------------------------------------
* noside settings
* -------------------------------------------------- */


.noside .k_link {
	background-image:url(../img/k_link.png);
	background-position:left 50%;
	background-repeat:no-repeat;
	padding-left:1.3em;
	margin:1px;
	color:#4169e1;
	}
	
.noside a:hover.k_link {
	margin-left:1px;
	margin-top:1px;
	background-image:url(../img/k_link.png);
	background-position:left 50%;
	background-repeat:no-repeat;
	padding-left:1.3em;
	color:#4169e1;
	position : relative ;
	top : 1px ;
	left : 1px ;
	clip : rect(auto auto auto auto) ;}


.noside .kiyaku_nav{
	width:95%;
	padding:1em;
	margin:0.2em auto 1.2em auto;
	line-height:170%;
	border:solid 1px #f5f5f5;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-o-border-radius: 1em;
	-ms-border-radius: 0.5em;
	border-radius: 0.5em;
	behavior:url("/contents/include/page/com/css/ie-css3.htc");

	}
	
.noside .kiyaku_nav img{
vertical-align:top;	}
	
	.kiyaku_nav a{
	text-decoration:none;
	color:#999999;}

	.kiyaku_nav a:hover{
	text-decoration:underline;
	color:#999999;}
	
.noside .noside_header h2 img{
	vertical-align:middle;
	margin-right:1em;
	}

.noside .noside_header{
	font-size:14px;
	font-weight:normal;
	top:3px;
	}


.noside .fl{float:left;}


.ml1em{margin-left:1em;}
.mr1em{margin-right:1em;}
.mb1em{margin-bottom:1em;}


.noside p{
	padding:1em;
		}
		

.noside ul{
	padding:1em;
	}
	
.noside ul li{
	list-style-type:none;
	margin-bottom:10px;
}

.noside .hgroupLine{
	font-size:14px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px solid #b0b0b0;
	
}

.noside .inner ul{
	padding:1em;
	margin-top:-10px;
	}
	
.noside .inner ul li{
	list-style-type:none;
	margin-left:1em;
	margin-bottom:3px;
}

.noside .inner ul li span{
	font-weight:bold;
	color:#8b4513;

}

.noside span{
	font-weight:bold;
	color:#8b4513;

}


.noside .circle ul li{
	list-style-type:circle;
	margin-left:2em;

}

.noside table{width:95%;
	margin:1em 1em 1em 1em;
	border:1px solid #999999;
}

.noside td{
	margin:1em 0 1em 1em;
	padding:5px;
	vertical-align:middle;
	border-bottom:1px solid #999999;
}


.noside td.left{
	width:20%;
	border-right:1px solid #999999;
	background-color:#dcdcdc;}
	
.noside td.h{
	text-align:center;
	background-color:#c0c0c0;}
	
.noside td.left_s{
	width:20px;
	text-align:center;
	border-right:1px solid #999999;
	background-color:#dcdcdc;}
	



/* ----------------------------------------------------
* general settings -common CSS - !!! do not modify !!!
* -------------------------------------------------- */

.clear {
	clear:both;
}


.pagetop{
	text-align:right;
	margin-right:1em;
	margin-top:1em;
	}

.pagetop a{
	text-decoration:none;
	color:#4d4d4d;
	padding-left:15px;
	background-image:url(../img/icon_pageup.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	}

.pagetop a:hover{
	color:#ffa500;
	}


div.img a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #f8f4e6;
}


a:hover.img2 img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #ffffff;
}

.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.mt1em{margin-top:1em;}
.mt2em{margin-top:2em;}
.mb1em{margin-bottom:1em;}
.mb2em{margin-bottom:2em;}
.pt1em{padding-top:1em;}
.pt2em{padding-top:2em;}
.pb1em{padding-bottom:1em;}
.pb2em{padding-bottom:2em;}


/* ----------------------------------------------------
* 2016/09/27追加
* -------------------------------------------------- */
.cntr{
	text-align:center;
}