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

body { margin:0; padding:0; background:url(../images/pic_bg_02.gif) repeat-x; color:#333333; }
img { border:none; }

/*bgwrapper
---------------------------------------------------------*/
#bgwrapper { width:1010px; margin:0; background:#141414 url(../images/pic_bg_01.jpg) repeat-x; }

/*wapper
---------------------------------------------------------*/
#wrapper { width:950px; margin:0 0 0 60px; padding:0 0 0 0; background:url(../images/pic_menu_01.gif) repeat-y; }

/*left
---------------------------------------------------------*/
#left { float:left; width:303px; }
#left h1 { float:left; width:98px; margin:108px 0 0 0; padding:0; text-align:center; }

/*right
---------------------------------------------------------*/
#right { float:left; width:600px; margin:0; padding:104px 0 56px 47px; background:#FFF url(../images/pic_right_01.jpg) no-repeat; }
p.pan { margin:0 0 40px 0; padding:22px 0 5px 0; background:url(../images/pic_pan_01.gif) repeat-x bottom; }
p.pan a { color:#666666; }
p.pan a:hover { color:#666666; }

/*menu
---------------------------------------------------------*/
#menu { width:205px; background:#000; float:left; }
#menu h1 { margin:0 0 72px 0; padding:0; }
#menu ul { margin:0; padding:0; list-style:none; width:205px; }
#menu ul li img { vertical-align: bottom; }
#menu ul li.submenu { display:block; margin:22px 0 0 13px; }
#menu ul li.submenu02 { display:block; margin:16px 0 0 13px; }

/*font-family
---------------------------------------------------------*/
*{ font-family:"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,sans-serif; }

/*Fonts
---------------------------------------------------------*/
.txt70 { font-size:70%; line-height:160%; }
.txt70n { font-size:70%; line-height:110%; }
.txt75 { font-size:75%; line-height:160%; }
.txt75n { font-size:75%; line-height:115%; }
.txt80 { font-size:80%; line-height:150%; }
.txt80n { font-size:80%; line-height:120%; }
.txt90 { font-size:90%; line-height:160%; }
.txt90n { font-size:90%; line-height:130%; }
.txt100 { font-size:100%; line-height:170%; }
.txt100n { font-size:100%; line-height:140%; }

.color666 { color:#666666; }
.txtRead { color:#F00;}
/*Margin
---------------------------------------------------------*/
.marB70 { margin-bottom:70px; }
.marB30 { margin-bottom:30px; }
.marB10 { margin-bottom:10px; }

/*a
---------------------------------------------------------*/
a { color:#009; }
a:hover { color:#03F; }

/*footer
---------------------------------------------------------*/
#footer { margin:0; padding:0; height:142px; background:url(../images/pic_footer_01.jpg) repeat-x; }
#footer #info { padding:12px 0 0 0; height:40px; margin:2px 0 36px 60px; }
#footer #info p { margin:0; }
#footer p.copyright { width:950px; text-align:center; }
/*clearFix
---------------------------------------------------------*/
.clears:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clears { display: inline-table; zoom: 100%; }

/* macIE \*/
* html .clears { height: 1%; }
.clears { display: block; }
/* macIE */