﻿@charaset "utf-8";

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
embed,object {
	font-size:100%;
	margin: 0;
	padding: 0;
  background-repeat:no-repeat;
}

body{
	font-family:メイリオ,'Hiragino Kaku Gothic Pro',sans-serif;
  line-height:150%;
	font-size:86%;
  font-size:12px;
  font-size:12px;
  color:#292929;
}
img{
  border:none;
  vertical-align: bottom;
}

ul{
	list-style:none;
}
li{
  list-style-type:none;
}

a {
  text-decoration:none;
  color:#990000;
}

a:link {
  text-decoration:none;
}

a:visited {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}


/*--------------------------------
  MODULE STYLE
--------------------------------*/

/*--------------------------------
  BASE STYLE
--------------------------------*/
body{
    padding:12px;
}
#g_wp{
    background-image:url(./../img/common/bg01.gif);
    background-repeat:repeat-y;
    width:909px;
    overflow:hidden;
    margin:0 auto;
}
#g_left_content{
    width:568px;
    padding:0px 21px 0px 17px;
    float:left;
}
#g_left_content h1 img{
    padding:0px 0px 15px 0px;
}
#g_right_content{
    width:278px;
    float:left;
    background-color:#F6F6F6;
}
#g_right_content .res_btn img{
    padding:0px 0px 10px 0px;
    background-color:#ffffff;
}
#g_right_content .v_area{
    padding:15px 5px 5px 5px;
}
#g_copy{
    padding:17px 0px 10px 0px;
    display:block;
    margin:0 auto;
}
/*--------------------------------
  HEADER STYLE
--------------------------------*/
#g_header{
    width:909px;
    overflow:hidden;
    background-image:url(./../img/common/header_img01.gif);
    padding:34px 0px 0px 0px;
}
#g_header img.l{
    padding:0px 0px 0px 11px;
    float:left;
}
#g_header .tel{
    float:right;
    padding:31px 17px 10px 0px;
    text-align:right;
}
#g_header .tel img{
  display:block;
}

#g_header .swf{
    clear:both;
    border-top:1px solid #666666;
    padding:0px 0px 0px 1px;
    width:900px;
}
/*--------------------------------
  NAVI STYLE
--------------------------------*/
#g_nav{
    padding:0px 0px 15px 0px;
}
#g_nav ul{
    width:100%;
    overflow:hidden;
}
#g_nav ul li{
    float:left;
}
/*--------------------------------
  FOOTER STYLE
--------------------------------*/
#g_footer{
    clear:both;
    background-image:url(./../img/common/footer_img01.gif);
    background-position:bottom left;
    width:100%;
    overflow:hidden;
    padding:10px 0px 30px 0px;
}
#g_footer a{
    color:#666666;
}
#g_footer ul{
    width:450px;
    background-image:url(./../img/common/footer_img02.gif);
    overflow:hidden;
    float:right;
    margin:0px 8px 0px 0px;
}
#g_footer ul li{
    float:left;
    padding:15px 10px 0px 0px;
    font-size:12px;
}
#g_footer ul li.t{
    padding-left:76px;
}
