/*-------------------基本設定-------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size: 10pt;
	line-height: 12pt;
	background-color: #FFFFFF;
	margin: 0px;
	background-image: url(images/.jpg);		/*状況に応じて追加・削除*/
	background-repeat: repeat-y;
}
table {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	line-height: 12pt;
}
a:link {								/*通常時のリンク設定*/
	color: #e7dcbb;
}
a:visited {								/*クリック後のリンク設定*/
	color: #e7dcbb;
}
a:hover {								/*マウスオーバー時のリンク設定*/
	color: #cdc2a6;
}
a:active {								/*クリック時のリンク設定*/
	color: #e7dcbb;
}

.top_text a:link { color: #FFFF33; text-decoration:underline; }


.top_text a:visited { color: #FFFF33; text-decoration:underline; }


.top_text a:hover { color: #FFFF33; text-decoration: underline; }


.footer_text a:link { color: #FFFF33; text-decoration:underline; }


.footer_text a:visited { color: #FFFF33; text-decoration:underline; }


.footer_text a:hover { color: #FFFF33; text-decoration: underline; }


.news_text a:link { color: #00FFCC; text-decoration:underline; }


.news_text a:visited { color: #00FFCC; text-decoration:underline; }


.news_text a:hover { color: #00FFCC; text-decoration: underline; }




/*-------------------文字設定-------------------*/
.fontsize8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}
.fontsize12_linehi16 {
	font-size: 12pt;
	line-height: 16pt;
}
.bg_white {
	background-color:#FFFFFF;

}

.bg_img1 {
	background-image: url(images/head_right.jpg);
	background-repeat: repeat-X;
	width:580px;
	height:78px;
}
.bg_img2 {
	background-image: url(images/head_stripe.jpg);
	background-repeat: repeat-X;
	width:760px;
	height:5px;
}
.bg_img3 {
	background-image: url(images/menu_left.jpg);
	background-repeat: repeat-x;
	width:55px;
	height:40px;
}
.bg_img4 {
	background-image: url(images/menu_right.jpg);
	background-repeat: repeat-X;
	width:68px;
	height:40px;
}
.bg_img5 {
	background-image: url(images/brandbar_top.jpg);
	background-repeat: repeat-X;
	width:180px;
	height:4px;
}
.bg_img6 {
	background-image: url(images/brandbar_bottom.jpg);
	background-repeat: repeat-X;
	width:180px;
	height:4px;
}
.bg_img6b {
	background-image: url(images/menu_bottom.jpg);
	background-repeat: repeat-X;
	width:180px;
	height:3px;
}
.bg_img6c {
	background-image: url(images/brandbar_bottom2.jpg);
	background-repeat: repeat-X;
	width:180px;
	height:20px;
}
.bg_img7 {
	background-image: url(images/main1.jpg);
	background-repeat: repeat-X;
	width:258px;
	height:214px;
}
.bg_img8 {
	background-image: url(images/main2.jpg);
	background-repeat: repeat-X;
	width:258px;
	height:148px;
}
.bg_img9 {
	background-image: url(images/main3.jpg);
	background-repeat: repeat-X;
	width:322px;
	height:214px;
}
.bg_img10 {
	background-image: url(images/main4.jpg);
	background-repeat: repeat-X;
	width:322px;
	height:148px;
}
.bg_img11 {
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-X;
	width:760px;
	height:31px;
}
.bg_img12 {
	background-image: url(images/head_bg_left.jpg);
	background-repeat: repeat-X;
	width:10px;
	height:123px;
}
.bg_img13 {
	background-image: url(images/head_bg_right.jpg);
	background-repeat: repeat-X;
	width:10px;
	height:123px;
}
.bg_img14 {
	background-image: url(images/new_bg.jpg);
	background-repeat: repeat-X;
	width:5px;
	height:192px;
}
.bg_img15 {
	background-image: url(images/sidebg_left1.jpg);
	background-repeat: repeat-X;
	width:10px;
	height:553px;
}
.bg_img15b {
	background-image: url(images/sidebg_left2.jpg);
	background-repeat: repeat-X;
	width:10px;
	height:31px;
}
.bg_img16 {
	background-image: url(images/sidebg_right1.jpg);
	background-repeat: repeat-X;
	width:10px;
	height:553px;
}
.bg_img16b {
	background-image: url(images/sidebg_right2.jpg);
	background-repeat: repeat-X;
	width:10px;
	height:31px;
}
.bg_img17 {
	background-image: url(images/new_stripe.jpg);
	background-repeat: repeat-X;
	width:550px;
	height:4px;
}
.bg_img18 {
	background-image: url(images/what_new.jpg);
	background-repeat: repeat-y;
	width:104px;
	height:22px;
	margin-top:6px;
}
.bg_img19 {
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat-y;
	width:580px;
	height:1px;
}
.bg_img19b {
	background-image: url(images/td_bg.jpg);
	background-repeat: no-repeat;
	width:580px;
	height:1px;
}
.bg_img19c {
	background-image: url(images/footer_bg2.jpg);
	background-repeat: repeat-y;
	background-position: bottom; 
	width:580px;
	height:73px;
}

.bg_img20 {
	background-image: url(images/midashi_bar.jpg);
	background-repeat: repeat-x;
	width:498px;
	height:15px;
}
.bg_img21 {
	background-image: url(images/menu_bg.jpg);
	background-repeat: repeat-y;
	width:180px;
	height:1px;
}
.bg_img21b {
	background-image: url(images/menu_bg2.jpg);
	background-repeat: repeat-y;
	width:180px;
	height:2px;
}
.bg_img22 {
	background-image: url(images/table_bg.jpg);
	background-repeat: repeat-y;
	width:4px;
}
.bg_img23 {
	background-image: url(images/table_bg2.jpg);
	background-repeat: repeat-x;
	height:4px;
}
.bg_img24 {
	background-image: url(images/brand_banner.jpg);
	background-repeat: repeat-x;
	width:530px;
	height:31px;
}
.bg_img25 {
	background-image: url(images/table_bg3.jpg);
	background-repeat: repeat-x;
	width:500px;
	height:30px;
}
.bg_img26 {
	background-image: url(images/sheets1.jpg);
	background-repeat: repeat-x;
	width:498px;
	height:85px;
}
.bg_img27 {
	background-image: url(images/sheets2.jpg);
	background-repeat: repeat-x;
	width:498px;
}
.bg_img28 {
	background-image: url(images/sheets.jpg);
	background-repeat: repeat-x;
	width:498px;
}
.bg_img29 {
	background-image: url(images/brand_index.jpg);
	background-repeat: repeat-x;
	width:530px;
	height:31px;
}
.bg_img30 {
	background-image: url(images/new_banner.jpg);
	background-repeat: repeat-x;
	width:530px;
	height:31px;
}
.bg_img31 {
	background-image: url(images/tri.jpg);
	background-repeat: repeat-x;
	width:14px;
	height:10px;
}

.bg_img32 {
	background-image: url(images/sheets2.jpg);
	background-repeat: repeat-y;
    margin-top:20px;
	margin-right:25px;
	margin-bottom:20px;
	margin-left:25px;
}
.padding1{
	padding-top:10px;
	color:#8a7653;
	font-size:8pt;
}
.padding1b{
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	color:#8a7653;
	font-size:8pt;
}
.padding2{
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	color:#f3f2f2;
	font-size:8pt;
	width:150px;
	border-top: 1px solid #401c07;
}
.padding2b{
 padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	color:#f3f2f2;
	font-size:7pt;
	width:150px;
	border-top: 1px solid #401c07;
}
.padding2c{
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-right:5px;
	margin-left:5px;
	color:#e7dcbb;
	font-size:8pt;
	width:150px;
	border-top: 1px solid #401c07;
}
.padding3{
	padding-top:10px;
	padding-right:23px;
	padding-bottom:10px;
	padding-left:19px;
}
.padding4{
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
}
.padding5{
	padding-right:5px;
	color:#FFFFFF;
}

.padding6{
	padding:10px;
}

.padding7{
    padding-top:3px;
}



.div_margin1 {
	margin-top:50px;
	margin-right:14px;
	color:#b2a57d;
	font-size:8pt;
}
.div_margin2 {
	margin-bottom:7px;
	color:#e7dcbb;
	font-size:8pt;
}
.div_margin3 {
	margin-top:13px;
	margin-right:10px;
	color:#8a7653;
	font-size:8pt;
}
.div_margin4 {
	margin-top:10px;
}
.div_margin4b {
	margin-top:15px;
}
.div_margin5 {
	margin-top:15px;
	margin-right:15px;
	margin-bottom:20px;
}
.div_margin6 {
	margin-bottom:30px;
	margin-left:19px;
}
.div_margin7 {
	margin-top:5px;
	margin-bottom:5px;
}
.div_margin7b {
	margin-top:5px;
	margin-bottom:5px;
	border-top: 1px dotted #401c07;
	border-bottom: 1px dotted #401c07;
}
.div_margin8 {
	margin-left:28px;
}
.div_margin9 {
	margin-top:15px;
	margin-left:15px;
}
.div_margin10 {
	margin-top:20px;
	margin-right:25px;
	margin-bottom:20px;
	margin-left:25px;
}

.div_margin10_a {
	margin-right:25px;
	margin-left:25px;
}

.div_margin10_b {
	margin-top:20px;
    margin-right:25px;
	margin-left:25px;
}

.div_margin11 {
	margin-right:5px;
	margin-left:20px;
}
.div_margin11b {
	margin-top:10px;
	margin-right:5px;
	margin-bottom:20px;
	margin-left:20px;
}
.div_margin11c {
	margin-top:10px;
	margin-right:5px;
	margin-bottom:20px;
	margin-left:15px;
}
.div_margin12 {
	margin-right:20px;
	margin-bottom:20px;
	margin-left:13px;
}
.div_margin13 {
	margin-right:10px;
	margin-left:10px;
}
.div_margin14 {
	margin-right:15px;
	margin-left:15px;
}
.div_margin15 {
	margin-top:130px;
    margin-left:25px;
    color:#FFFFFF;
    width:220px;
}
.div_margin16 {
	margin-top:130px;
    margin-left:25px;
    color:#000000;
    width:220px;
}
.div_margin17 {
	margin-top:110px;
    margin-left:25px;
    color:#000000;
}
.div_margin18 {
	margin-right:10px;
	margin-bottom:20px;
	margin-left:13px;
}

.div_margin19 {
	margin-top:5px;
	margin-left:250px;
    color:#FFFFFF;
}
.div_margin20 {
	margin-right:5px;
	margin-left:5px;
}


.p_news{
   width:220px;
}

.p_news02{
   width:220px;
   color:#00FFFF;
   font-size:10px;
}

.p_since 200503{
   width:220px;
　 color:#553311;
   font-size:10px;
}

.p_news04{
   width:350px;
　 color:#ffffff;
   font-size:12px;
}

.p_news05{
   width:280px;
　 color:#ffffff;
   font-size:14px;
}
.p_news06{
   width:280px;
　 color:#000000;
   font-size:10px;
}
.p_news07{
   width:220px;
　 color:#000000;
   font-size:10px;
}
.p_news08{
   width:160px;
　 color:#FFFFFF;
   font-size:12px;
}
.p_news09{
   text-align:left;
   width:498px;
　 color:#FFFFFF;
   font-size:12px;
   background-image:url(images/news0808.jpg);
   padding-left:20px;
   padding-top:180px;
}


.news04{width:500px;
        font-size:13px;
        color:#555555;
	    text-align:left;
	    font-size:13px;
        padding:5 10 5 10;
}


.midashi01 {
	color:#555555;
	margin:20px 0px 20px 0px;
	text-align: center;
	border-bottom:1px solid #555555;
	font-size:14px;
    font-weight:bold;
}

hd3_01{
        font-size:13px;
        color:#555555;
	    text-align:left;
	    font-size:13px;
        padding:0 10 0 10;
}


.div_line1 {
	border-bottom: 1px solid #401c07;
	margin-right:20px;
	margin-left:20px;
}
.div_line2 {
	border-bottom: 2px solid #401c07;
	margin-left:10px;
	width:400px;
}
.div_line3 {
	border-bottom: 2px solid #401c07;
	margin-left:15px;
	width:400px;
}
.div_line4 {
	border-bottom: 2px solid #042f70;
	width:400px;
}
.div_line5 {
	border-bottom: 2px solid #811707;
	width:360px;
	margin-bottom:10px;
}

.div_line6 {
	border-bottom: 2px solid #ff9900;
	width:340px;
	margin-bottom:10px;
        margin-left: 10px;
}

.tb_margin1 {
	margin-right:15px;
	margin-left:15px;
}
.tb_margin2 {
	margin-top:10px;
	margin-right:15px;
	margin-left:15px;
}

.tb_margin3 {
	
	margin-right:15px;
	margin-left:15px;
}


.td_line1 {
	border-bottom: 1px solid #473c2d;
}
.td_line2 {
	border-bottom: 1px solid #401c07;
}
.td_bgcolor1 {
	background-color: #000000;
}
.td_bgcolor2 {
	background-color: #928163;
}
.td_bgcolor3 {
	background-color: #000000;
}
.td_bgcolor4{
	background-color: #a89672;
}
.td_bgcolor5{
	background-color: #d4ceb8;
}
.td_bgcolor6{
	background-color: #fafafa;
}
.td_bgcolor7{
	background-color: #646c6c;
}
.td_bgcolor8{
	background-color: #d9b7ae;
}
.td_bgcolor9{
	background-color: #1b0900;
}
.tb_line1 {
	border-top: 2px solid #472009;
	border-right: 2px solid #472009;
	border-bottom: 2px solid #472009;
	border-left: 2px solid #472009;
}
.tb_line2 {
	border-top: 1px dotted #401c07;
	border-bottom: 1px dotted #401c07;
	margin-left:15px;
}

.tb_line3 {
	border-right: 1px solid #401c07;
	border-bottom: 1px solid #401c07;
	border-left: 1px solid #401c07;
	background-color: #ac9875;
}
.tb_line4 {
	border-top: 1px solid #401c07;
	border-right: 1px solid #401c07;
	border-bottom: 1px solid #401c07;
	border-left: 1px solid #401c07;
}
h1 {									
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11pt;
	line-height: 16pt;
	color:#f3f2f2;
	margin-top:5px;
	margin-bottom:5px;
}
h2 {									
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11pt;
	line-height: 16pt;
	margin-bottom: 3px;
	margin-left:20px;
}
h3 {									
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11pt;
	line-height: 16pt;
	margin-top: 5px;
	margin-bottom: 5px;
}
h4 {									
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10pt;
	color:#cfbe88;
	line-height: 12pt;
	margin-top: 3px;
	margin-bottom: 2px;
}
h5 {									
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11pt;
	line-height: 16pt;
	color:#811707;
	margin-top:5px;
	margin-bottom:5px;
}

h6 {									
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11pt;
	line-height: 16pt;
	color:#ff9900;
	margin-top:5px;
	margin-bottom:5px;
}
.scroll {
    width:550px;
				height:90px;
				overflow-y: scroll;
				scrollbar-track-color: #654D0D;
    scrollbar-face-color: #2E1F05;
    scrollbar-shadow-color: #330000;
    scrollbar-3dlight-color: #330000;
    scrollbar-arrow-color: #654D0D;
    scrollbar-highlight-color: #003300;
				color:#c6ba98;
				line-height:16pt;
				padding-top:10px;
				padding-left:20px;
}

.style7 {font-size: 10px}


.font_color1 {
    color:#c6ba98;
}
.font_color2 {
    color:#978024;
}
body {
    background-image: url(images/sidebg_right3.jpg);
				background-repeat: repeat-x;
}