@charset "UTF-8";


body,address,hr,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,img,input,object,embed{/*全てタグは余白0 */
	margin:0px;
	padding:0px;
}

.mainArea{
	width:100%;
	text-align:center;
}

ul{list-style:none;}

hr{height:20px;_height:5px;visibility: hidden;clear: both;}
a:hover {text-decoration:none ;}
a:link.noline {text-decoration:none ; }
a:active.noline {text-decoration:underline ; }
a:visited.noline {text-decoration:none ; }
a:hover.noline {text-decoration:underline ;}

h1 a{background:url(../../img/logo.jpg); width:278px; height:60px; text-indent:-9999px; display:block; float:left;}

.clr{ clear:both;}

/* ============== common CSS============== */

.hiddenText{/*隠しテキスト*/
	width:0px;
	height:0px;
	overflow:hidden;
	position:absolute;
}

.altText{position:absolute;top:-5000px;left:-999px;}/*隠しテキスト */


.inline{display: inline;}/*インライン */
.hidden{display: none;}/*非表示 */
.block{display: block;}/*ブロック */
.vihidden{visibility: hidden;}/*ブロック */



/*---------------------------
ヘッダー
---------------------------*/
.headerBox{background:url(../../img/header_box.jpg); padding-top:10px;}
.headerBoxSub{width:800px; margin:0 auto; text-align:left;}
.headerText li{float:left; background:url(../img/header_icon.gif) no-repeat 0 5px; padding-left:10px; margin:0; font-size:80%;}
.headerText li a{color:#333333;}
.headerCopyright{margin:0; padding:0; text-align:right; font-size:80%;}

.headerText li, x:-moz-any-link, x:default{float:left; background:url(../img/header_icon.gif) no-repeat 0 5px; padding-left:10px; margin-bottom:20px; font-size:80%;}



