/* CSS Document */

BODY {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;

	BACKGROUND-COLOR		: #FFFFFF;
	background-image: url('img/.jpg');
        background-repeat: repeat-x;
	margin:0;
	COLOR		: #000000; 
        min-width       : 1200px;
	FONT-SIZE	: 9pt
}
A {
	FONT-SIZE: 9pt; COLOR: #333333; TEXT-DECORATION: none
}
A:active {
	FONT-SIZE: 9pt; COLOR: #333333; TEXT-DECORATION: underline
}
A:visited {
	FONT-SIZE: 9pt; COLOR: #333333; TEXT-DECORATION: underline
}
A:hover {
	FONT-SIZE: 9pt; COLOR: #003366; TEXT-DECORATION: underline
}

A.topt {
	FONT-SIZE: 12pt; COLOR: #333333; TEXT-DECORATION: underline
}
A.topt:active {
	FONT-SIZE: 12pt; COLOR: #333333; TEXT-DECORATION: underline
}
A.topt:visited {
	FONT-SIZE: 12pt; COLOR: #333333; TEXT-DECORATION: underline
}
A.topt:hover {
	FONT-SIZE: 12pt; COLOR: #000000; TEXT-DECORATION: underline
}

/* hover color */
.figure {
	background: #0099ff;
}
.arrow {
        background-image: url('bt/menu_arrow.gif');
}

a img:hover{ 
-webkit-transition: .5s ease-in-out;
transition: .5s ease-in-out;
filter: alpha(opacity=50);
-moz-opacity: .50;
opacity:.50;
}
a img { /* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
}
/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { /* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
	padding: 0;
	margin: 0;
}
<!--[if lte IE 7]>
.content { margin-right: -1px; } /* この 1 ピクセルの負のマージンはこのレイアウトのどのカラムにも配置でき、同じ補正効果を持ちます。 */
ul.nav a { zoom: 1; }  /* zoom プロパティにより、IE の hasLayout をトリガーします。これは、リンク間の余分なホワイトスペースを修正するのに必要です。 */
<![endif]-->

.sidebar1 {
	float: left;
	width: 20%;
	background: #FFFFFF;
	padding-bottom: 10px;
}
.content {
	padding: 10px 0;
	width: 80%;
	float: left;
}


/* ~~ フッター ~~ */
.footer {
	padding: 10px 0;
	background: #FFFFFF;
	position: relative;/* IE6 に、適切にクリアするための hasLayout を指定します。 */
	clear: both; /* この clear プロパティにより .container は、カラムの範囲がどこまでかを認識してその範囲を含めるようになります。 */
}

/* ~~ その他の float/clear クラス ~~ */
.fltrt {  /* このクラスを使用すると、ページ内でエレメントを右にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスを使用すると、ページ内でエレメントを左にフローティングさせることができます。フローティングさせるエレメントは、ページ内で横に並べて表示するエレメントの前に指定する必要があります。 */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、#footer が #container から削除されているか取り出されている場合に、<br /> または空の div で、フローティングさせる最後の div に続く最後のエレメントとして (#container 内に) 配置できます。 */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.photo {
   position:relative;
   overflow:hidden;
   margin:0 auto;
   width:1000px;
   height:400px;
   margin:0 auto;
   text-align:left;
   list-style:none;
}

.photo li {
	position:absolute;

}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table#ol {
  border-collapse: collapse;
  border-spacing: 0;
}

A.topi {
	FONT-SIZE: 9pt; COLOR: red; TEXT-DECORATION: underline
}
A.topi:active {
	FONT-SIZE: 9pt; COLOR: red; TEXT-DECORATION: underline
}
A.topi:visited {
	FONT-SIZE: 9pt; COLOR: red; TEXT-DECORATION: underline
}
A.topi:hover {
	FONT-SIZE: 9pt; COLOR: #000000; TEXT-DECORATION: underline
}

body {
background-color : none;
}

