/* CSS Document */


/*basic.css
===================================================================*/
body,table,td,th,p,span {
font-family: "‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", HiraKakuPro-W3, Osaka, Arial, Verdana, sans-serif;
color:#4B2B07;
}


/* 
---------------------------------------------------- */
a {
color:#ED7600;
text-decoration:underline;
}
a:link {
color:#ED7600;
text-decoration:underline;
}
a:visited {
color:#ED7600;
text-decoration:underline;
}
a:hover {
color:#FF6600;
text-decoration:underline;
}
/*
-------------------------------------------------------------------*/
/*DIV CLERA
-------------------------------------------------------------------*/
div.crea {
margin:0;
padding:0;
clear:both;
}
hr.nocss {
display:none;
}

br.crea{
clear:both;
}

/*
-------------------------------------------------------------------*/
body {
margin-left: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
background-color:#F2F2F2;
}

/*Header
-------------------------------------------------------------------*/
#header_wrapper {
margin:0;
padding:0;
text-align:center;
background-image:url(../images/bg_hd.gif);
background-position:bottom;
}
#header {
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding:0;
width:920px;
height:103px;
}

#logo {
margin:0;
padding:0;
text-align:left;
width:400px;
float:left;
}

#tagline {
margin:0;
padding:0;
width:500px;
height:24px;
text-align:right;
float:right;
}

h1 {
margin:0;
padding:5px 0 0 0;
color:#E8E2D6;
font-size:10px;
font-weight:normal;
}

#logo2 {
margin:0;
padding:15px 0 0 0;
width:415px;
text-align:right;
float:right;
}

#hd_navi {
margin:0;
padding:20px 0 0 0;
width:415px;
text-align:right;
color:#FFFFFF;
font-size:11px;
float:right;
}

#hd_navi a {
color:#FFFFFF;
text-decoration:none;
}
#hd_navi a:link {
color:#FFFFFF;
text-decoration:none;
}
#hd_navi a:visited {
color:#FFFFFF;
text-decoration:none;
}
#hd_navi a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#anni {
margin:0;
padding:15px 0 0 0;
width:85px;
text-align:right;
float:right;
}


/*Global Navi
-------------------------------------------------------------------*/
#gloval_wrapper {
margin:0;
padding:0;
text-align:center;
background-image:url(../images/bg_gnavi_1.gif);
background-position:top center;
background-repeat:repeat-x;
}

#gloval_bg {
margin:0;
padding:0;
text-align:center;
background-image:url(../images/bg_gnavi_2.gif);
background-position:top center;
background-repeat:repeat-y;
height:76px;
}

#gloval_navi {
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding:13px 0 13px 0;
width:920px;
text-align:left;
}

#gloval_navi ul {
margin:0;
padding:0;
height:50px;
}
#gloval_navi ul li {
margin:0;
padding:0;
overflow:hidden;
text-align:left;
display:block;
list-style:none;
height:50px;
float:left;
}
#gloval_navi ul li a {
margin:0;
padding:0;
height:50px;
display:block;
text-indent:-9999px;
}

#gloval_navi ul li#gnavi1 {
background-image:url(../images/gnavi_01.gif);
background-repeat:no-repeat;
background-position:left top;
width:56px;
}
#gloval_navi ul li#gnavi1 a {
background-image:url(../images/gnavi_01.gif);
background-repeat:no-repeat;
background-position:left top;
width:56px;
}
#gloval_navi ul li#gnavi1 a:hover {
background-image:url(../images/gnavi_01_o.gif);
background-repeat:no-repeat;
background-position:left top;
width:56px;
}
#gloval_navi ul li#gnavi1_active a {
background-image:url(../images/gnavi_01_ac.gif);
background-repeat:no-repeat;
background-position:left top;
width:56px;
}

