@charset"Shift_JIS"

/* base */
body {
    margin:0px;
    padding:0px;
		font-family: 'Helvetica','Lucida Grande','Hiragino Kaku Gothic Pro',"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	  background-color:#FFFFFF;}
			 
			 
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,input {
      margin: 0px;
      padding: 0px;}



/*レイアウト*/

.tab_bg {
      margin: 0px;
      padding: 0px;
      background:url(../img001/common/tab_bg.gif) no-repeat right bottom;}

.bg02 {
      margin: 0px;
      padding: 0px;
      background:url(../img001/common/cam_tit.gif) repeat-x left top;}

.bg03 {
      margin: 0px;
      padding: 0px;
      background:url(../img001/common/gam_tit.gif) repeat-x left top;}

.bg05 {
      margin: 0px;
      padding: 0px;
      background:url(../img001/common/scr_titl.gif) repeat-x left top;}

.bg06 {
      margin: 0px;
      padding: 0px;
      background:url(../img001/common/scr_bk.gif) repeat-y left top;}

.bg07 {
      margin: 0px;
      padding: 0px;
      background:url(../img001/common/kabe_tit.gif) repeat-x left top;}

.bg08 {
      margin: 0px;
      padding: 0px;
      background:url(../img001/common/scr_bk04.gif) repeat-y left top;}

.bg88 {
      margin: 0px;
      padding: 0px;
      background:url(../img001/common/scr_bk05.gif) repeat-y left top;}


.bg11 {
      margin: 0px;
      padding: 0px;
      background:url(../img001/common/cam_tit.gif) repeat-x left top;}

.bg12 {
      margin: 0px;
      padding: 0px;
      background:url(../setting/img/head1.gif) repeat-x left top;}

.bg13 {
      margin: 0px;
      padding: 0px;
      background:url(../setting/img/co_lef_u.gif) repeat-x left top;}

.bg14 {
      margin: 0px;
      padding: 0px;
      background:url(../setting/img/cont_ri.gif) repeat-y left top;}

.bg15 {
      margin: 0px;
      padding: 0px;
      background:url(../setting/img/co_un.gif) repeat-x left top;}

.bg16 {
      margin: 0px;
      padding: 0px;
      background:url(../setting/img/head2.gif) repeat-x left top;}

.bg17 {
      margin: 0px;
      padding: 0px;
      background:url(../setting/img/co_lef.gif) repeat-x left top;}

.bg18 {
      margin: 0px;
      padding: 0px;
      background:url(../setting/img/co_right.gif);}

.bg19 {
      margin: 0px;
      padding: 0px;
      background:url(../setting/img/co_un.gif) repeat-x left top;}

/*text*/

.text {
    color: #404040; 
    line-height:1.3em;
    font-size:75%;
    text-align:left;}

.text12 {
	color: #404040; 
    line-height:1.3em;
    font-size:12px;
	text-align:left;}



.textred {	
	color: #FF5A00; 
    line-height:1.3em;
    font-size:12px;
	text-align:left;
	}

.to_top{
    line-height:1.3em;
    font-size:70%;}
	
/*リンクカラー*/
a:link { color: #0000FF; }
a:visited {color:#660099;}
a:active {color:#0000CC;

}
a:hover { color:#66CCFF }

#main {
  margin:0px 0px 0px 5px;
}

/*フッターテキスト*/
.txt03 {font-size:70%;}
.cap, .txt01 {font-size:70%;}
.subtitle {
	font-size:84%;
	line-height:130%;
}
/*マージン3*/
.m3{
	margin: 3px;
}
.pl_10{
	padding-left: 10px;
}
.pl_5{
	padding-left: 5px;
}

/*リンクカラー赤*/
a.redtxt,
a:visited.redtxt{
	color: #FF0000;
	text-align:left;
	text-decoration: none;
}


a:hover.redtxt{
	color: #FF0000;
	text-align:left;
	text-decoration: underline;
}

/*リンクカラーオレンジ*/
a.orange_txt02,
a:visited.orange_txt02{
    line-height:1.3em;
    font-size:75%;
	color: #FF5A00;
	text-decoration: none;
}

a:hover.orange_txt02{
    line-height:1.3em;
    font-size:75%;
	color: #FF5A00;
	text-decoration: underline;
}

a.orange_txt,
a:visited.orange_txt{
    line-height:1.3em;
    font-size:12px;
	color: #FF5A00;
	text-decoration: none;
}

a:hover.orange_txt{
    line-height:1.3em;
    font-size:12px;
	color: #FF5A00;
	text-decoration: underline;
}

/*リンクカラー赤15px*/
a.textred15,
a:visited.textred15 {
	color: #FF0000;
	line-height:1.3em;
	font-size:15px;
	text-align:left;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover.textred15{
	color: #FF0000;
	line-height:1.3em;
	font-size:15px;
	text-align:left;
	font-weight: bold;
	text-decoration: none;
}
	
/*リンクカラー黒*/
a.cam_text,
a:visited.cam_text{
    color: #000000; 
    line-height:1.3em;
    font-size:75%;
    text-align:left;
    text-decoration: none;
		}
		
a:hover.cam_text{
    line-height:1.3em;
    font-size:75%;
	color: #000000;
	text-decoration: underline;
}
.clr:both;