@charset "euc-jp";

/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
½é´üÀßÄê¥ê¥»¥Ã¥È
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}

ul,li {
	list-style:none;
}

td,th {
	vertical-align:top;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
}

/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
½é´üÀßÄê
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/

body {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka,sans-serif;
	line-height:1.5em;
}


h1 {
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	background-color: #FFFFFF;
	text-align: right;
	padding:0 10px 0 10px;
	margin-top: 3px;
	color: #614432;
}

h2,h3,h4 {
	margin:0;
	padding:0;
}

a,
a:link,
a:visited {
	color: #31312c;
	text-decoration: underline;

}

a:hover,
a:active {
	color:#ba6a58;
	text-decoration:none;
}

/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¶¦ÄÌ»ÅÍÍ
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¥é¥Ã¥Ñ¡¼
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
#wrapper {
	width:100%;
}

#seo {
	width: 980px;
	margin:0 auto;
}

/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¥Ø¥Ã¥À¡¼
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
#header {
	width:980px;
}

#headleft {
	float: left;
	width: 419px;
}

#headmid {
	float: left;
	width: 358px;
}

#headmid_top {
	width: 358px;
}

.facebook {
	float: left;
	width:135px;
}

.bookmark {
	float: left;
	width:110px;
	padding-top: 8px;
}

#headright {
	float: left;
	width: 203px;
	padding-top: 27px;
}

#headright_top {
	width: 193px;
	padding: 0 0 0 10px;
}

#headright_top ul {
	list-style-type:none;
}

#headright_top ul li {
	float: left;
	margin: 0 5px 0 0;
}

#headright_top li img,
#headright_top li a img {
	vertical-align:top;
}

.headright_under {
	clear:both;
	padding: 8px 0 0 0;
}

/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¥Ê¥Ó¥²¡¼¥·¥ç¥ó¡Ê²£·¿¡Ë
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
#gnavi {
	clear:both;
	width: 960px;
	padding: 0 0 0 20px;
}

#gnavi ul {
	list-style-type:none;
}

#gnavi li {
	float:left;
}

#gnavi li img,
#gnavi li a img {
	vertical-align:top;
}

/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¥³¥ó¥Æ¥ó¥Ä¡¦¥é¥Ã¥Ñ¡¼
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
#Container {
	width: 980px;
	margin:0 auto;
	background: url(../common_img/bg_main2.gif) left top repeat-y;
}

/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¥³¥ó¥Æ¥ó¥Ä
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
#content {
	clear:both;
	width:940px;
	padding:20px 0 10px 20px;
}

#content2 {
	clear:both;
	width:940px;
	padding:10px 0 10px 20px;
}

#leftside {
	float:left;
	width:670px;
}

#rightside {
	float:right;
	width:250px;
}

/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¥Ú¡¼¥¸¥È¥Ã¥×¡Ê¥¯¥é¥¹¡Ë
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
.page-up {
	padding:20px 0 0 0;
	text-align:right;
}


/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¥Õ¥Ã¥¿¡¼
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
#footer {
	clear:both;
	width: 980px;
	margin:0 auto;
	padding: 0 0 20px 0;
	background: url(../common_img/footend_bg2.gif) center bottom repeat-x;
}

#footertop {
	height: 78px;
	width: 980px;
	border-bottom: 1px dotted #d8cdba;
}

#footertop_left {
	float: left;
	width:443px;
}

#footertop_mid {
	float: left;
	height: 60px;
	width: 372px;
	padding: 18px 0 0 0;
}

#footertop_mid ul {
	list-style-type:none;
}

#footertop_mid ul li {
	float: left;
}

#footertop_mid li img,
#footertop_mid li a img {
	vertical-align:top;
}

.foot_space01 {
	margin: 0 7px 0 0;
}

#footertop_right {
	float: left;
	height: 48px;
	width: 165px;
	padding: 30px 0 0 0;
}

#footertop_right ul {
	list-style-type:none;
}

#footertop_right ul li {
	float: left;
	margin: 0 1px 0 0;
}

#footertop_right li img,
#footertop_right li a img {
	vertical-align:top;
}

#footerunder {
	clear:both;
	width: 980px;
}

