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

* { font-size:12px; font-style:normal; line-height:1.4; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif; margin:0; padding:0; border:0; }

/* link
--------------------------------------------------------------------*/
a:link    { color:#CCBC9B; text-decoration:none; outline:none; }
a:visited { color:#CCBC9B; text-decoration:none; outline:none; }
a:hover   { color:#CCBC9B; text-decoration:underline; outline:none; }
a:active  { color:#CCBC9B; text-decoration:underline; outline:none; }

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

/* color
--------------------------------------------------------------------*/
.color1 { color:#CCC; }
.color2 { color:#CCBC9B; }
.clear  { clear:both; }

/* etc
--------------------------------------------------------------------*/
img   { margin:0; padding:0; border:0; }
p     { line-height:1.4; margin:0; padding:0; border:0; }
td    { font-size:12px; line-height:1.4; }
ol,ul { margin:0; padding:0; }
li    { list-style:none; }

/* body
--------------------------------------------------------------------*/
body { color:#CCC; background:#FFF url(/img/common/bg_xmas.jpg) repeat-x top center; text-align:center; }

/* wrapper
--------------------------------------------------------------------*/
.wrapper { width:800px; background:#000; margin:0 auto; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000; }

/* menu
--------------------------------------------------------------------*/
.menu { width:800px; height:40px; }
.menu li { list-style:none; float:left; }
.menu a { height:40px; display:block; overflow:hidden; text-indent:-9999px; }
.menu a:hover { background-position:0 -40px; }
.menu_01 a { width:114px; background:url(/img/menu/menu_01.jpg); }
.menu_02 a { width:114px; background:url(/img/menu/menu_02.jpg); }
.menu_03 a { width:114px; background:url(/img/menu/menu_03.jpg); }
.menu_04 a { width:114px; background:url(/img/menu/menu_04.jpg); }
.menu_05 a { width:114px; background:url(/img/menu/menu_05.jpg); }
.menu_06 a { width:115px; background:url(/img/menu/menu_06.jpg); }
.menu_07 a { width:115px; background:url(/img/menu/menu_07.jpg); }

/* main
--------------------------------------------------------------------*/
.main { width:780px; margin:0 10px; text-align:left; }

/* main_contents
--------------------------------------------------------------------*/
.main_contents { width:580px; float:left; }

/* contents
--------------------------------------------------------------------*/
.contents { background:url(/img/common/main_back.jpg) repeat-x; margin-top:10px; }

/* area
--------------------------------------------------------------------*/
.area_stt img { margin:5px 10px; }
.area_b { margin:0px 10px 10px; background:#000; }

/* side
--------------------------------------------------------------------*/
.side { width:190px; margin-top:10px; background:url(/img/common/main_back.jpg) repeat-x; float:right; }
.side_b { width:172px; margin:10px 8px; }
.side_b p { color:#CCBC9B; font-size:10px; margin-bottom:10px; }
.side_b p strong { color:#CCBC9B; font-size:18px; font-weight:bold; }
.side_btn li { display:inline; }
.side_bar { margin:10px 0; }

/* footer
--------------------------------------------------------------------*/
.footer { width:800px; margin:20px 0; text-align:center; }
.footer p { color:#818181; }

/* copyright
--------------------------------------------------------------------*/
.copyright { width:800px; background:#160d06; line-height:200%; text-align:center; clear:both; }

/* dt_link
--------------------------------------------------------------------*/
.dt_link { width:800px; margin:0px auto; color:#999; font-size:10px; letter-spacing:0.1em; line-height:200%; text-align:right; }
.dt_link a { color:#CCBC9B; }

