@charset "utf-8";


/*++++++++++++++++++++
@import
+++++++++++++++++++++*/
@import url("reset.css");

/*++++++++++++++++++++
body
+++++++++++++++++++++*/
body {
color		:#333;
background	:url(/common/img/body_bg.png) no-repeat center bottom;
}
#page {
background	:url(/common/img/page_bg.jpg) no-repeat center top;
}
/*++++++++++++++++++++
Common Settings
+++++++++++++++++++++*/
.inner {
width		:860px;
margin		:0 auto;
}
.center {text-align:center;}
.right 	{text-align:right;}
.bold 	{font-weight:bold;}
.large	{font-size:1.2em;}
.small	{font-size:0.8em;}
.red	{color:#e60b0b;}
.clear:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
* html .clear {zoom:1;}  /* IE6 */
*:first-child+html .clear {zoom:1;} /* IE7 */
.section-body:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
* html .section-body {zoom:1;}  /* IE6 */
*:first-child+html .section-body {zoom:1;} /* IE7 */
/*++++++++++++++++++++
Basic Anchor Settings
+++++++++++++++++++++*/
a {
color		:#006185;
text-decoration	:none;
}
a:visited {
color		:#006185;
text-decoration	:none;
}
a:hover {
color		:#1684ad;
text-decoration	:underline;
}
/*++++++++++++++++++++
#header
+++++++++++++++++++++*/
#header {
margin-bottom	:10px;
padding-top	:30px;
}
#header h1 {
float		:left;
}
#header p {
float		:right;
padding-top	:56px;
}
/*++++++++++++++++++++
#menu
+++++++++++++++++++++*/
#menu .inner {
padding		:5px;
background	:url(/common/img/white_bg.png) repeat-x;
}
#menu ul li {
float		:left;
}
#menu ul li a {
display		:block;
height		:44px;
background	:url(/common/img/menu.jpg) no-repeat;
}
#menu ul li a span {
display		:none;
}
#menu ul li.menu01 a 		{width:143px;background-position:0 0;}
#menu ul li.menu01 a:hover 	{background-position:0 -44px;}
#menu ul li.menu02 a 		{width:144px;background-position:-143px 0;}
#menu ul li.menu02 a:hover 	{background-position:-143px -44px;}
#menu ul li.menu03 a 		{width:143px;background-position:-287px 0;}
#menu ul li.menu03 a:hover 	{background-position:-287px -44px;}
#menu ul li.menu04 a 		{width:144px;background-position:-430px 0;}
#menu ul li.menu04 a:hover 	{background-position:-430px -44px;}
#menu ul li.menu05 a 		{width:143px;background-position:-573px 0;}
#menu ul li.menu05 a:hover 	{background-position:-573px -44px;}
#menu ul li.menu06 a 		{width:143px;background-position:-716px 0;}
#menu ul li.menu06 a:hover 	{background-position:-716px -44px;}
/*++++++++++++++++++++
#wrapper
+++++++++++++++++++++*/
#wrapper {
margin-top	:10px;
}
#wrapper .inner {
padding		:5px;
background	:url(/common/img/white_bg.png);
}
/*++++++++++++++++++++
#flash
+++++++++++++++++++++*/
#flash {
}
/*++++++++++++++++++++
#contents
+++++++++++++++++++++*/
#contents {
padding		:15px 10px;
background	:#fff;
}
/*++++++++++++++++++++
#main
+++++++++++++++++++++*/
#main {
float		:left;
width		:540px;
min-height	:480px;
font-size	:1.2em;
}
*html #main {
min-height	:480px;
}
#main .section {
margin-bottom	:30px;
}
#main .section-header {
margin-bottom	:15px;
}
#main .section-body {
margin		:0 10px;
}
#main .section-body p {
margin-bottom	:1em;
}
#main .section-footer {
margin		:0 10px;
}
/*++++++++++++++++++++
#side
+++++++++++++++++++++*/
#side {
float		:right;
width		:280px;
}
#side p {
margin-bottom	:10px;
}
/*++++++++++++++++++++
#footer
+++++++++++++++++++++*/
#footer {
padding		:10px 0 5px;
text-align	:center;
font-size	:1.2em;
}
#footer .inner {
padding		:5px;
background	:url(/common/img/white_bg.png);
}
#footer .footer {
padding		:10px 5px;
background	:#fff;
}
#footer p {
margin-bottom	:0.3em;
}

