@charset "Shift_JIS";

body	{
	margin:0px;
	padding:0px;
	border-top:3px solid #f0f0f0;
	border-left:3px solid #eeeeee;
	font-family: Verdana ,sans-serif;
}


a	{
	color:#0000ff;
}

a:hover	{
	color:#ff3333;
}

a.menu	{
	color:#333399;
	text-decoration:none;
}

a.menu:hover	{
	color:#ff3333;
	text-decoration:none;
}

a.tia	{
	color:#3333ff;
	text-decoration:none;
}

a.tia:visited	{
	color:#696969;
}

a.tia:hover	{
	color:#ff3333;
	text-decoration:underline;
}


p	{
	font-size:16px;
}

.info	{
	width:630px;
	margin:0px 0px 20px 10px;
	padding:5px 0px;
	font-size:14px;
	line-height:130%;
	color:#333333;
}

.info_green	{
	margin:0px 12px 20px;
	padding:5px;
	font-size:14px;
	line-height:130%;
	background-color:#9ccf9c;
}

.namae	{
	margin:0px;
	padding:2px 5px;
	font-size:10px;
	color:#aaaaaa;
	line-height:120%;
	border-top:1px solid #aaaaaa;
}

.text	{
	margin:0px 10px 10px;
	padding:2px 2px 2px 7px;
	font-size:14px;
	line-height:130%;
	color:#555;
	border-bottom:1px solid #eeeeee;
}

.text_2	{
	margin:0px 10px 16px;
	padding:2px 2px 2px 7px;
	font-size:14px;
	line-height:130%;
	color:#555;
}

.home	{
	margin:50px 20px 10px;
	padding:5px;
	font-size:14px;
	text-align:center;
}


.credit	{
	margin:10px 0px 20px;
	padding:4px 0px 2px;
	text-align:center;
	font-size:12px;
	color:#666666;
	background-color:#eeeeee;
	border-top:1px solid #aaaaaa;
	border-bottom:3px double #cccccc;
}

.last	{
	margin:0px 0px 5px;
	text-align:right;
	font-size:12px;
	color:#EFD7FF;
	font-family: ＭＳ Ｐゴシック, Osaka;
}

.count	{
	margin:0px 5px 10px;
}

.menseki	{
	margin:5px 10px 5px 5px;
	padding:5px;
	font-size:10px;
	color:#666666;
	line-height:110%;
	border:1px solid #eeeeee;
}


.top_title	{
	margin:10px 10px 0px;
	font-size:16px;
	color:#969696;
	font-weight:bold;
}

.top_dir	{
	margin:0px 10px 2px;
	padding:4px 5px 2px;
	font-size:16px;
	background-color:#efefef;
	border-left:3px solid #666666;
}

.top_ban	{
	margin:0px 0px 5px 10px;
	padding:5px 0px 5px 20px;
	font-size:14px;
	font-weight:bold;
	background: url("./image/ban.jpg") left top no-repeat;
}

.dir	{
	margin:0px 10px 10px;
	padding:3px 10px 2px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	border-width:1px 1px 1px 5px;
	border-style:solid;
	border-color:#9ccf9c;
}

.top_item	{
	margin:10px 10px 0px;
	padding:0px 2px;
	font-size:14px;
	line-height:130%;
}

.item	{
	margin:15px 10px 0px;
	padding:0px 2px;
	font-size:16px;
	line-height:130%;
}

.item2	{
	margin:20px 10px 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	color:#005700;
}

.sub_h4	{
	margin:0px 0px 0px 2px;
	padding:3px 2px 3px 7px;
	font-size:12px;
	color:#ffffff;
	background-color:#969696;
}

.sougolink	{
	margin:0px 0px;
	font-size:14px;
}

span	{
	line-height:130%;
	color:#666666;
}

.gyaku	{
	font-size:12px;
}

span	{
	color:#aaaaaa;
}

.domein	{
	font-size:12px;
	color:#969696;
}

.aka	{
	color:#993333;
	font-size:12px;
}

.green	{
	color:#005700;
}

.link_bun	{
	font-size:12px;
	color:#666666;
}

div 	{
}

.top	{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #63DBAD;
}


.top_sub	{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #aaaaaa;
}

.line	{
	margin:0px;
	padding:1px 0px 0px;
	background-color:#63DBAD;
	border-top:2px solid #B5F7DE;
}

.top_navi	{
	margin:0px 0px 5px;
	padding:3px  0px 3px 10px;
	font-size:12px;
	text-align:right;
	color:#aaaaaa;
	background-color:#f0f0f0;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
}

.navi	{
	margin:0px 0px 5px;
	padding:3px  0px 3px 10px;
	font-size:12px;
	color:#444;
	background-color:#f0f0f0;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
}

.sub_title	{
	margin:0px;
	padding:0px;
	border-left:7px solid #cccccc;
}

.sub	{
	margin:0px 0px 10px;
	padding:10px 10px;
	font-size:12px;
	line-height:150%;
	background-color:#f0f0f0;
}


.sub_2	{
	margin:0px 0px 10px;
	padding:5px 10px 5px;
	font-size:12px;
	line-height:150%;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#e0e0e0;
}

.banner{
	margin:30px 20px 30px;
}

.ad	{
	margin:0px 5px 5px;
}

dl	{
	margin:0px 0px 10px;
	padding:5px 10px;
	font-size:14px;
	line-height:130%;

}

dt	{
	margin:0px;
	font-size:14px;
	color:#66aa66;
	font-weight:bold;
}

dd	{
	margin:0px 0px 5px 15px;
	color:#555555;
}

table.link	{
	margin:5px 5px 30px;
	border:1px solid #aaaaaa;
}

.sougo	{
	margin:50px 20px;
	font-size:14px;
	line-height:150%;
	letter-spacing:1px;
	border-width:1px 1px 1px 5px;
	border-style:solid;
	border-color:#9ccf9c;
}

ul	{
	font-size:14px;
	line-height:130%;
}

ol	{
	font-size:14px;
	line-height:130%;
}

li	{
	margin:0px 0px 10px;
	
}

img{
border:0px;
}
.ys	{
	margin:5px 10px 1px 14px;
	font-size:14px;
	font-weight:bold;
	color:#333;
}
.yst{
	margin:3px 10px 10px 20px;
	font-size:14px;
	color:#555;
}
a.alpha:hover img{
/*モダンブラウザ用*/
opacity:0.7;
/*IE7以下用*/
filter:alpha(opacity=70);
/*IE8用*/
-ms-filter:"alpha(opacity=70)";
}

