/* CSS Document */

#base_back{ background:left top url(../cmn_img/base_back.jpg) repeat-x;}
#base{ width:740px; background:center top url(../cmn_img/head_back.jpg) no-repeat; margin:0 auto; text-align:left;}


/* headnavi */
#head_navi{ float:right; height:100px;}
#head_navi ul{ margin-right:18px;}
#head_navi li{ float:left;}
#head_navi a{ display:block; width:68px; height:23px; margin-right:5px; text-indent:-9999px;}
#head_navi a:hover{background-position:0 -23px;}
#head_navi_on{ background-position:0 -23px;}

.head_navi_qa{ background:left top url(../cmn_img/headnavi01.gif) no-repeat;}
.head_navi_home{ background:left top url(../cmn_img/headnavi02.gif) no-repeat;}

/* gnavi */
#gnavi{ margin:0 auto; text-align:center; padding-bottom:30px;}
#gnavi ul{ width:696px; margin:0 auto;}
#gnavi li{ float:left;}
#gnavi a{ display:block; width:135px; height:29px; margin-right:5px; text-indent:-9999px;}
#gnavi a:hover{background-position:0 -29px;}
#gnavi_on{ background-position:0 -29px;}

.gnavi_01{ background:left top url(../cmn_img/gnavi01.gif) no-repeat;}
.gnavi_02{ background:left top url(../cmn_img/gnavi02.gif) no-repeat;}
.gnavi_03{ background:left top url(../cmn_img/gnavi03.gif) no-repeat;}
.gnavi_04{ background:left top url(../cmn_img/gnavi04.gif) no-repeat;}
.gnavi_05{ background:left top url(../cmn_img/gnavi05.gif) no-repeat;}


/* main */
#main_base_color{background:#ffffff;}
#main_base{ height:100%;  background: right top url(../cmn_img/right_back.gif) repeat-y;}

/* left */
#left_base{float:left; width:481px;}
#content_base{padding:20px 0 0 20px;}

.h3{background:left bottom url(../cmn_img/footer_head_back.gif) repeat-x;}

/* right */
#right_base{float:right; background:#ffffff;}
#content_base_right{padding:20px 20px 0 0; width:224px;}

#right_bigbanner{ padding-bottom:20px;}
#right_banner{ padding:10px 0 0 0;} 
.right_list{ padding:10px 0 0 0;} 
.right_list ul{}
.right_list li{ border-bottom:1px dotted #999999; padding:10px 0 10px 10px; background:#E7E7E7;}

.right_list02{ padding:10px 0 0 0;} 
.right_list02 li{ border-bottom:1px dotted #999999; padding:0 0 10px 0; margin:0 0 10px 0;}


#topback{height:30px; background:#ffffff; padding:10px 20px 10px 20px; text-align:right;}
#topback p{ padding:10px 0 0 0;}


/* footer */
#footer_back{ background:#ffffff; padding:10px 20px 10px 20px;}
#footer_base{ background: left top url(../cmn_img/footer_head_back.gif) repeat-x;}

#foot_navi{ padding:17px 0 10px 0;}
#foot_end{ background: left top url(../cmn_img/footer_back.jpg) no-repeat; padding:12px 0 14px 24px;}

#foot_end_logo{float:left; width:231px;}
#foot_end_logo p{ margin:30px 0 0 0px;}

#foot_end_adress{ float:left; color:#FFFFFF; line-height:120%;}
#foot_end_adress p{ padding:0 0px 0 10px;}
#foot_end_adress a{ color:#FFFFFF;}