#gloval_navi ul li#gnavi2 {
background-image:url(../images/gnavi_02.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi2 a {
background-image:url(../images/gnavi_02.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi2 a:hover {
background-image:url(../images/gnavi_02_o.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi2_active a {
background-image:url(../images/gnavi_02_ac.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}

#gloval_navi ul li#gnavi3 {
background-image:url(../images/gnavi_03.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi3 a {
background-image:url(../images/gnavi_03.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi3 a:hover {
background-image:url(../images/gnavi_03_o.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi3_active a {
background-image:url(../images/gnavi_03_ac.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}

#gloval_navi ul li#gnavi4 {
background-image:url(../images/gnavi_04.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi4 a {
background-image:url(../images/gnavi_04.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi4 a:hover {
background-image:url(../images/gnavi_04_o.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi4_active a {
background-image:url(../images/gnavi_04_ac.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}

#gloval_navi ul li#gnavi5 {
background-image:url(../images/gnavi_05.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi5 a {
background-image:url(../images/gnavi_05.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi5 a:hover {
background-image:url(../images/gnavi_05_o.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}
#gloval_navi ul li#gnavi5_active a {
background-image:url(../images/gnavi_05_ac.gif);
background-repeat:no-repeat;
background-position:left top;
width:173px;
}

#gloval_navi ul li#gnavi6 {
background-image:url(../images/gnavi_06.gif);
background-repeat:no-repeat;
background-position:left top;
width:172px;
}
#gloval_navi ul li#gnavi6 a {
background-image:url(../images/gnavi_06.gif);
background-repeat:no-repeat;
background-position:left top;
width:172px;
}
#gloval_navi ul li#gnavi6 a:hover {
background-image:url(../images/gnavi_06_o.gif);
background-repeat:no-repeat;
background-position:left top;
width:172px;
}
#gloval_navi ul li#gnavi6_active a {
background-image:url(../images/gnavi_06_ac.gif);
background-repeat:no-repeat;
background-position:left top;
width:172px;
}


/*Main Area
-------------------------------------------------------------------*/
#main_wrapper {
margin:0;
padding:0;
text-align:center;
background-image:url(../images/bg_main.gif);
background-position:top center;
background-repeat:repeat-y;
}
#main_bg {
margin:0;
padding:0;
text-align:center;
background-image:url(../images/bg_main_1_news.gif);
background-position:top center;
background-repeat:repeat-x;
}
/*Image Area
-------------------------------------------------------------------*/
#image_bg {
margin:0;
padding:10px 0 0 0;
text-align:center;
background-image:url(../images/bg_main_1_1_news.gif);
background-position:top center;
background-repeat:no-repeat;
}
#image_bg p.news {
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
padding:0 0 0 0;
width:920px;
height:25px;
text-align:left;
font-size:11px;
line-height:180%;
color:#ed7600;
}

#page_title_area {
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding:0;
width:920px;
}
#page_title_area h2 {
margin:0;
padding:0;
}

#a_link {
margin-top: 0;
margin-right: 0;
margin-left: 0;
margin-bottom: 0;
padding:10px 20px 8px 20px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
font-size:11px;
}

#a_link ul {
margin:0;
padding:0;
}
#a_link ul li {
margin:0 20px 0 0;
padding:0;
text-align:left;
list-style:none;
float:left;
}
#a_link ul li a {
margin:0;
padding:0 0 0 17px;
background-image:url(../images/icn_01.gif);
background-position:0 0;
background-repeat:no-repeat;
color:#4B2B07;
text-decoration:none;
height:15px;
}

#a_link ul li a:hover {
color:#ED7600;
text-decoration:underline;
}
/*Contents Area
-------------------------------------------------------------------*/
#contents_area {
margin-top: 15px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding:0 0 50px 0;
width:920px;
background-image:url(../images/bg_right.gif);
background-position:top right;
background-repeat:repeat-y;
text-align:center;
}

/*Left Area
-------------------------------------------------------------------*/
#left_area {
margin-top: 0;
margin-right: 0;
margin-left: 10px;
margin-bottom: 0;
padding:0;
width:630px;
text-align:left;
float:left;
}

/*under
--------------------------*/
#under {
padding:0 0 100px 0;
margin:0;
font-size:0.75em;
}

/*btnarea
--------------------------*/
#btnarea {
padding:0;
margin:0;
text-align:right;
}

/*right Area
-------------------------------------------------------------------*/
#right_area {
margin-top: 0;
margin-right: 0;
margin-left: 0;
margin-bottom: 0;
padding:0;
width:250px;
text-align:center;
float:right;
}

/*order
-------------------------*/
#r_navi_area1 {
margin:0;
padding:10px 0 10px 0;
border-top:1px solid #CCCCCC;
background-image:url(../images/bg_right_ft.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
#order_btn {
margin-top: 0;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 5px;
padding:0;
width:230px;
height:71px;
text-indent:-9999px;
overflow:hidden;
background-image:url(../images/btn_order.gif);
background-repeat:no-repeat;
background-position:left top;
}
#order_btn a {
background-image:url(../images/btn_order.gif);
background-repeat:no-repeat;
background-position:left top;
display:block;
height:71px;
}
#order_btn a:hover {
background-image:url(../images/btn_order_2.gif);
background-repeat:no-repeat;
background-position:left top;
height:71px;
}

