/* ---------------------------------------------------------
Font
--------------------------------------------------------- */
body, h1, h2, h3, h4, h5, td, th {
	font-family: "ＭＳ Ｐゴシック", "Tahoma", "MS UI Gothic", "Osaka", "san-serif", sans;
	font-size:12px;
	color:#666666;
	margin : 0;
}

a,a:link,a:visited {
	color:#000000;
	text-decoration:underline;
	}

a:hover {
	text-decoration:underline;
	color:#666666;
	}

a.link02,a.link02:link,a.link02:visited {
	color:#666666;
	text-decoration:none;
	}

a.link02:hover {
	text-decoration:underline;
	color:#999999;
	}

a.link03,a.link03:link,a.link03:visited {
	color:#012757;
	text-decoration:none;
	}

a.link03:hover {
	text-decoration:underline;
	color:#012757;
	}


/* ---------------------------------------------------------
Common
--------------------------------------------------------- */
body{
	height:100%;
	margin:0 auto;;
	padding:0px;
	text-align:center;
	}

#main{
	height:auto;
	margin:0 auto;;
	padding:0px;
	text-align:left;
	padding-bottom : 0px;
}

img {
	border : none;
}

strong{
	font-weight: normal;
}
p {
	margin : 0;
	line-height : 160%;
	font-weight : normal;
}

.clear {
	clear:both;
}

.left{
	float : left;
}

.right{
	float : right;
}

.textLeft	{ text-align : left; }
.textRight	{ text-align : right; }
.textCenter	{ text-align : center; }

.top0	{ margin-top : 0px; }
.top5	{ margin-top : 5px; }
.top10	{ margin-top : 10px;}
.top15	{ margin-top : 15px;}
.top20	{ margin-top : 20px;}
.top30	{ margin-top : 30px;}
.top50	{ margin-top : 50px;}

.btm0	{ margin-bottom : 0px; }
.btm5	{ margin-bottom : 5px; }
.btm10	{ margin-bottom : 10px;}
.btm15	{ margin-bottom : 15px;}
.btm20	{ margin-bottom : 20px;}
.btm30	{ margin-bottom : 30px;}
.btm50	{ margin-bottom : 50px;}


/* 入力モード */
.zen { ime-mode: active; }
.han { ime-mode: inactive; }


.cap{ font-size : 11px; }

/* ---------------------------------------------------------
ヘッダー
--------------------------------------------------------- */
h1{
	margin : 0 auto;
	padding : 0;
	font-weight:normal;
	color:#999999;
	text-indent:-10000px;
}

#headerBox{
	background-color:#029DD9;
	text-align:center;
	margin : 0 auto;
	padding : 0;
	height : 74px;
}

#header{
	width : 700px;
	text-align:center;
	margin : 0 auto;
	padding : 0;
}

#header div.left{
	margin : 0 auto;
	padding : 0;
	display:inline;
	padding-top : 25px;	
	width : 135px;
	float : left;
}

#header div.right{
	margin : 0 auto;
	padding : 0;
	display:inline;	
	width : 300px;
	float : right;
	margin-right:5px;
}


/* Utill MENU Base */
#utillBtn {
	margin:0 auto;
	padding:0;
	padding-top:40px;
	margin-right:0px;
}

#utillBtn li {
	margin:0 auto;
	padding:0;
	float : right;
	margin-left:20px;
	font-size : 11px;
	list-style-type:none;
	vertical-align:middle;
}


/* ---------------------------------------------------------
メニュー
--------------------------------------------------------- */
#gnaviBox{
	margin:0 auto;
	padding : 0;
	width : 700px;
	height:20px;
	text-align:right;
	padding-top : 10px;
}

#gnaviBox ul {
	margin:0 auto;
	padding : 0;
	height:20px;
	margin-top : 0px;
	margin-left : 15px;
}

#gnaviBox li {
	margin:0 auto;
	padding-left : 15px;:0;
	float : right;
	height:20px;
	line-height : 100%;
	list-style-type:none;
	font-size : 0px;
}


/* ---------------------------------------------------------
フッター
--------------------------------------------------------- */
#footerBox {
	clear:both;
	background-image: url(../img/footer_bg.gif); 
	background-repeat: repeat-x; 
	text-align:right;
	margin : 0 auto;
	padding : 0;
	height : 96px;
	background-color:#111111;
}

#footer {
	clear:both;
	width : 700px;
	margin : 0 auto;
	padding : 0;
	height : 50px;
	color : #ffffff;
}

