/*━━━背景・画像設定━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

body	{ background	: #FFFFFF ;}

.bg_01{ background	: #888888 url(./images/bg/bg_01.jpg) no-repeat fixed 0px 0px; width:700px; height:100px;}
.bg_02{ background	: #888888 url(./images/bg/bg_02.jpg) no-repeat fixed 0px 0px; width:438px; height:25px;}
.bg_03{ background	: #bbbbbb url(./images/bg/bg_03.jpg) no-repeat fixed 0px 0px; width:87px; height:25px;}
.bg_04{ background	: #bbbbbb url(./images/bg/bg_04.jpg) no-repeat fixed 0px 0px; width:87px; height:25px;}
.bg_05{ background	: #bbbbbb url(./images/bg/bg_05.jpg) no-repeat fixed 0px 0px; width:88px; height:25px;}
.bg_06{ background	: #888888 url(./images/bg/bg_06.jpg) no-repeat fixed 0px 0px; width:700px; height:25px;}
.bg_07{ background	: #888888 url(./images/bg/bg_07.jpg) repeat-y fixed 0px 0px;}



td.bga_l{ background	: #FFFFFF url(./images/bg/bga_l.jpg) repeat-y fixed 0px 0px;}
td.bga_r{ background	: #FFFFFF url(./images/bg/bga_r.jpg) repeat-y fixed 0px 0px;}



td.tbl_11{ background	: #F9F5F0 url(./images/table/tbl_11.jpg) no-repeat fixed 0px 0px;}
td.tbl_12{ background	: #F9F5F0 url(./images/table/tbl_12.jpg) repeat-x fixed 0px 0px;}
td.tbl_13{ background	: #F9F5F0 url(./images/table/tbl_13.jpg) no-repeat fixed 0px 0px;}
td.tbl_21{ background	: #F9F5F0 url(./images/table/tbl_21.jpg) no-repeat fixed 0px 0px;}
td.tbl_22{ background	: #F9F5F0 url(./images/table/tbl_22.jpg) repeat-x fixed 0px 0px;}
td.tbl_23{ background	: #F9F5F0 url(./images/table/tbl_23.jpg) no-repeat fixed 0px 0px;}
td.tbl_31{ background	: #F9F5F0 url(./images/table/tbl_31.jpg) no-repeat fixed 0px 0px;}
td.tbl_32{ background	: #F9F5F0 url(./images/table/tbl_32.jpg) repeat-x fixed 0px 0px;}
td.tbl_33{ background	: #F9F5F0 url(./images/table/tbl_33.jpg) no-repeat fixed 0px 0px;}
td.tbl_41{ background	: #F9F5F0 url(./images/table/tbl_41.jpg) no-repeat fixed 0px 0px;}
td.tbl_42{ background	: #F9F5F0 url(./images/table/tbl_42.jpg) repeat-x fixed 0px 0px;}
td.tbl_43{ background	: #F9F5F0 url(./images/table/tbl_43.jpg) no-repeat fixed 0px 0px;}





/*━━━aタグ設定━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

a {
	text-decoration	: none ;
	color		: #111155 ; }

a:visited {
	text-decoration	: none ;
	color		: #5577DD ; }

a:hover {
	text-decoration	: none ;
	color		: #ff0000 ; }
img {
	border		: none ; }



.btn_link_o {
	background	: url(./images/icon/btn_link_o.gif) no-repeat fixed 0px 0px ;
	height		: 15px ;
	font-size	: 11px ;
	line-height	: 15px ;
	letter-spacing	: 0.1em ;
	vertical-align	: top ;
	text-align	: center ;
	padding		: 1px 5px 1px 20px; }
}
.btn_link {
	background	: url(./images/icon/btn_link.gif) no-repeat fixed 0px 0px ;
	height		: 15px ;
	font-size	: 11px ;
	line-height	: 15px ;
	letter-spacing	: 0em ;
	vertical-align	: top ;
	text-align	: center ;
	padding		: 1px 5px 1px 20px; }
}
.btn_link_s {
	background	: url(./images/icon/btn_link_s.gif) no-repeat fixed 0px 0px ;
	height		: 11px ;
	font-size	: 11px ;
	line-height	: 11px ;
	letter-spacing	: 0em ;
	vertical-align	: top ;
	padding		: 1px 5px 1px 13px; }
}




/*━━━ページ全体テキスト設定━━━━━━━━━━━━━━━━━━━━━━━━━*/

body,div,td
{	color		: #555555 ;
	font-family	: 'ＭＳＰゴシック','Osaka' ;
	font-weight	: normal ;
	font-size	: 12px ;
	letter-spacing	: 0px ;
	line-height	: 1.5em ;
	margine		: 0em;
	padding		: 0em;
	border		: 0px;
}





/*━━━小規模ブロック設定・強調用インライン設定━━━━━━━━━━━━━━━━*/

.tx-s {
	color		:#bbbbbb;
	text-decoration	:line-through; }