/* ~~ ヘッダーには幅は指定されません。ヘッダーはレイアウトの幅全体まで広がります。ヘッダーには、ユーザー独自のリンクされたロゴに置き換えられるイメージプレースホルダーが含まれます。~~ */
.header {
	background: #FFFFFF;
}
hr {
margin-bottom: 10px;
}
hr.fade {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
hr.dash {
height: 1px;
border: none;
border-top: 1px #000000 dashed;
}

hr.dgray {
height: 1px;
border: none;
border-top: 1px #666666 dashed;
}

ul{
	margin:0 35px 35px;
}
li{
	list-style:disc; 
	padding:0 0 10px;
}
li.title{
	list-style:none;
	margin-top:10px;
}

TD {
	background-color:none;
        LINE-HEIGHT	: 120%;
	FONT-SIZE	: 10pt
}

td#lef {text-align:left;
}
td#cen {text-align:center;
}
td#rig {text-align:right;
}
td#top {vertical-align:top;
}
td#mid {vertical-align:middle;
}
td#bot {vertical-align:bottom;
}

.top {
	color		: #FFFFFF;
	border		: 1px #FFFFFF solid;
	background-color: #4B403C;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
        letter-spacing  : 0.5em;
        text-align: left;
	padding			: 5px 10px 5px;
}
.menu_bs {
	color		: #000000;
	background-color: #;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : center;
        background-image: url('bt/menu_back.jpg');
	padding		: 0px 0px 0px;
}
.subtop_bs {
	color		: #000000;
	background-color: #;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : center;
        background-image: url('img/subtop_bar.jpg');
	padding		: 0px 0px 0px;
}
.out_top {
	color		: #000000;
	border		: 1px #FFFFFF solid;
	background-color: #A6D2FF;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 150%;
        letter-spacing  : 0.1em;
        text-align: left;
	padding			: 5px 10px 5px;
}

.under_bs {
	color		: #000000;
	background-color: #;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : center;
        background-image: url('img/under_img.gif');
	padding		: 0px 0px 0px;
}
.out_pink {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #F9E4E9;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        letter-spacing  : 0.2em;
	padding		: 5px 10px 5px;
}
.brown {
	color		: #FFFFFF;
	background-color: #640000;
	font-size	: 12px;
	font-weight	: bold;
	line-height	: 130%;
	padding		: 5px 5px 5px;
}
.black {
	color		: #FFFFFF;
	background-color: #000000;
	font-size		: 12px;
	font-weight	: normal;
	line-height	: 130%;
}