#r_navi_area1 p {
margin:0;
padding:0 0 5px 0;
}


/*btn
-------------------------*/
#r_navi_area2 {
margin:0 0 0 0;
padding:10px 0 5px 0;
background-image:url(../images/bg_right_top.gif);
background-position:top left;
background-repeat:no-repeat;
}
#r_navi_area2 p {
margin:5px 0 5px 0;
padding:0;
}

/*menu
-------------------------*/
#r_menu {
margin-top: 15px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding:0;
width:230px;
text-align:left;
}
#r_menu ul {
margin:0;
padding:0;

}
#r_menu ul li {
margin:0 0 4px 0;
padding:0;
display:block;
list-style:none;
height:25px;
overflow:hidden;
}
#r_menu ul li a {
margin:0;
padding:0;
height:25px;
text-indent:-9999px;
display:block;
}

#r_menu ul li#rnavi1 {
background-image:url(../images/rnavi_01.gif);
background-repeat:no-repeat;
background-position:left top;
}
#r_menu ul li#rnavi1 a {
background-image:url(../images/rnavi_01.gif);
background-repeat:no-repeat;
background-position:left top;
}

#r_menu ul li#rnavi2 {
background-image:url(../images/rnavi_02.gif);
background-repeat:no-repeat;
background-position:left top;
}
#r_menu ul li#rnavi2 a {
background-image:url(../images/rnavi_02.gif);
background-repeat:no-repeat;
background-position:left top;
}

#r_menu ul li#rnavi3 {
background-image:url(../images/rnavi_03.gif);
background-repeat:no-repeat;
background-position:left top;
}
#r_menu ul li#rnavi3 a {
background-image:url(../images/rnavi_03.gif);
background-repeat:no-repeat;
background-position:left top;
}

#r_menu ul li#rnavi4 {
background-image:url(../images/rnavi_04.gif);
background-repeat:no-repeat;
background-position:left top;
}
#r_menu ul li#rnavi4 a {
background-image:url(../images/rnavi_04.gif);
background-repeat:no-repeat;
background-position:left top;
}

/*area
-------------------------*/
#r_area {
margin-top: 15px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding:0;
width:210px;
text-align:left;
font-size:10px;
color:#99897A;
line-height:160%;
}


/*right Area
-------------------------------------------------------------------*/
#footer_bg {
margin:0 0 10px 0;
padding:15px 0 40px 0;
text-align:center;
background-image:url(../images/bg_footer.gif);
background-position:top center;
background-repeat:no-repeat;
}

#footer_area {
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
padding:0;
width:920px;
text-align:center;
}

#footer_info {
margin-top: 0;
margin-right: 0;
margin-left: 0;
margin-bottom: 0;
padding:0;
width:450px;
text-align:left;
font-size:11px;
line-height:140%;
float:left;
color:#FFFFFF;
}

#footer_copy {
margin-top: 0;
margin-right: 0;
margin-left: 0;
margin-bottom: 0;
padding:0;
width:450px;
text-align:right;
font-size:11px;
line-height:120%;
float:right;
color:#FFFFFF;
}