/*common
------------------------------------------------------------------------------*/
html {
color: #555;
font-size:0.85em;
letter-spacing: 0.05em;
font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", "Meiryo", "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
line-height:100%;
}
body, html {
min-width:1050px;
height:100%;
margin:0 auto;
}
*{
margin:0;
padding:0;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
margin: 0;
padding: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

img {
border: 0;
}

a{color:#009900; text-decoration:none;}
a:link{color:#009900; text-decoration:none;}
a:visited{color:#009900; text-decoration:none;}
a:hover{color:#99DC5B;text-decoration: underline;}
a:active{color:#99DC5B;text-decoration: underline;}

a.link2{font-weight:bold; color:#34AEEC; text-decoration:none;}
a.link2:link{font-weight:bold; color:#34AEEC; text-decoration:none;}
a.link2:visited{font-weight:bold; color:#34AEEC; text-decoration:none;}
a.link2:hover{font-weight:bold; color:#B8E7FF; text-decoration: underline;}
a.link2:active{font-weight:bold; color:#B8E7FF; text-decoration: underline;}

.hidden{
display:none;
}


.f-lft{ float:left; }
.f-rit{ float:right; }


/*iPhone*/

body {
/*ÇØ·ÊÉ½Ž¦ÍÑ*/
min-width:1050px;
	}



/*¡¡floatÊí€éàïç¡¦ïà¡¦¡¦^¥°
¡¡¡¡¿Æ¥Ü¥Ã¥¯¥¹£õ!uoverflow:hidden;¡×¤ê¼¡2çà¡¦êÊdw¥×¥ì¥Ó¥å¡¼£õ7L¸î'
¡¡¡¡¿Æ¥Ü¥Ã¥¯¥¹£õlass¡Öclearfix¡×¤ê¿ô)¡¦¡¦¡¦iIEÁ÷¶ìj
--------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0.1px;
	line-height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* for IE 5.5-7 */
.clearfix {
	zoom:100%;
}
/*¡¡floatÊí€éàïçïí×â¡¦¡¦^¥°¡¡£é"¡¦ÛàÆ¯
-------------------------------------*/
.acenter { text-align: center; }
.aleft { text-align: left; }
.aright { text-align: right; }


.clear{
clear:both;
}
.clearDiv{
clear:both;
height:0;


}
/*resource=======================================*/
.displayNone{
 display:none;
}
.textNone{
text-indent:-9999px;
list-style:none;
line-height:0;
}
.clear{
clear:both;
}
.f-Left{
 float:left;
}
.f-Right{
 float:right;
}
.block-center{
	display:block;
	margin:0 auto;
}
.txtAlign-l{
 text-align:left;
}
.txtAlign-C{
 text-align:center;
}
.txtAlign-R{
 text-align:right;
}

.margin20{margin:20px;}

.m-top5{margin-top:5px;}
.m-top10{margin-top:10px;}
.m-top20{margin-top:20px;}
.m-top30{margin-top:30px;}
.m-top40{margin-top:40px;}
.m-top50{margin-top:50px;}
.m-top60{margin-top:60px;}
.m-top85{margin-top:85px;}

.m-right10{margin-right:10px}
.m-right15{margin-right:15px}
.m-right20{margin-right:20px}
.m-right30{margin-right:30px}
.m-right50{margin-right:50px}


.m-left10{margin-left:10px}
.m-left20{margin-left:20px}
.m-left30{margin-left:30px}

.m-bottom2{margin-bottom:2px;}
.m-bottom5{margin-bottom:5px;}
.m-bottom10{margin-bottom:10px;}
.m-bottom20{margin-bottom:20px;}
.m-bottom30{margin-bottom:30px;}
.m-bottom100{margin-bottom:100px;}

.p-top5{padding-top:5px;}

.font12{font-size:12px;}
.font1{font-size:1.1em;}


ul ul {
	margin-left: 1em;
}


/*layout
------------------------------------------------------------------------------*/
html{
		background:#fff url(../images/common/bg-html.jpg) repeat-x center 80px;
		width:100%;
}
/*
body{
		background:url(../images/common/bg.jpg) no-repeat center 83px;
}
*/
#container{
	width:100%;
	margin:0 auto;
	position:relative;
}
/*
	
#header{
	width:100%;
	margin: 10px 0 0 10px;
	text-align:center;
}
#header h1{
	width: 960px;
	margin: 0 auto;
	padding:0;
	text-align: left;
}

*/
#content{
	width:980px;
	margin:0 auto;
	padding:0;
	position:relative;	
	background:url(../images/common/townimg_btm.gif) #FFFFFF no-repeat bottom left;
	
}

/*
#footer{
	width:100%;
	margin:0 auto;
	height:90px;
	padding:25px auto 0 auto;
	text-align:center;
}
#footer a, #footer a:hover, #footer a:visited{
	color:#fff;
	text-decoration:none;
}

#footer a:hover{
	text-decoration: underline;
}

#footerinner{
width: 100%; overflow: hidden;
}


#footer address{
clear:both;
	color:#ccc;
	font-style: normal;
	text-align:center;
	padding-top:10px;
	font-size:85%;
}

*/



/*mainContentÆâ
------------------------------------------------------------------------------*/
#mainContent{
	line-height:1.7em;	
padding-top:20px;
	padding-bottom:50px;
	width:942px;
	float:right;
	padding-top:3px;
	margin-bottom:60px;
	margin-right:15px;
	min-height: 350px;
}


#mainContent p{
padding-right:20px;
}


#mainContent .note{
	text-indent:-1em;
	margin-left:1em;
}

#mainContent h2{
	clear:both;
	padding-bottom:10px;
}

#mainContent table.table01{
	width:100%;
	padding-left:20px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	font-size:0.85em;
}
#mainContent table.table01 th{
	color:#666666;
	background:#e7e7e7;
	padding:5px 0;
	font-weight:normal;
}
#mainContent table.table01 tr.headline th{
	font-weight:bold;
}
#mainContent table.table01 th, #mainContent table.table01 td{
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	padding:10px;
	vertical-align:top;
}

.title .sp {
	display: none;
}
