/*===================================*/
/*BASE
/*===================================*/
body{ font-size: 75%; line-height: 1.6em; color:#333333; background-color: #f2efe5; font-family: sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: url(../images/bg.gif); background-repeat: repeat-y; background-position: center; }
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,dt,a{ margin:0; padding:0; font-size:100%; line-height: 1.3em; }
p{ line-height: 1.6em; margin-bottom: 10px; }
.mid{ vertical-align:middle; }
.center{text-align:center;}
.fl_l{ float:left; clear: both; margin-right: 10px; margin-bottom: 15px; }
.fl_r{ float:right; }
.img_r { list-style-type: none; float: right; margin-left: 5px; clear: both; padding-right: 5px; padding-left: 5px; }
.under5px{ margin-bottom: 8px; margin-left: 15px; }
.under10px { margin-bottom: 10px; }
.under10px_r7px { margin-right: 7px; margin-bottom: 10px; }
.kadomaru_ue600 { background-image: url(../images/line_maru_t.gif); background-repeat: no-repeat; width: 600px; height: 8px; }
.kadomaru_sita600 { background-image: url(../images/line_maru_b.gif); background-repeat: no-repeat; height: 8px; width: 600px; }
.waku600 { padding: 5px; width: 600px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-left-color: #CCCCCC; }
.dotline { width: 100%; margin-top: 10px; margin-bottom: 5px; border-top-width: 1px; border-top-style: dotted; border-top-color: #999999; }
.dotline2 { width: 290px; margin-top: 10px; margin-bottom: 10px; padding: 5px; }
/*link style
------------------------------------------*/
a img {border-style: none;}
a:link { color: #003399; text-decoration: underline; }
a:visited {color: #333333; text-decoration: underline;}
a:hover { color: #6699FF; text-decoration: none; }
a:active {text-decoration: none; position: relative;}

/*===================================*/
/* WRAPPER
/*===================================*/
#wrapper { width: 800px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-right: 30px; padding-left: 30px; }
#wrapper .totop{ clear:both; padding-top: 5px; font-size: 95%; text-align: right; }

/*===================================*/
/* HEADER
/*===================================*/
#header { padding: 10px 0px 0px; clear: both; }
#header  #title { float: left; width: 258px; }
#header #lm { width: 542px; float: right; text-align: right; padding-top: 14px; }
#header ul { list-style-type: none; }
#header ul li { float: left; padding-bottom: 7px; }
#header ul li a { display: block; font-size: 90%; text-decoration: none; color: #666666; width: 100px; }
#search { clear: both; }
#search .pankuzu { float: left; width: 590px; }
#search .search { float: right; width: 210px; height: 20px; }
#search .search .tipt { width: 155px; float: left; height: 12px; }
#search .search .btn { float: right; margin-right: 3px; }

/*===================================*/
/* FOOTER
/*===================================*/
#footer { padding-top: 15px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; clear: both; }
#footer ul {list-style-type: none;}
#footer ul li {float: left;}
#footer ul li a { background-image: url(../images/arrow/arrow2.gif); background-position: left; background-repeat: no-repeat; display: block; margin-left: 10px; text-indent: 10px; font-size: 90%; text-decoration: none; color: #666666; }
#footer ul li a:hover { background-image: url(../images/arrow/arrow2_hl.gif); background-repeat: no-repeat; color: #6699FF; }
#footer p { float: right; background-image: url(../images/arrow/arrow_top.gif); background-repeat: no-repeat; font-size: 95%; padding-left: 10px; margin-top: 0px; margin-right: 3px; margin-bottom: 3px; margin-left: 0px; }

/*===================================*/
/* LEFT NAVI
/*===================================*/
#left_nav { float: left; width: 172px; padding-top: 5; padding-bottom: 15px; padding-right: 0px; padding-left: 0px; }
#left_nav dl { background-color: #FFFFFF; margin-bottom: 10px; list-style-type: none; }
#left_nav dl dt { background-color: #FFFFFF; width: 172px; background-image: url(../images/arrow/maru.gif); background-position: left 0.4em; background-repeat: no-repeat; text-indent: 15px; padding-bottom: 2px; font-weight: bold; font-size: 105%; display: block; line-height: 19px; padding-top: 2px; cursor: pointer; }
#left_nav dl dt a { line-height: 19px; display: block; }
#left_nav dl dd { padding-top: 0px; padding-right: 5px; padding-bottom: 0; padding-left: 5px; }
#left_nav dl ul li a { background-color: #FFFFFF; width: 163px; display: block; background-image: url(../images/arrow/arrow.gif); background-position: left 4px; background-repeat: no-repeat; text-indent: 10px; padding-top: 2px; padding-bottom: 2px; font-weight: normal; line-height: 15px; }

/*===================================*/
/* MENU
/*===================================*/
#menu { width: 170px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; padding-top: 5px; float: left; }
#menu ul { list-style-type: none; padding-left: 5px; }
#menu ul li a { background-color: #FFFFFF; width: 165px; background-image: url(../images/arrow/maru.gif); background-position: left 0.4em; background-repeat: no-repeat; text-indent: 15px; padding-top: 2px; padding-bottom: 2px; font-weight: bold; font-size: 105%; display: block; line-height: 19px; }
#menu .s ul { list-style-type: none; padding-left: 7px; }
#menu .s ul li a { background-color: #FFFFFF; width: 163px; display: block; background-image: url(../images/arrow/arrow.gif); background-position: left 4px; background-repeat: no-repeat; text-indent: 10px; padding-top: 2px; padding-bottom: 2px; font-weight: normal; line-height: 15px; }
#menu .s ul li a:hover { background-image: url(../images/arrow/arrow_hl.gif); background-repeat: no-repeat; color: #6699FF; }
#menu .space{ padding-bottom: 10px; }
#menu .hmenublock{ padding:0px; cursor:pointer; margin-bottom: 5px; }
#menu .hmenunone{ display:none; cursor:pointer; margin-bottom: 5px; }
#menu .hmenuList { margin-bottom: 5px; }
#menu .waku { padding: 5px; width: 120px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-left-color: #CCCCCC; }
#menu .menu_h { padding-top: 0px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; }

/*===================================*/
/* MAIN
/*===================================*/
#mainTable { width: 800px; clear: both; float: left; margin-top: 10px; }
#ryomaBG { width: 800px; background-image: url(../ad/img/bg.jpg); background-repeat: no-repeat; clear: both; float: left; }
#ryomaBG .waku { padding: 10px; width: 798px; border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid; border-right-color: #35002D; border-left-color: #35002D; }
#main { width: 600px; padding-top: 5px; padding-left: 15px; padding-bottom: 10px; float: right; padding-right: 5px; }
#main ul { list-style-type: none; width: 290px; }
#main ul li { background-image: url(../images/cg_bg.gif); background-repeat: no-repeat; }
#main ul li a { height: 22px; background-image: url(../images/cg_bg.gif); background-repeat: no-repeat; text-indent: 20px; width: 290px; font-size: 105%; font-weight: bold; display: block; margin-bottom: 10px; margin-top: 5px; line-height: 4ex; }
#main ul li a:hover { background-image: url(../images/cg_bgo.gif); background-repeat: no-repeat; font-size: 105%; line-height: 4ex; font-weight: bold; text-indent: 20px; }
#main .box { width: 600px; clear: both; }
#main .boxL { float: left; width: 290px; margin-right: 10px; margin-bottom: 10px; }
#main .boxR { float: right; width: 290px; margin-left: 10px; margin-bottom: 10px; }
#main .bb { float: left; width: 180px; margin-bottom: 20px; text-align: center; margin-right: 10px; margin-left: 10px; height: 280px; }
#main .bm { float: left; width: 180px; margin-bottom: 20px; text-align: center; margin-right: 10px; margin-left: 10px; height: 245px; }
#main .bs { float: left; width: 180px; margin-bottom: 20px; text-align: center; margin-right: 10px; margin-left: 10px; height: 170px; }
#main .bss { float: left; width: 180px; margin-bottom: 20px; text-align: center; margin-right: 10px; margin-left: 10px; height: 130px; }
#main .bbb { float: left; width: 280px; margin-bottom: 20px; text-align: center; margin-right: 10px; margin-left: 10px; height: 180px; }
#main .ss { float: left; width: 110px; text-align: center; height: 140px; margin: 5px; }
#main .s4 { float: left; width: 140px; text-align: center; height: 160px; margin: 5px; }
#main .b3n { float: left; width: 180px; margin-right: 10px; margin-left: 10px; text-align: center; }
#main .b4n { float: left; width: 140px; margin-right: 5px; margin-left: 5px; text-align: center; }

#main .series { clear: both; width: 600px; }
#main .series ul { list-style-type: none; width: 290px; }
#main .series ul li { background-image: url(../images/sz_bg.gif); background-repeat: no-repeat; }
#main .series ul li a { line-height: 4ex; height: 22px; background-image: url(../images/sz_bg.gif); background-repeat: no-repeat; text-indent: 17px; width: 290px; font-size: 105%; font-weight: bold; display: block; margin-bottom: 10px; margin-top: 5px; }
#main .series ul li a:hover { background-image: url(../images/sz_bgo.gif); background-repeat: no-repeat; font-size: 105%; line-height: 4ex; font-weight: bold; text-indent: 17px; }

#main .one ul { list-style-type: none; width: 290px; }
#main .one ul li { background-image: url(../images/one_bg.gif); background-repeat: no-repeat; }
#main .one ul li a { line-height: 4ex; height: 22px; background-image: url(../images/one_bg.gif); background-repeat: no-repeat; text-indent: 20px; width: 290px; font-size: 105%; font-weight: bold; display: block; margin-bottom: 10px; margin-top: 5px; }
#main .one ul li a:hover { background-image: url(../images/one_bgo.gif); background-repeat: no-repeat; font-size: 105%; line-height: 4ex; font-weight: bold; text-indent: 20px; }
#main h1 {margin-bottom: 15px;}
#main h2 { margin-bottom: 10px; font-size: 110%; line-height: 1.6em; }
#main h3 { font-size: 100%; margin-bottom: 7px; }
#main h4 { font-weight: bold; color: #003366; font-size: 105%; margin-bottom: 7px; }

/*===================================*/
/* LINK_MAIN
/*===================================*/
#link_main { width: 600px; padding-top: 5px; padding-left: 15px; padding-bottom: 10px; float: right; padding-right: 5px; }
#link_main ul { list-style-type: none; width: 600px; }
#link_main ul li {float: left;}
#link_main ul li a { line-height: 4.5ex; background-color: #FFFFFF; height: 30px; display: block; background-image: url(../images/link_bg.gif); background-repeat: no-repeat; text-indent: 18px; width: 200px; }
#link_main ul li a:hover { background-image: url(../images/link_bgo.gif); background-repeat: no-repeat; }

/*-----------------------------------*/
/* MAIN shouhin
/*-----------------------------------*/
#main .shouhin { padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; list-style-type: none; }
#main .shouhin .img { float: left; width: 100px; text-align: center; margin-top: 5px; clear: left; }
#main .shouhin .jyouhou { float: right; width: 175px; list-style-type: none; padding-top: 5px; padding-left: 10px; }
#main .shouhin .news { float: right; clear: right; width: 490px; padding-left: 10px; padding-top: 5px; }
#main .shouhin .btn_shousai { float: left; width: 100px; clear: left; text-align: center; margin-top: 5px; margin-bottom: 10px; }
#main .shouhin .price { width:180px; float:right; text-align: right; font-size: 110%; }
#main .line  { width: 600px; margin-top: 5px; margin-bottom: 5px; }
#main .waku { width: 100%; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-left-color: #CCCCCC; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
#main .waku290 { width: 290px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-left-color: #CCCCCC; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
#main .waku1p { border: 1px solid #CCCCCC; padding: 3px; margin: 5px; width: 190px; }
#main .waku2 { padding: 5px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-left-color: #CCCCCC; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCCCCC; border-bottom-color: #CCCCCC; }

/*-----------------------------------*/
/* MAIN HIROBA
/*-----------------------------------*/
.w600h144 { width: 600px; margin-bottom: 20px; height: 154px; }
.w600h164 { padding: 3px; width: 594px; margin-bottom: 20px; height: 184px; }
.img_right { float: right; width: 290px; padding-top: 5px; }
.img_left { float: left; width: 299px; }
#main .w600_table {width: 600px;}
#main .tableBorder { border: 1px solid #CCCCCC; margin-top: 3px; margin-bottom: 3px; }
#france h3 { font-size: 110%; font-weight: bold; color: #2B57AE; float: left; padding-bottom: 5px; clear: both; }
#france .w100per { width: 570px; }

/*-----------------------------------*/
/* MAIN shousai_kensaku_kekka
/*-----------------------------------*/
#main #sImg { float: left; height: 200px; padding: 5px; width: 200px; clear: left; }
#main #shousai_img { text-align: center; padding-top: 20px; padding-bottom: 15px; width: 600px; }
#main #searchBox { width: 600px; padding-top: 5px; padding-bottom: 5px; background-color: #D6DFE5; text-align: center; text-indent: 5px; border-top-width: 3px; border-top-style: solid; border-top-color: #00338B; }
#main #sJyouhou { width: 380px; padding-left: 10px; }
#main #border { border-top-width: 3px; border-top-style: solid; border-top-color: #00338B; width: 600px; padding-bottom: 5px; }
#main .kadomaru_ue { background-image: url(../images/line_maru_ts.gif); background-repeat: no-repeat; height: 8px; width: 290px; }
#main .kadomaru_sita { background-image: url(../images/line_maru_bs.gif); background-repeat: no-repeat; height: 8px; width: 290px; }
/*-----------------------------------*/
/* MAIN Q&A
/*-----------------------------------*/
#main .que { background-image: url(../guide/images/q.gif); background-repeat: no-repeat; width: 575px; padding-top: 10px; padding-bottom: 10px; padding-left: 25px; vertical-align: middle; }
#main div.wk { float: left; width: 180px; margin-right: 10px; margin-left: 10px; height: 210px; text-align: center; }
#main .ans { background-image: url(../guide/images/a.gif); background-repeat: no-repeat; width: 575px; padding-left: 25px; padding-bottom: 10px; }
#main .table_box { clear: both; float: left; width: 580px; margin-bottom: 20px; }

/*-----------------------------------*/
/* MAIN osusume
/*-----------------------------------*/
#main #osusume { width: 600px; padding-top: 30px; padding-bottom: 15px; }
#main .s_img { height: 90px; width: 50px; float: left; padding-top: 3px; padding-right: 8px; padding-bottom: 3px; padding-left: 3px; }
#chizubon_bg { background-image: url(../column/images/img_chizubon.jpg); background-repeat: no-repeat; }
#inouzu_bg { background-image: url(../hiroba/images/img_inouzu_b.jpg); background-repeat: no-repeat; }

/*-----------------------------------*/
/* BG_img
/*-----------------------------------*/
#bg_img { width: 600px; background-image: url(../generalmap/world/img/himaraya.jpg); background-repeat: no-repeat; float: left; height: 200px; }
