/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/* base */
/*/////////////////////////////////////////////////////////////////////////////////////////////*/


/* head */
#head h1 a { display:inline; width:231px; height:125px; margin:0; overflow:hidden; float:left; text-indent:-9999px; }
#headSearch { background:url(../images/back_search.png) no-repeat 0 0; width:297px; height:43px; text-align:right; }
#headSearch div { padding:10px 10px 0 0; }
#headSearch input,img { vertical-align:middle; margin-left:4px; }
#headSearch input { padding:1px; }


/* Gnavi */
#ul-Gnavi { display:block; width:1000px; height:34px; }
#ul-Gnavi li { display: inline; }
#ul-Gnavi li.Gbtn01 a { display:inline; float:left; width:100px; height:34px; text-indent:-9999px; overflow:hidden; }
#ul-Gnavi li.Gbtn02 a { display:inline; float:right; width:88px; height:34px; text-indent:-9999px; overflow:hidden; margin:0 95px 0 0; }
#ul-Gnavi li.GbtnFL a { display:inline; float:right; width:25px; height:34px; text-indent:-9999px; overflow:hidden; }
#ul-Gnavi li.GbtnFM a { display:inline; float:right; width:25px; height:34px; text-indent:-9999px; overflow:hidden; }
#ul-Gnavi li.GbtnFS a { display:inline; float:right; width:23px; height:34px; text-indent:-9999px; overflow:hidden; margin:0 16px 0 0; }


/* mainCon */
.mbTop { width:700px; height:10px; background:url(../images/back_mainTop.gif) no-repeat 0 0; font-size:1px; }
.mbMid { width:700px; background:url(../images/back_mainMid.gif) repeat-y; }
.mbBot { width:700px; height:10px; background:url(../images/back_mainBot.gif) no-repeat 0 0; font-size:1px; margin-bottom:5px; }
.mbInner { padding:0.2em 1em 6px 1em; }
.mbInner2 { padding:0.2em 3em 0 3em; }

.mbL1top { padding:60px 30px 8px 1em; background:url(../images/back_l101.png) no-repeat 0 0; }
.mbL1bottom { width:700px; background:url(../images/back_l102.png) no-repeat left bottom; margin-bottom:5px; }
.mbL1-L { float:left; width:395px; }
.mbL1-R { float:right; width:222px; }

/* navi */
.sbTop { width:240px; height:10px; background:url(../images/back_sideTop.gif) no-repeat 0 0; font-size:1px; }
.sbMid { width:240px; background:url(../images/back_sideMid.gif) repeat-y; }
.sbBot { width:240px; height:10px; background:url(../images/back_sideBot.gif) no-repeat 0 0; font-size:1px; margin-bottom:5px; }
.sbInner { padding:0.2em 1em 0 0.5em; }

.sideBKWood { background:url(../images/back_sideWood.png) no-repeat bottom left; width:243px; padding-bottom:10px; margin-bottom:4px; text-align:center; }
.sideBKWood h2 img { margin:0; padding:0; }
.sideBKWood li { margin-bottom:2px; }

.sBTN { text-align:center; margin-bottom:10px; }
.sBTN ul { width:214px; margin:auto; }
.sBTN li { margin-bottom:4px; }