#footerunder_left {
	float: left;
	width: 338px;
}

.foot_space02 {
	font-size: 11px;
	text-align: center;
	color: #31312c;
}

#footerunder_right {
	float: left;
	width: 642px;
}

#footer_title {
	width: 517px;
	padding:15px 0 0 120px;
}

#footer_title ul {
	list-style-type:none;
}

#footer_title ul li {
	float: left;
}

#footer_title li img,
#footer_title li a img {
	vertical-align:top;
}

.foot_space03 {
	margin: 0 35px 0 0;
}

#footer_textlink {
	width: 642px;
	padding: 10px 0 0 0;
}

#footer_textlink ul {
	list-style-type:none;
}

#footer_textlink ul li {
	font-size: 10px;
	background: url(../common_img/foot_list.gif) left top no-repeat;
	padding: 0 0 0 18px;
	color: #31312c;
}

#footer_textlink li img,
#footer_textlink li a img {
	vertical-align:top;
}

#footer_list01 {
	float: left;
	width: 129px;
}

#footer_list02 {
	float: left;
	width: 266px;
}

#footer_list03 {
	float: left;
	width: 247px;
}

#footend {
	background: url(../common_img/footend_bg.gif) center bottom repeat-x #ebebeb;
	width: 980px;
	margin:0 auto 20px auto;
	clear: both;
}

.footend_space01 {
	font-size: 10px;
	color: #31312c;
	float: left;
	padding:2px 0 4px 10px;
}

.pp_txt {
	width: 880px;
	margin: 5px auto;
	padding: 10px;
	font-size: 10px;
}






/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¥ª¡¼¥ë¥¤¥ó¥¿¡¼¥Í¥Ã¥È¥Ð¥Ê¡¼
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
#ai {
	text-align:right;
	float: right;
	padding:2px 10px 4px 10px;
}

#ai a,
#ai a:link,
#ai a:visited {
	color:31312c;
	font-size:10px;
}

#ai a:hover,
#ai a:active {
	color:#ba6a58;
	font-size:10px;
	text-decoration:underline;
}


/*¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á
¤½¤ÎÂ¾¤ÎÀßÄê
¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á¡á*/
.clear {
	clear:both;
}

.clr:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clr {
  min-height: 1px;
}

* html .clr {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.fl_l { float:left;}
.fl_r { float:right;}

.talign_l { text-align: left;}
.talign_r { text-align: right;}
.talign_c { text-align: center;}

.valign_t { vertical-align:top;}
.valign_m { vertical-align: middle;}
.valign_v { vertical-align: bottom;}

.mt0 {
	margin:0 0 0 0!important;
}
.mt5 {
	margin:5px 0 0 0!important;
}

.mt10 {
	margin:10px 0 0 0!important;
}

.mt15 {
	margin:15px 0 0 0!important;
}

.mt20 {
	margin:20px 0 0 0!important;
}

.mt30 {
	margin:30px 0 0 0!important;
}

.mb5 {
	margin:0 0 5px 0 !important;
}

.mb10 {
	margin:0 0 10px 0 !important;
}

.mb15 {
	margin:0 0 15px 0!important;
}

.mb20 {
	margin-bottom:20px!important;
}

.mb30 {
	margin:0 0 30px 0!important;
}

.mr30 {
	margin:0 30px 0 0!important;
}

.pr15 {
	padding-right:15px!important;
}
.pl5 {
	padding-left:5px!important;
}
.pl15 {
	padding-left:15px!important;
}

.pl35 {
	padding-left:35px!important;
}

.pt15 { padding-top:15px!important; }


.pb10 {
	padding:0 0 10px 0!important;
}

.font14 {
	font-size:14px!important;
}
.w20{
    width: 20%;
}
.enji {
	font-weight:bold;
	color:#950000;
}


.bold { font-weight:bold!important; }

.faq1 li{
	float: left;
	padding-left: 21px;
	margin: 18px 0 0 0;
	}


.indent{
	text-indent: -2em;
    margin-left: 2em;
    display: inline-block;
}
.indent2{
	text-indent: -1em;
    margin-left: 1em;
    display: inline-block;
}


