@charset "utf-8";
/* CSS Document */

/*========================================================================*/
/* reset css
/*========================================================================*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
html { overflow-y: scroll; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style:none; }
fieldset, img { border:0; }
caption, th { text-align: left; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
img { vertical-align:bottom; }

/*========================================================================*/
/* etc
/*========================================================================*/

/* link */
a:link { color:#2200C1; text-decoration:none; outline:none; }
a:visited { color:#551A8B; text-decoration:none; outline:none; }
a:active { color:#2200C1; text-decoration:underline; outline:none; }
a:hover { color:#2200C1; text-decoration:underline; outline:none; }

/* float */
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }

/* color */
.color1 { color:#333; }
.color2 { color:#947642; }

/* td */
td { font-size:1em; }

/*========================================================================*/
/* etc
/*========================================================================*/

body { color:#333; font-size:12px; line-height:1.6em; background:#fff url(/img/common/bg2.jpg) no-repeat fixed center top; text-align:center; }

/*========================================================================*/
/* wrapper
/*========================================================================*/

.wrapper { width:800px; margin:0 auto; }

/*========================================================================*/
/* menu
/*========================================================================*/

.menu { display:block; overflow:hidden; clear:both; }
.menu li { float:left; }

/* main --------------------------------------------------------------------*/
.main { width:780px; height:auto; margin:0 10px; text-align:left; clear:both; }
/* main contents --------------------------------------------------------------------*/
.main_contents { width:580px; height:auto; float:left; }
/* contents --------------------------------------------------------------------*/
.contents { width:580px; height:auto; margin-top:10px; background:url(/img/common/main_back.png) repeat; -moz-border-radius:10px; -webkit-border-radius:10px; }
.area_stt { width:580px; height:auto; clear:both; }
.area_stt img { margin:10px; }
.area_b { padding:0 10px 10px; }
/* side --------------------------------------------------------------------*/
.side { width:190px; height:auto; margin-top:10px; background:url(/img/common/main_back.png) repeat; float:right; -moz-border-radius:10px; -webkit-border-radius:10px; }
.side_b { width:170px; height:auto; margin:10px; clear:both; }
.side_b adress { font-style:normal; text-align:left; }
.side_stt { color:#947642; font-size:10px; margin-bottom:10px; }
.side_stt strong { font-size:16px; font-weight:bold; }
.side_bar { margin:10px 0px; }
.side_data img { margin-right:5px; }
.side_btn { width:170px; height:26px; margin-bottom:10px; }
.side_btn a { width:82px; height:26px; color:#FFF; line-height:26px; display:block; background:url(/img/side/side_button.gif); text-align:center; }
.side_b table { margin:0 auto; }
/* footer --------------------------------------------------------------------*/
.footer { width:800px; height:auto; margin-top:50px; text-align:center; clear:both; }
.footer p { color:#666; margin:10px auto; }

/*========================================================================*/
/* copyright
/*========================================================================*/

.copyright { color:#fff; background:#000; line-height:50px; }
.copyright a { color:#fff; }