/* main */
h2.mbH2 { margin-bottom:10px; }
h2.mbH2t { margin-bottom:15px; }
h3.mbH3t { color:#6A8404; font-weight:bold; font-size:large; margin-top:1.5em; margin-bottom:1em; clear:both; }
h5.mbH5t { margin-bottom:1.5em; }
h5.mbH5 { margin:0 0 0.75em 0; }
h5.mbH5 span { border:#2D8888 solid 1px; padding:0.25em 0.5em; color:#2D8888; font-weight:bold; }
h4.mbH4 { background:url(../images/back_mbh4.png) no-repeat 0 0; padding:4px 0 0 24px; line-height:35px; font-weight:bold; color:#663333; clear:both; font-size:medium; }

table.tbIcon { margin-bottom:10px; }
table.tbIcon2 { margin-bottom:6px; }

ul.ulLink { margin:0 0 0 7px; }
ul.ulLink li { background:url(../images/LS01.gif) no-repeat 0 0.3em; padding:0 1em 0 14px; display:inline; }

ul.ulLinkSide { margin:0 0 0 10px; }
ul.ulLinkSide li { background:url(../images/LS01.gif) no-repeat 0 0.3em; margin:0 0 0.5em 0; padding:0 0 0 14px; line-height:1.3em; }
ul.ulLinkSide li span { color:#999; }
ul.ulLinkSide li.liBanner { background:none; margin:10px 0 0.5em 0; padding:0 0 0 8px; }


ul.ulPankuzu { margin-bottom:15px; }
ul.ulPankuzu li { display:inline; padding:0 0.25em 0 12px; background:url(../images/LS02.gif) no-repeat 0 0.25em; }

ul.ulMenu { border:#2D8888 1px solid; padding:0.5em 1em 0.45em 1em; margin-bottom:20px; }
ul.ulMenu li { background:url(../images/LS01.gif) no-repeat 0 0.3em; padding:0 1em 0 14px; display:inline; line-height:1.75em; }

.mbTA { padding:10px 0px 3em 25px; }
.mbTA2 { padding:10px 20px 0 20px; }
.mbTA3 { padding:0px 0px 3em 25px; }
.mbTA4 { padding:10px 0; }

p.pageLink { text-align:center; padding:6px 0 5em 0; }
p.pageLink img { vertical-align:middle; margin-right:3px; }


.newsDate { text-align:right; color:#666; margin:0 0 0.2em 0; }

.pHP { background:url(../images/LShp.gif) no-repeat 0 0em; padding-left:46px; }
.pHP span a { font-weight:bold; }
.pHP span.LS { background:url(../images/LS03.gif) no-repeat 0 0.3em; padding-left:14px; margin-left:8px; }
.fBox { background:url(../images/back_mboxF.gif) repeat; padding:0.5em 1em; }


.caption { margin-top:4px; margin-left:4px; color:#666; }
.outer { padding:10px; }
.outer .thumbs li { margin:0 4px 8px 0; vertical-align:bottom; }
.outer .thumbs li img { border:1px solid #CCC; padding:1px; margin:0; }



/* decoration */
.line01 { background:url(../images/line01.gif) repeat-x; height:1px; font-size:1px; margin:10px 2px; clear:both; }

.tbMidashi { font-weight:bold; color:#2D8888; }

.box01 { padding:0.75em; background:#FFF4DD; border:#FFD785 1px solid; }

.table1 table { margin:0; border-collapse: collapse; border: 1px #CCCCCC solid; }
.table1 td { vertical-align:middle; border: 1px #CCCCCC solid; padding:0.5em; }
.table1 tr.tr-tb1H4 { background:url(../images/back_td.gif); font-weight:bold; color:#2D8888; }
.table1 td.td-tb1H4 { background:url(../images/back_td.gif); font-weight:bold; color:#2D8888; }
.table1 td.td-tb1H6 { background:#F3FAFA; color:#2D8888; }

.table1 table.tb1inner { margin:0; border-collapse: collapse; border: #CCCCCC solid 1px; }
.table1 table.tb1inner td { vertical-align:middle; border: none; padding:0.5em; }
.table1 table.tb1inner .on { background:url(../images/back_td.gif); }


.table2 table { margin:auto; border-collapse: collapse; border: 1px #CCCCCC solid; }
.table2 td { border: 1px #CCCCCC solid; padding:0.25em 0.5em; }
.table2 tr.tr-tb1H4 { background:url(../images/back_td.gif); font-weight:bold; color:#2D8888; }
.table2 td.td-tb1H4 { background:url(../images/back_td.gif); font-weight:bold; color:#2D8888; }
.table2 td.td-tb1H6 { background:#F3FAFA; color:#2D8888; }

.table2 table.tb2nobd { border:none; margin:auto; }
.table2 table.tb2nobd td { border:none; padding:0 0.5em 0.2em 0; }



.table3 table { margin:0; border-collapse: collapse; border: 1px #CCCCCC solid; }
.table3 td { vertical-align:middle; padding:4px 4px 4px 10px; }
.table3 tr.trback { background: #F7F9F9; }
.table3 td img { margin:0; padding:0; }
.table3 td h6 { background:url(../images/LS02.gif) no-repeat 0 0.3em; padding-left:16px; font-weight:bold; }
.h5tb3 { color:white; font-weight:bold; margin-bottom:2px; }
.h5tb3 span { background:#2D8888; padding:4px 12px; }



#sort-box h5 { width:200px; float:left; }
#sort-box .p-price { width:400px; text-align:right; float:right; }
.p-price { margin-bottom:1em; color:#2D8888; }
.p-price span { margin:0 0.5em 0 0; }


.sort { clear:both; margin:0 0 1em 0; padding:0.5em 1em; border:1px dashed #CCC; background:#FFC; }
.sort span { color:#2D8888; font-weight:bold; vertical-align:middle; }
.sort input { margin:0 0.3em 0 1.25em; vertical-align:middle; }
.sort input.first { margin:0 0.3em 0 0.5em; }
.sort select { margin:0 0 0 0; vertical-align:middle; }
.sort td { padding:0 0 0.25em 0; }


.tableList { clear:both; }

.tableList h6 { text-align:right; }
.tableList h6 a { padding:0; margin:0; vertical-align:middle; text-align:right; }
.tableList h5 { font-weight:bold; }
.tableList h5 span { margin-right:0.5em; }

.tableList table.tableL01 { margin:0 0 2px 0; border-collapse: collapse; border: 1px #CCCCCC solid; }
.tableList table.tableL01 td { padding:4px 8px; border: 1px #CCCCCC solid; }
.tableList table.tableL01 div.pics img { margin:4px 0 4px 0; padding:0; }
.tableList table.tableL01 div.pics { width:150px; }


.tableList table.tableL02 { margin:0 0 5em 0; border-collapse: collapse; }
.tableList table.tableL02 td { vertical-align:middle; padding:4px 8px; border: 1px #CCCCCC solid; }



td.bk { background:url(../images/back_td.gif); color:#2D8888; font-size:12px; }





/* foot */
.footInner { padding:4px 10px; }
p.fpCon { color:#FFF; }
p.fpCopy { font-size:smaller; color:#FFF; }



/* iframe */
#ifMain { padding:15px; }
#ifMain table { margin:0; border-collapse: collapse; }
#ifMain td { padding:0 4px 8px 0; vertical-align:middle; }
p.date { border-left:4px solid #7EA9A9; padding-left:8px; color:#999; }


/* images */
.img100 { width:99%; border:1px solid #CCC; }