@charset "shift_jis";


body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	margin: 0 auto;
	padding: 0;
	font-weight: normal;
	line-height: 1.4;
	color: #666;
	text-align:center;
}
body {
	background: #B4C2CC;
}
img { border:0; }
form,p,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

ul,li {list-style-type: none;}
table {empty-cells: show; border: none;}
input,textarea {font-size: 1em;
vertical-align:middle;}

a img {border:0;}
a,a:link {color: #333;text-decoration: underline;}
a:visited {color: #333;text-decoration: underline;}
a:hover {color: #333;text-decoration: none;}
a:active {color: #333;text-decoration: none;}

.right {float: right;}
.left {float: left;}

/*
clearfix
---------------------------------------------------------------------------*/
div#header{
    zoom:1;/*for IE 5.5-7*/
}
div#header:after{/*for modern browser*/
    content:".";
    display: block;
    height:0;
    clear:both;
    visibility:hidden;
}
* html div#header{
	display:inline-table;
	/*\*/display:block;/**/
}

/*
content
---------------------------------------------------------------------------*/
#wrapper {
	margin: 0 auto;
	padding: 16px 33px 0 32px;
	width: 785px;
	background: #B4C2CC url(../images/bg.gif) repeat-y center;
}
#header {
	margin: 0 auto;
	padding: 0 10px 15px 18px;
	width: 757px;
	text-align:right;
}
#header h1 {
	margin: 0;
	padding: 0;
	float:left;
	width:215px;
}
#content {
	margin: 21px auto 0 auto;
	padding: 16px 19px 23px 19px;
	width: 747px;
	background: url(../images/contentbg.gif) repeat-x left top;
}
#content02 {
	margin: 16px auto 0 auto;
	padding: 5px 19px 23px 19px;
	width: 747px;
	background: url(../images/contentbg.gif) repeat-x left top;
}
#content03 {
	margin: 16px auto 0 auto;
	padding: 5px 0 23px 0;
	width: 785px;
	background: url(../images/contentbg.gif) repeat-x left top;
}
#content #btnarea,
#content02 #btnarea {
	margin: 15px auto 0 auto;
	padding: 21px 12px 26px 12px;
	width: 713px;
	border: 5px solid #D0D0D0;
}
#content02 #btnarea02 {
	margin: 15px auto 0 auto;
	padding: 21px 12px 26px 12px;
	width: 713px;
	border: 5px solid #BBDEF2;
}
#content #btnarea #btn01 {
	margin-right: 11px;
	padding: 0;
}
#footer {
	margin: 0 auto;
	padding: 8px 0;
	background-color: #262626;
}
#footer ul {
	margin: 0 auto;
	padding: 0;
}
#footer ul li {
	margin: 0;
	padding: 0;
	display:inline;
}
#footer ul li img {
	margin: 0;
	padding: 0 20px;
	height:20px;
	font-size:0;
	border-right: 1px solid #565656;
}
#footer ul li.none {
	border:none;
}
#footer address {
	margin: 10px auto 0 auto;
	padding: 0;
	color:#FFFFFF;
	font-size: 0.7em;
	font-style:normal;
}


.border01 {
	margin: 0;
	padding: 2px;
	border: 4px solid #253950;
	text-align:right;
	color:#666;
}
.border02 {
	margin: 0;
	padding: 2px;
	border: 4px solid #253950;
	text-align:center;
	color:#003366;
	font-weight:bold;
}

/*
font-size
---------------------------------------------------------------------------*/
.px11 {font-size: 11px;}
.px12 {font-size: 12px;}
.px14 {font-size: 14px;}
.px16 {font-size: 16px;}
.px18 {font-size: 18px;}

.size11 {font-size: 11px;}
.size12 {font-size: 12px;}
.size13 {font-size: 13px;}
.size14 {font-size: 14px;}
.size15 {font-size: 15px;}
.size16 {font-size: 16px;}
.size18 {font-size: 18px;}

/*
line-height
---------------------------------------------------------------------------*/
.line110 {line-height: 1.1;}
.line120 {line-height: 1.2;}
.line140 {line-height: 1.4;}
.line160 {line-height: 1.6;}
.line180 {line-height: 1.8;}

/*
font-color
---------------------------------------------------------------------------*/
.black {color: #000;}
.white {color: #FFF;}
.gray333 {color: #333;}
.gray666 {color: #666;}
.gray999 {color: #999;}
.grayCCC {color: #CCC;}

.red01 {color: #990000;}
a.red01:link,
a.red01:visited,
a.red01:hover,
a.red01:active {color: #990000;}

.blue01 {color: #3399CC;}
a.blue01:link,
a.blue01:visited,
a.blue01:hover,
a.blue01:active {color: #3399CC;}

.blue02 {color: #003366;}
a.blue02:link,
a.blue02:visited,
a.blue02:hover,
a.blue02:active {color: #003366;}

.blue03 {color: #273950;}
a.blue03:link,
a.blue03:visited,
a.blue03:hover,
a.blue03:active {color: #273950;}

.blue04 {color: #3399CC;}

.purple01 {color: #9966CC;}

