
/*---------------------------------------------------------------
tag
---------------------------------------------------------------*/
body {
	font-family:"ＭＳ Ｐゴシック","メイリオ",Meiryo,Osaka,Osaka-mono,"Osaka－等幅","MS Gothic",monospace;color:#333333; margin:0; font-size:12px; background-color:fff;
}

/* list */
th,td,dt,dd,li,input,textarea {
	vertical-align:middle;
}

/* img */
img{
	border:0;
}

h1{ font-size:10px; margin:0; padding:0 0 0 10px; color:#999999;}
*html h1{ font-size:10px; margin:0; padding:0 0 0 20px;}
ul{list-style-type:none; margin:0px; padding:0px;}

/* text */
.red{ color:#CC0000}

/* 申し込み */
.foot_application{ font-size:14px; font-weight:bold; display:block;}

/*---------------------------------------------------------------
link
---------------------------------------------------------------*/


/* default */

a:link { color:#0000FF; text-decoration:underline;}
a:visited {color:#3737FF; text-decoration:underline;}
a:active { color:#0071A5; text-decoration:underline;}
a:hover { color:#CC0000; text-decoration:underline;}

*html a:link { color:#0000FF; text-decoration:underline;text-underline-position: below; }
*html a:visited {color:#3737FF; text-decoration:underline;text-underline-position: below; }
*html a:active { color:#0071A5; text-decoration:underline;text-underline-position: below; }
*html a:hover { color:#CC0000; text-decoration:underline;text-underline-position: below; }

/*
a:link { color:#0000FF; text-decoration:none; border-bottom: 1px solid #0000FF; }
a:visited {color:#3737FF; text-decoration:none; border-bottom: 1px solid #3737FF; }
a:active { color:#0071A5; text-decoration:none; border-bottom: 1px solid #0071A5; }
a:hover { color:#CC0000; text-decoration:none; border-bottom: 1px solid #CC0000; }
*/
/*---------------------------------------------------------------
clear
---------------------------------------------------------------*/


.clear {
	clear:both;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.clearfix { display: inline-block; }


/*---------------------------------------------------------------
share style
---------------------------------------------------------------*/


/* alt */
.alt { display:none; }

/* spacer */
.spacer { margin-top:10px; padding:0; }


/*---------------------------------------------------------------
wrap
---------------------------------------------------------------*/
#wrap{ width:960px; margin:auto;}


/*---------------------------------------------------------------
head_line
---------------------------------------------------------------*/

.header{ margin:20px auto 10px auto; position:relative; width:960px;}
	.logo{width:358px; margin:auto;height:80px;}
	.logo a.area{ width:358px;  z-index:1; position:absolute; top:0px; left:300px;}
	.navi{ position:absolute; top:16px; left:60px;}
	.navi li{
	float:left;
	display:block;
	margin-right:20px;
	}
	.navi li.navi_margin{margin-right:395px;}

.bread{ margin:10px 0 10px 0px; padding-left:20px;}

/*---------------------------------------------------------------
news
---------------------------------------------------------------*/
.news{ text-align:center; padding:0px 0 0px 0; margin:0;}
.news li{
display:inline;
margin-right:50px;
padding-left:15px;
	background-image:url(../images/arrow2.gif);
	background-repeat:no-repeat;
	background-position:5px 2px;
	}
.news span { padding-right:50px;}
/*---------------------------------------------------------------
フッター
---------------------------------------------------------------*/
.footer{width:960px; border:1px solid #999999; margin-bottom:10px;}
.footer_link{text-align:center;}
address{ width:960px; margin:0 auto 10px auto; text-align:center; display:block; font-style:normal;}