.tx-red {
	color		:#FF88AA; }

.tx-red2 {
	color		:#dd4422; }

.txmenu {
	color		: #4444aa;
	font-size	: 11px; }



.tx01 {
	color		:#FF88AA;
	font-size	:16px;
	font-weight	:bold; }

.tx02 {
	color		: #3A5FCD;
	font-size	: 11px; }

.tx-item {
	color		: #444444;
	font-size	: 11px;
	letter-spacing	: 0px ;
	line-height	: 1.3em ; }





/*━━━中規模ブロック設定━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

h1.sec-title {
	font-size	: 16px ;
	letter-spacing	: 0px ;
	line-height	: 1.2em ;
	border-bottom	: dashed 1px #888888 ;
	border-left	: solid 10px #222244 ;
	background-color: #FFFFFF;
	padding		: 7px 5px 7px 15px ;
	margin		: 0px 0px 0px 0px; }


h1.sec-new {
	background-images: url(./images/icon/navi-ber-new.jpg);
	padding		: 0px 0px 0px 0px ;
	margin		: 0px 0px 0px 0px; }
h1.sec-sp {
	background-images: url(./images/icon/navi-ber-sp.jpg);
	padding		: 0px 0px 0px 0px ;
	margin		: 0px 0px 0px 0px; }
h1.sec-item {
	background-images: url(./images/icon/navi-ber-item.jpg);
	padding		: 0px 0px 0px 0px ;
	margin		: 0px 0px 0px 0px; }


h2.kiji-title {
	font-size	: 18px;
	letter-spacing	: 0px ;
	line-height	: 1.2em ;
	border-style	: solid;
	border-width	: 0px 0px 1px 0px;
	border-color	: #FFFFFF;
	padding		: 5px 5px 2px 5px;
	margin		: 5px 0px 5px 0px; }

h3 {
	font-size	: 14px;
	letter-spacing	: 0px ;
	line-height	: 1.2em ;
	margin		: 0px 0px 0px 0px;  }

.mini-title {
	font-size	: 12px ;
	letter-spacing	: 0px ;
	line-height	: 1.41em ;
	width		: 86%;
	background-color: EFEFFF;
	border-bottom	: dashed 1px #ccccee ;
	border-left	: solid 7px #4466cc ;
	border-top	: solid 1px #4466cc ;
	border-right	: solid 1px #4466cc ;
	padding		: 2px 5px 2px 15px ;
	margin		: 0px 10x 0px 10px; }
.mini-kiji {
	font-size	: 11px ;
	letter-spacing	: 0px ;
	line-height	: 1.41em ;
	width		: 86%;
	border-bottom	: solid 1px #4466cc ;
	border-left	: solid 1px #4466cc ;
	border-right	: solid 1px #4466cc ;
	background-color: EFEFFF;
	padding		: 2px 5px 2px 15px ;
	margin		: 0px 10px 10px 10px; }
.mini-box-t {
	font-size	: 12px ;
	letter-spacing	: 0px ;
	line-height	: 1.41em ;
	width		: 86%;
	background-color: EFEFFF;
	border-left	: solid 7px #4466cc ;
	border-top	: solid 1px #4466cc ;
	border-right	: solid 1px #4466cc ;
	padding		: 2px 5px 2px 15px ;
	margin		: 0px 10x 0px 10px; }
.mini-box {
	font-size	: 12px ;
	letter-spacing	: 0px ;
	line-height	: 1.41em ;
	width		: 86%;
	border		: solid 1px #4466cc ;
	background-color: EFEFFF;
	padding		: 10px 5px 10px 15px ;
	margin		: 0px 10px 10px 10px; }



.kiji {
	background-color: #FFFFFF ;
	padding		: 0px 0px 5px 0px ;
	margin		: 0px 0px 10px 0px; }

.side-kiji-sp {
	background-color: #FFFFFF ;
	padding		: 7px 13x 7px 13px ;
	margin		: 0px 0px 0px 0px ;
	width		: 213px;
	font-size	: 11px;
	line-height	: 1.21em ;
	vertical-align	: bottom ;
	border-bottom	: dotted 1px #DDDDDD; }

.side-kiji-menu {
	background-color: #FFFFFF ;
	padding		: 2px 13x 2px 13px ;
	margin		: 0px 0px 0px 0px ;
	font-size	: 11px;
	line-height	: 1.21em ; }

.side-kiji-f {
	background-color: #FFFFFF ;
	padding		: 13px 20px 13px 20px ;
	margin		: 0px 0px 0px 0px ;
	font-size	: 11px;
	line-height	: 1.12em ; }

.peta_m {
	background	: url(./images/icon/btn_peta_m.gif) #FFFFFF no-repeat fixed 0px 0px ;
	width		: 100px ;
	height		: 25px ;
	font-size	: 12px ;
	color		: #666666 ;
	text-align	: left ;
	vertical-align	: middle ;
	padding		: 5px 0px 5px 25px ; }

.peta_c {
	background	: url(./images/icon/btn_peta_c.gif) #FFFFFF no-repeat fixed 0px 0px ;

	height		: 25px ;
	font-size	: 12px ;
	color		: #666666 ;
	text-align	: left ;
	vertical-align	: middle ;
	padding		: 5px 0px 5px 25px ; }

.peta_y {
	background	: url(./images/icon/btn_peta_y.gif) #FFFFFF no-repeat fixed 0px 0px ;

	height		: 25px ;
	font-size	: 12px ;
	color		: #666666 ;
	text-align	: left ;
	vertical-align	: middle ;
	padding		: 5px 0px 5px 25px ; }

.peta_g {
	background	: url(./images/icon/btn_peta_g.gif) #FFFFFF no-repeat fixed 0px 0px ;

	height		: 25px ;
	font-size	: 12px ;
	color		: #666666 ;
	text-align	: left ;
	vertical-align	: middle ;
	padding		: 5px 0px 5px 25px ; }

.peta_or {
	background	: url(./images/icon/btn_peta_or.gif) #FFFFFF no-repeat fixed 0px 0px ;

	height		: 25px ;
	font-size	: 12px ;
	color		: #666666 ;
	text-align	: left ;
	vertical-align	: middle ;
	padding		: 5px 0px 5px 25px ; }




.bx-space1 {
	padding		: 6px 10px 6px 10px ;
	margin		: 8px 0px 8px 0px; }

.bx-bottom {
	text-align	: right ;
	vertical-align	: bottom ;
	padding		: 6px 10px 6px 10px ;
	margin		: 8px 0px 8px 0px; }



/*特定の場所で使用*/

.bx-navimenu {
	padding		: 5px 5px 2px 5px ;
	margin		: 0px 0px 0px 0px ; }

.bx-credit {
	border-top	: dashed 1px #888888;
	color		: #444444 ;
	font-size	: 10px ;
	line-height	: 1.44em ;
	letter-spacing	: 0.1em ;
	padding		: 5px 5px 10px 5px ;
	margin		: 0px 0px 0px 0px ; }
.txcopy {
	color		: #444444; }
.txcaution {
	font-size	: 10px ;
	color		: #444444; }





/*━━━大規模ブロック設定━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.bx01 {
	border-style	:solid;
	border-width	:0px 0px 1px 5px;
	border-color	:#FF5511;
	padding		:2px 0px 2px 5px;
	background-color:#EEEECC;
	color		:#FF5522;
	font-size	:14px;
	font-weight	:bold; }

.bx02 {
	border-style	:solid;
	border-width	:0px 0px 1px 5px;
	border-color	:#8B7B8B;
	padding		:2px 0px 2px 5px;
	background-color:#FFFFFF;
	color		:#483D8B;
	font-size	:14px;
	font-weight	:bold;
	margin		:0px 0px 15px 0px; }

.bx03 {
	border-style	:dashed;
	border-width	:0px 0px 1px 0px;
	border-color	:#A2B5CD;
	padding		:2px 0px 2px 5px;
	background-color:#FFFFFF;
	color		:#009ACD;
	font-size	:12px;
	font-weight	:normal; }

.bx04 {
	border-style	:dashed;
	border-width	:0px 0px 1px 0px;
	border-color	:#777777;
	padding		:0px 0px 0px 0px;
	margin		:5px 0px 10px 0px;
	color		:#444444;
	font-size	:11px;
	font-weight	:normal; }

.bx05 {
	border-style	:solid;
	border-width	:1px 1px 1px 1px;
	border-color	:#999999;
	padding		:5px 5px 5px 5px;
	margin		:5px 0px 5px 0px;
	background-color:#F0F0F9;
	color		:#777777;
	font-size	:11px;
	font-weight	:normal; }

.bx06 {
	border-style	:solid;
	border-width	:1px 1px 1px 1px;
	border-color	:#5588bb;
	padding		:5px 5px 5px 5px;
	margin		:15px 15px 15px 15px;
	background-color:#D9EEFF;
	color		:#444466;
	font-size	:12px;
	font-weight	:normal; }





/*━━━未使用━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.bx-s02 {
	border-style	:dashed;
	border-width	:0px 0px 1px 0px;
	border-color	:#888888;
	padding		:5px 5px 2px 5px;
	margin		:0px 0px 0px 0px;
	background	:url(./images/bg_base02.jpg) no-repeat fixed 0px 0px; }

.bx-s11 {
	padding		: 3px 0px 3px 5px;
	line-height	: 1.2em ; }

.bx-s21a {
	font-size	: 20px;
	border-bottom	: dashed 1px #888888;
	border-left	: solid 10px #222244;
	padding		: 7px 5px 7px 5px ; }

.bx-s21b {
	border-style	: solid;
	border-width	: 0px 0px 1px 0px;
	border-color	: #FFFFFF;
	padding		: 5px 5px 2px 5px;
	margin		: 5px 0px 5px 0px; }





.bx-end01 {
	border-style	:none;
	border-width	:0px 0px 0px 0px;
	border-color	:#888888;
	padding		:2px 5px 2px 5px;
	margin		:0px 0px 15px 0px;
	background-color:; }


.txtitle-a {
	color		: #555444;
	font-size	: 14px;
	font-weight	: bold; }