.waku_yelo {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #FFFF99;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : left;
        letter-spacing  : 0.2em;
	padding		: 5px 5px 5px;
}
.waku_yelo2 {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #FFFF99;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : right;
        letter-spacing  : 0.2em;
	padding		: 5px 5px 5px;
}
.waku_pink {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #FFE1FF;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : left;
        letter-spacing  : 0.2em;
	padding		: 5px 5px 5px;
}
.waku_glay {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #EAEAEA;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : right;
        letter-spacing  : 0.2em;
	padding		: 5px 5px 5px;
}
.waku_office {
	color		: #000000;
	border		: 1px #cccccc solid;
	background-color: #ffffff;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : left;
        letter-spacing  : 0.1em;
	padding		: 0px 0px 0px;
}
.waku_white {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #ffffff;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : left;
        letter-spacing  : 0.2em;
	padding		: 5px 5px 5px;
}
.waku_white2 {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #ffffff;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : right;
        letter-spacing  : 0.2em;
	padding		: 5px 5px 5px;
}
.ore_waku {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #FFB888;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : left;
        letter-spacing  : 0.2em;
	padding		: 5px 5px 5px;
}
.waku_yelo_r {
	color		: #000000;
	border		:  0px #cccccc solid;
	background-color: #FFFF99;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : left;
        letter-spacing  : 0.2em;
        border-radius   : 15px;
	padding		: 5px 5px 5px;
}
.waku_yelo_r2 {
	color		: #000000;
	border		:  0px #cccccc solid;
	background-color: #FFFF99;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : left;
        letter-spacing  : 0.2em;
        border-radius   : 15px;
	padding		: 10px 10px 10px;
}
.waku_pink_r {
	color		: #000000;
	border		:  0px #cccccc solid;
	background-color: #FFE1FF;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        text-align      : left;
        letter-spacing  : 0.2em;
        border-radius   : 15px;
	padding		: 5px 5px 5px;
}
.gray {
	color		: #000000;
	border		: 0px #E7E7E7 solid;
	background-color: #EAEAEA;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 0;
}
.con_gray2 {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #FFFFFF;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        letter-spacing  : 0.2em;
	padding		: 5px 10px 5px;
}
.con_top {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #B3B3B3;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
        letter-spacing  : 0.2em;
	padding		: 5px 10px 5px;
}
.top_r {
	color		: #000000;
	border		:  none;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
        vertical-align  : top;
	line-height	: 120%;
        text-align      : right;
	padding		: 0;
}
.white {
	color		: #000000;
	background-color: #FFFFFF;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
}
.top2_bs {
	color		: #000000;
	background-color: #FFFFFF;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 10px 20px 10px;
        background-image: url('img/top2_img.jpg');
}
.protop2_bs {
	color		: #000000;
	background-color: #FFFFFF;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 10px 20px 10px;
        background-image: url('profile/protop2.jpg');
}
.infotop2_bs {
	color		: #000000;
	background-color: #FFFFFF;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 10px 20px 10px;
        background-image: url('info/infotop2.jpg');
}
.acctop2_bs {
	color		: #000000;
	background-color: #FFFFFF;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 10px 20px 10px;
        background-image: url('access/acctop2.jpg');
}
.under_black {
	color		: #FFFFFF;
	background-color: #000000;
	font-size	: 11px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 10px 10px 10px;
}
.gyouji_b {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #E7DED5;
	font-size	: 15px;
	font-weight	: bold;
	line-height	: 150%;
	padding		: 10px 10px 10px;
}
.pink_b {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #FFD7FF;
	font-size		: 13px;
	font-weight	: normal;
	line-height	: 150%;
	padding		: 10px 10px 10px;
}
.pink_b2 {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #FFEEFF;
	font-size		: 13px;
	font-weight	: normal;
	line-height	: 150%;
	padding		: 10px 10px 10px;
}
.pink_b3 {
	color		: #000000;
	border		: 1px #cccccc solid;
	background-color: #FFFFFF;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 150%;
	padding		: 10px 10px 10px;
}
.orenge_b {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #FEF2E4;
	font-size	: 15px;
	font-weight	: normal;
        text-align      : center;
	line-height	: 150%;
	padding		: 10px 10px 10px;
}
.hyou_tx {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #FFFFFF;
	font-size	: 12px;
	font-weight	: normal;
        letter-spacing: 0.1em;
	line-height	: 150%;
        text-align: left:
	padding		: 10px 10px 10px;
}
.site_bs {
	color		: #000000;
	background-color: none;;
	font-size		: 15px;
	font-weight	: normal;
        letter-spacing: 0.2em;
	line-height	: 180%;
        text-align: left;
        background-image: url('sitemap/sitemap_back.jpg');
	padding			: 0px 20px 100px;
}
.wh_b {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: none;
	font-size		: 12px;
	font-weight	: normal;
	line-height	: 130%;
	padding			: 10px 10px 10px;
}
.rb {
	border-right	: #cccccc 1px solid; 
	border-top	: #cccccc 1px solid; 
	border-left	: #cccccc 1px solid; 
	border-bottom	: #cccccc 1px solid; 
}
.sp20 {
	margin-top	: 10px;
	margin-right	: 20px;
	margin-bottom	: 7px;
	margin-left	: 20px;
}
.sp20c {
	margin-top	: 7px;
	margin-right	: 20px;
	margin-bottom	: 7px;
	margin-left	: 20px;
}
.sp_kyu {
	font-size	: 15px;
	margin-top	: 7px;
	margin-right	: 20px;
	margin-bottom	: 7px;
	margin-left	: 20px;
}
.orange {
	color		: #ffffff;
	border		:  0px #cccccc solid;
	background-color: #DD2C00;
	font-size	: 10px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 5px 10px 5px;
}
.orange2 {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: #FFCE10;
	font-size	: 12px;
	font-weight	: bold;
	line-height	: 130%;
	padding		: 5px 5px 5px;
}
.orange3 {
	color		: #000000;
	border		: 1px #F9E4E9 solid;
	background-color: #EFEFEF;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 140%;
	padding		: 10px 10px 10px;
}
.under_tx {
	color		: #999999;
	border		: none;
	background-color: none;
	font-size	: 10px;
	font-weight	: bold;
	line-height	: 120%;
        text-align      : right;
	padding		: 0px 0px 0px;
}
.blue_tx {
	color		: #007FFF;
	border		:  none;
	background-color: none;
	font-size	: 15px;
	font-weight	: bold;
	line-height	: 150%;
        text-align      : center;
	padding		: 20px 5px 5px;
}
.blue_tx2 {
	color		: #007FFF;
	border		:  none;
	background-color: none;
	font-size	: 15px;
	font-weight	: bold;
	line-height	: 150%;
        text-align      : left;
	padding		: 5px 20px 5px;
}
.orange_tx {
	color		: #FF6600;
	border		:  none;
	background-color: none;
	font-size	: 15px;
	font-weight	: bold;
	line-height	: 150%;
        text-align      : left;
	padding		: 10px 20px 5px;
}
.red {
	color		: #DD2C00;
	border		:  none;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 150%;
        text-align      : left;
	padding		: 5px 5px 5px;
}
.red_tx {
	color		: #DD2C00;
	border		:  none;
	background-color: none;
	font-size	: 10px;
	font-weight	: normal;
	line-height	: 150%;
        text-align      : left;
	padding		: 5px 5px 5px;
}
.red {
	color		: #DD2C00;
	border		:  none;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 150%;
        text-align      : left;
	padding		: 5px 5px 5px;
}
.red_b {
	color		: #DD2C00;
	border		:  none;
	background-color: none;
	font-size	: 12px;
	font-weight	: bold;
	line-height	: 130%;
        text-align      : left;
	padding		: 5px 0px 5px;
}
.red_br {
	color		: #DD2C00;
	border		:  none;
	background-color: none;
	font-size	: 13px;
	font-weight	: bold;
	line-height	: 130%;
        text-align      : right;
	padding		: 0px 0px 5px;
}
.blue_b {
	color		: #3366FF;
	border		: none;
	background-color: none;
	font-size	: 12px;
	font-weight	: bold;
	line-height	: 130%;
        text-align      : left;
	padding		: 5px 0px 5px;
}
.top_tx {
	color		: #000000;
	border		:  0px ;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 120%;
        text-align      : left;
	padding		: 5px 5px 5px;
}
.top_tx2 {
	color		: #000000;
	border		:  0px ;
	background-color: none;
	font-size	: 16px;
	font-weight	: normal;
	line-height	: 120%;
        text-align      : left;
	padding		: 10px 10px 0px;
}
.top_tx3b {
	color		: #333333;
	border		:  0px ;
	background-color: none;
	font-size	: 13px;
	font-weight	: bold;
	line-height	: 150%;
        text-align      : left;
	padding		: 5px 5px 0px;
}
.top_tx3 {
	color		: #333333;
	border		:  0px ;
	background-color: none;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 150%;
        text-align      : left;
	padding		: 5px 5px 5px;
}
.space_resu {
	color		: #000000;
	border		:  0px ;
	background-color: none;
	font-size	: 13px;
	font-weight	: normal;
        letter-spacing  : 0.2em;
	line-height	: 150%;
        vertical-align  :top;
        text-align      : left;
	padding		: 0px 20px 0px;
}
.space_new {
	color		: #000000;
	border		:  0px ;
	background-color: none;
	font-size	: 13px;
	font-weight	: normal;
        letter-spacing  : 0.1em;
	line-height	: 170%;
        vertical-align  :top;
        text-align      : left;
	padding		: 0px 10px 0px;
}
.space_tx {
	color		: #000000;
	border		:  0px ;
	background-color: none;
	font-size	: 13px;
	font-weight	: normal;
        letter-spacing  : 0.3em;
	line-height	: 150%;
        vertical-align  :top;
        text-align      : left;
	padding		: 5px 25px 0px;
}
.space_tx2 {
	color		: #000000;
	border		:  0px ;
	background-color: none;
	font-size	: 13px;
	font-weight	: normal;
        letter-spacing: 0.1em;
	line-height	: 130%;
        vertical-align  :top;
        text-align      : left;
	padding		: 0px 0px 0px;
}
}
.space_qa {
	color		: #000000;
	border		:  0px ;
	background-color: none;
	font-size	: 13px;
	font-weight	: normal;
        letter-spacing: 0.2em;
	line-height	: 150%;
        text-align      : left;
	padding		: 0px 20px 0px;
}
.shop_tx {
	color		: #666666;
	border		:  0px ;
	background-color: none;
	font-size	: 18px;
	font-weight	: bold;
        letter-spacing: 0.2em;
	line-height	: 150%;
        text-align      : left;
	padding		: 0px 0px 0px;
}
.b_tx {
	color		: #000000;
	border		:  0px ;
	background-color: none;
	font-size	: 14px;
	font-weight	: bold;
        letter-spacing: 0.2em;
	line-height	: 150%;
        text-align      : left;
	padding		: 0px 0px 0px;
}
.plan_tx {
	color		: #000000;
	border		:  0px ;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 120%;
        text-align      : left;
	padding		: 5px 5px 0px;
}
.blue_t {
	color		: #D95976;
	border		:  0px #ffffff solid;
	background-color: #006699;
	font-size	: 9px;
	font-weight	: normal;
	line-height	: 100%;
	padding		: 2px 5px 2px;
}
.blue_f {
	color		: #ffffff;
	border		: 0px #ffffff solid;
	background-color: #003366;
	font-size	: 10px;
	font-weight	: bold;
	line-height	: 100%;
        letter-spacing  : 0.2em;
	padding		: 5px 5px 5px;
}
.pink_f2 {
	color		: #333333;
	border		: 0px #ffffff solid;
	background-color: #EFBAC6;
	font-size	: 10px;
	font-weight	: bold;
	line-height	: 100%;
        letter-spacing  : 0.2em;
	padding		: 5px 5px 5px;
}
.pink {
	color		: #000000;
	border		:  0px #cccccc solid;
	background-color: #FFAAFF;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 10px 10px 0px;
}
.pink2 {
	color		: #000000;
	border		:  0px #cccccc solid;
	background-color: #FFEEFF;
	font-size	: 15px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 10px 30px 10px;
}
.text {
	font-size	: 10px; 
	color		: #ffffff; 
	padding		: 0px 0px 0px;
        text-align      : left;
	margin		: 0px
}
.re_brown {
	color		: #000000;
	border		:  1px #800000 solid;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 5px 5px 5px;
}
.re_vio {
	border		: 0px #cccccc solid;
	background-color: #000000;
	font-size	: 13px;
	font-weight	: bold;
	line-height	: 100%;
	padding		: 0px 0px 0px;
	margin		: 0px
}
.re_white {
	color		: #FFFFFF;
	border		:  1px #FFFFFF solid;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 5px 20px 5px;
}
.re_green3 {
	color		: #000000;
	border		:  1px #cccccc solid;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 130%;
	padding		: 0px 0px 0px;
}
.margin {
	color		: #000000;
	border		:  none;
	background-color: none;
	font-size	: 10px;
	font-weight	: normal;
	line-height	: 150%;
        text-align      : left;
	margin		: 10px 10px 10px;
}
}
.space {
	color		: #000000;
	border		:  none;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 150%;
        text-align      : left;
	padding		: 10px 10px 10px;
}
.re_space {
	color		: #000000;
	border		: none;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 150%;
        text-align      : left;
	padding		: 5px 5px 5px;
}
.re_space2 {
	color		: #000000;
	border		:  none;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 150%;
        text-align      : left;
	padding		: 10px 10px 10px;
}
.re_space13p {
	color		: #000000;
	border		:  none;
	background-color: none;
	font-size	: 13px;
	font-weight	: normal;
	line-height	: 150%;
        text-align      : left;
	padding		: 10px 20px 10px;
}
.small {
	color		: #000000;
	border		:  none;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 150%;
        text-align      : left;
	padding		: 50px 5px 5px;
}
.small_r {
	color		: #000000;
	border		:  none;
	background-color: none;
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 150%;
        text-align      : right;
	padding		: 50px 5px 5px;
}
.f20 {
	font-size	: 20px; 
	line-height	: 100%
}
.f10 {
	font-size	: 15px; 
	line-height	: 100%
}
.u_space {
	background-color: none;
	font-size	: 11px;
	font-weight	: normal;
        text-align      : bottom;
        width           : 270px;
        height          : 150px;
	line-height	: 130%;
        letter-spacing  : 0.3em;
	padding			: 0px 0px 0px;
        background-image: url('img/.gif'); 
}
.t_back {
	background-color: none;
	font-size	: 11px;
	font-weight	: normal;
        width           : 350px;
        height          : 24px;
	line-height	: 100%;
        letter-spacing  : 0.3em;
	padding		: 0px 0px 0px;
        background-image: url('img/under_img.gif'); 
}
.site_back {
	background-color: none;
	font-size	: 13px;
	font-weight	: normal;
        width           : 910px;
        height          : 480px;
	line-height	: 150%;
        letter-spacing  : 0.3em;
	padding			: 15px 5px 0px;
        background-image: url('img/site_back.jpg'); 
}
h1 {
	font-size	: 12px; 
	font-weight	: normal; 
	line-height	: 100%; 
	color		: #666666; 
	margin		: 0px
}
h2 {
	background-color: none;
	font-size	: 15px;
	font-weight	: normal;
        width           : 670px;
        height          : 28px;
	line-height	: 130%;
        letter-spacing  : 0.3em;
	padding		: 8px 20px 0px;
        background-image: url('img/h2img.jpg'); 
}
h3 {
	background-color: none;
	font-size	: 15px;
	font-weight	: normal;
        width           : 940px;
        height          : 28px;
	line-height	: 130%;
        letter-spacing  : 0.3em;
	padding		: 8px 20px 0px;
        background-image: url('img/h3img.jpg'); 
}
h4 {
	background-color: none;
	color           : #FFFFFF;
	font-size	: 13px;
	font-weight	: bold;
        width           : 650px;
        height          : 23px;
	line-height	: 130%;
        letter-spacing  : 0.3em;
	padding		: 8px 30px 0px;
        background-image: url('img/h4img.jpg'); 
}
h5 {
	background-color: none;
	font-size	: 13px;
	font-weight	: bold;
        width           : 670px;
        height          : 28px;
	line-height	: 130%;
        letter-spacing  : 0.3em;
	padding		: 8px 20px 0px;
        background-image: url('img/h5img.jpg'); 
}
/*画像*/ 
.headerlogo1 { 
width:430px; /*画像の幅*/ 
height:105px; /*画像の高さ*/ 
background: url('img/head_l.jpg') no-repeat; /*画像*/ } 

/*テキスト*/ 
.headertext { 
display: none; 
} 

.page_top {
	position:fixed;
	bottom:150px;
	right:20px;
	padding:10px 15px;
	color:#ffffff;
	font-size:25px;
	text-decoration:none;
	background:#006699;
        border-radius: 50px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.page_top:hover {
	background:#8b8b8b;
	color:#ffffff;
	font-size:25px;
	text-decoration:none;
	background:#0099ff;
}