

/*==========================  a   =======================*/
a:link,a:visited{
color:;
text-decoration:none;
}


a:hover,a:active{
color:;
text-decoration:underline;
}




/*==========================  a   =======================*/

img{
border:none;
}






/*========================= clear fix ======================*/
.clear:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clear{
display:inline-table;
zoom:1;
}

/*MacIE begin \*/
* html .clear{
height:1%;
}
.clear{
display:block;
}
/*MacIE end*/


/*====================================================================*/
.left{
float:left;
}

.right{
float:right;
}

.clear-both{
clear:both;
font-size:1px;
}






/*=================================================== body ================================*/
body{
	background-color:#006699;
	line-height:1.5;
	color:#000000;
	font-size:12px;
	text-align:center;
	margin: 0px;
}


/*================================================<div id="hed_label">====================*/

#hed_label {
	background:url(/image/custom2/color_bar.jpg) repeat;
	width: 100%;
	height: 44px;
	margin-bottom: 10px;
	min-width: 450px;
}


/*================================================<div id="wrapper-0">====================*/

#wrapper-0{
	text-align:center;
	background-color:#006699;
	margin:0 auto;
}


/*=====================================================<div id="wrapper">====================*/
div#wrapper{
margin:0 auto;
text-align:left;
width:800px;
background-color:#ffffff;
}


/*=====================================================<div id="header">===============*/
div#header{
margin:0 auto;
width:800px;
}

div#header h1{
font-size:12px;
margin:0;
padding:0 0 5px 0;
}

/*========== h-top =============*/
div.h-top{
margin:0 auto;
padding:0 0 10px 0;
width:800px;
color:#FFFFFF;
background-color:#006699;
}

/*========== group-left =============*/
div#header .group-left{
/*background-color:#00CC99;*/
width:350px;
}





/*========== group-right =============*/
div#header .group-right{
/*background-color:#999999;*/
width:350px;
}



/*========== h-form =============*/
div#header .h-form{
margin:0;
padding:0;
width:270px;
text-align:right;
}
div#header .h-form form{
margin:0;
padding:0;
}

/*========== h-link =============*/
div.h-link ul{
margin:0;
padding:10px 0 0 0;
text-align:right;
width:350px;
}


div.h-link ul li{
list-style:none;
display:inline;
margin:0 0 0 20px;
padding:0;
}



/*div#header div.h-link a{
font-size:12px;
float:right;
}*/

div#header div.h-link a:link,
div#header div.h-link a:visited,
div#header div.h-link a:active{
color:#FFFFFF;
text-decoration:none;
}

div#header div.h-link a:hover{
color:#FFFFFF;
text-decoration:underline;
}


/*========== h-glnavi =============*/
div#h-glnavi{
width:800px;
margin:0;
padding:0;
background-color:#00CC66;
}


div#h-glnavi span{
display:none;
}

div#h-glnavi ul{
margin:0;
padding:0;
}




div#h-glnavi ul li{
list-style-type:none;
float:left;
}


div#h-glnavi .list-btn a{
display:block;
width:160px;
height:54px;
}



div#h-glnavi .tobtn:link,
div#h-glnavi .tobtn:visited,
div#h-glnavi .tobtn:active{
background:url(/image/custom2/glnavi-top.jpg) no-repeat left top #ffffff;
}
div#h-glnavi .tobtn:hover{
background:url(/image/custom2/glnavi-top-o.jpg) no-repeat left top #ffffff;
}

div#h-glnavi .wabtn:link,
div#h-glnavi .wabtn:visited,
div#h-glnavi .wabtn:active{
background:url(/image/custom2/glnavi-washo.jpg) no-repeat left top #ffffff;
}
div#h-glnavi .wabtn:hover{
background:url(/image/custom2/glnavi-washo-o.jpg) no-repeat left top #ffffff;
}

div#h-glnavi .wabtn2{
background:url(/image/custom2/glnavi-washo-o.jpg) no-repeat left top #ffffff;
}

div#h-glnavi .yobtn:link,
div#h-glnavi .yobtn:visited,
div#h-glnavi .yobtn:active{
background:url(/image/custom2/glnavi-yosho.jpg) no-repeat left top #ffffff;
}
div#h-glnavi .yobtn:hover{
background:url(/image/custom2/glnavi-yosho-o.jpg) no-repeat left top #ffffff;
}

div#h-glnavi .yobtn2{
background:url(/image/custom2/glnavi-yosho-o.jpg) no-repeat left top #ffffff;
}

div#h-glnavi .newbtn:link,
div#h-glnavi .newbtn:visited,
div#h-glnavi .newbtn:active{
background:url(/image/custom2/glnavi-news.jpg) no-repeat left top #ffffff;
}
div#h-glnavi .newbtn:hover{
background:url(/image/custom2/glnavi-news-o.jpg) no-repeat left top #ffffff;
}

div#h-glnavi .newbtn2{
background:url(/image/custom2/glnavi-news-o.jpg) no-repeat left top #ffffff;
}

div#h-glnavi .syobtn:link,
div#h-glnavi .syobtn:visited,
div#h-glnavi .syobtn:active{
background:url(/image/custom2/glnavi-syotenmuke.jpg) no-repeat left top #ffffff;
}
div#h-glnavi .syobtn:hover{
background:url(/image/custom2/glnavi-syotenmuke-o.jpg) no-repeat left top #ffffff;
}

div#h-glnavi .syobtn2{
background:url(/image/custom2/glnavi-syotenmuke-o.jpg) no-repeat left top #ffffff;
}

/*========== h-image =============*/

div#h-image img{
margin:10px;
padding:0px;
} 













/*======================================================<div id="content">=================*/
#content{
margin:0;
padding:0 0 40px 0;
width:800px;
}

#content ul li{
margin-bottom:5px;
}


/*=====================================<div id="side-cont">=================*/
div#side-cont{
margin:0 0 0 8px;
_margin:0 0 0 4px;
padding:0;
width:220px;
}


div#side-cont .list-title-img{
border:none;
margin:0 0 10px 0;
padding:0;
}


/*===========s-navi*==========*/


div#side-cont ul li{
list-style:none;
/*float:left;*/
}

div#side-cont .side-list span,
div#side-cont .side-list-last span{
display:none;
}



div#side-cont .side-list a{
display:block;
width:220px;
height:27px;
}
div#side-cont .side-list-last a{
display:block;
width:220px;
height:28px;
}



div#side-cont .koubtn:link,
div#side-cont .koubtn:visited,
div#side-cont .koubtn:active{
background:url(/image/custom2/snavi-kounyuu.jpg) no-repeat left top #ffffff;
}
div#side-cont .koubtn:hover{
background:url(/image/custom2/snavi-kounyuu-o.jpg) no-repeat left top #ffffff;
}


div#side-cont .seigobtn:link,
div#side-cont .seigobtn:visited,
div#side-cont .seigobtn:active{
background:url(/image/custom2/snavi-seigo.jpg) no-repeat left top #ffffff;
}
div#side-cont .seigobtn:hover{
background:url(/image/custom2/snavi-seigo-o.jpg) no-repeat left top #ffffff;
}


div#side-cont .mihonbtn:link,
div#side-cont .mihonbtn:visited,
div#side-cont .mihonbtn:active{
background:url(/image/custom2/snavi-kyoukasyo.jpg) no-repeat left top #ffffff;
}
div#side-cont .mihonbtn:hover{
background:url(/image/custom2/snavi-kyoukasyo-o.jpg) no-repeat left top #ffffff;
}


div#side-cont .kanrenbtn:link,
div#side-cont .kanrenbtn:visited,
div#side-cont .kanrenbtn:active{
background:url(/image/custom2/snavi-link.jpg) no-repeat left top #ffffff;
}
div#side-cont .kanrenbtn:hover{
background:url(/image/custom2/snavi-link-o.jpg) no-repeat left top #ffffff;
}


div#side-cont .dabtn:link,
div#side-cont .dabtn:visited,
div#side-cont .dabtn:active{
background:url(/image/custom2/snavi-download.jpg) no-repeat left top #ffffff;
}
div#side-cont .dabtn:hover{
background:url(/image/custom2/snavi-download-o.jpg) no-repeat left top #ffffff;
}



div#side-cont .kyousibtn:link,
div#side-cont .kyousibtn:visited,
div#side-cont .kyousibtn:active{
background:url(/image/custom2/snavi-kyousiyou.jpg) no-repeat left top #ffffff;
}
div#side-cont .kyousibtn:hover{
background:url(/image/custom2/snavi-kyousiyou-o.jpg) no-repeat left top #ffffff;
}





/*========== s-rss =============*/
div#side-cont .s-rss{
width:220px;
height:35px;
background-image:url(/image/custom2/s-rss-bg.jpg);
/*background-color:#0099FF;*/
/*background:url(/image/custom2/s-rss-bg.jpg) no-repeat left top;*/
}

div#side-cont .s-rss li ul{
margin:0;
padding:0;
}



div#side-cont .s-rss li{
float:left;
text-align:right;
margin-top:7px;
margin-right:3px;
}

div#side-cont .s-rss img{
border:#CCCCCC solid 1px;
margin:0;
padding:0px;
}






/*========== s-navi =============*/
div#side-cont .s-navi{
background-color:#009900;
margin:10px 0;
padding:0;
}

div#side-cont .s-navi li{
float:left;
margin:0;
padding:0;
}


div#side-cont .s-navi ul{
margin:0;
padding:0;
}


div#side-cont .s-navi a{
margin:0;
padding:0;
}

/*========== s-washoli =============*/
div#side-cont .s-washoli{
margin:0 0 10px 0;
padding:0;
border:#CCCCCC solid 1px;
}

div#side-cont .s-washoli ul{
margin:0 0 0 10px;
padding:0;
}




/*========== s-yosholi =============*/
div#side-cont .s-yosholi{
margin:0 0 10px 0;
padding:0;
border:#CCCCCC solid 1px;
}

div#side-cont .s-yosholi ul{
margin:0 0 0 10px;
padding:0;
}









/*========== s-qr =============*/

#side-cont .qr{
border:solid #CCCCCC 1px;
}
















/*======================<div id="main-cont">=================*/
div#main-cont{
margin:10px 10px 0 0;
_margin:0 5px 0 0;
padding:0;
width:550px;
float:right;
}

/**html div#main-cont{
display:inline;
} */

div#main-cont h2{
width:550px;
height:40px;
font-size:18px;
text-indent:30px;
color:#FFFFFF;
margin:0px;
padding:10px 0 0 0;
background:url(/image/custom2/c-title-bg.jpg) repeat-x;
}

div#main-cont .iciran{
background-color:#CCCCCC;
}

div.top-list{
  text-align:right;
  margin-right:10px;
}

div#main-cont .mc-syotenmuke .top-list a{
  float:none;
  display: inline;
}

div#main-cont .mc-news .top-list a{
  float:none;
  display: inline;
}

div#main-cont .mc-osususme .top-list a{
  float:none;
  display: inline;
}

div#main-cont .mc-sinkan .top-list a{
  float:none;
  display: inline;
}

/*========== mc-search =============*/
div#main-cont .mc-search{
color:#FFFFFF;
background:url(/image/custom2/sagasu-bg.jpg) left top no-repeat;
}



/*========== search-left =============*/
div#main-cont .search-left{
margin:0;
padding:90px 5px 60px 10px;

}



/*========== search-right =============*/

div#main-cont .search-right{
margin:30px 0 30px 0;
padding:0 5px 0 5px;
}

div#main-cont .koumoku{
margin:0;
padding:5px 0 5px 5px;
width:100px;
float:left;
}

div#main-cont .koumoku-select{
margin:0;
padding:5px 0 5px 5px;
width:190px;
float:left;
}

div#main-cont .search-right input,
div#main-cont .search-right select
{
width:180px;
}



div#main-cont .search-btn{
width:270px;
float:right;
margin-right:10px;
_margin-right:14px;
padding:0;
text-align:right;
}

/*=========================================*/
#contents .news-wrap,
#contents .syoten-wrap{
width:520px;
padding-left:20px;
padding-bottom:10px;
}

#contents .pager{
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin:0;
padding:0;
width:100%;
}

#contents .pager ul{
margin:0.3em 0.5em;
padding:0;
text-align:right;
width:auto;
}

#contents .pager ul li{
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#contents .info-list{
padding-bottom:15px;
_padding-top:10px;
width:520px;
overflow:hidden;
}

#contents .itemContents{
margin:0 0 1.5em;
padding:0;
}

#contents .itemHeader{
border:1px solid #CCCCCC;
margin:0;
padding:0;
}

#contents .itemHeader .itemOptions{
background-image:url(/image/custom2/c-title-bg.jpg);
height:30px;
}

#contents .itemHeader p{
clear:left;
color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
line-height:30px;
margin:0 0 0 10px;
padding:1px 0;
}

#contents .itemHeader .itemTitle{
clear:both;
float:none;
margin:0;
padding:0;
width:100%;
}

#contents .itemHeader h3 {
background-color:transparent;
background-image:url(/image/item_marker.gif);
background-position:0 4px;
background-repeat:no-repeat;
clear:none;
color:#339966;
float:left;
font-size:14px;
line-height:28px;
margin:0 0 0 3px;
padding:0 0 0 23px;
width:350px;
}


#contents .itemHeader .itemTitle h3 a:link, 
#contents .itemHeader .itemTitle h3 a:visited, 
#contents .itemHeader .itemTitle h3 a:active{
color:#339966;
text-decoration:underline;
}

#contents .itemHeader .itemTitle h3 a:hover{
color:#00C800;
text-decoration:underline;
}

#contents .itemHeader .itemInformation {
clear:right;
float:right;
line-height:28px;
margin:0;
padding:0;
text-align:right;
width:170px;
}

#contents .itemHeader .itemInformation li{
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#contents .itemContents .itemBody{
line-height:1.6;
margin:0.5em;
padding:0 0.5em;
}

#contents .itemContents p.readMore{
margin:0 0.5em 0.5em;
text-align:right;
}

#contents .itemInformation{
margin:0;
padding:0;
text-align:right;
}

#contents .itemInformation li{
display:inline;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:auto 0.3em;
}

#contents .itemHeader .category{
background-image:none;
clear:both;
margin-top: 0px;
margin-bottom: 0px;
margin-right:10px;
padding:0;
text-align:right;
}

#contents .itemHeader .category li{
display:inline;
font-size:10px;
line-height:24px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#contents .section{
clear:both;
margin:0 0 1.5em;
padding:0;
}

#contents .searchResult{
line-height:1.6;
margin:25px 0;
padding:0;
}

#contents .searchResult .itemContents{
margin:20px 0;
padding:0;
width:100%;
}

#contents .searchResult .itemContents h3{
border-bottom:1px solid #000000;
border-top:1px solid #000000;
margin:0;
padding:0;
font-size:14px;
}

#contents .searchResult span.highlight{
background-color:#EEFFCC;
}

#contents .searchForm table{
border:0 none;
border-collapse:collapse;
empty-cells:show;
margin:10px 0;
padding:0;
width:96%;
}

#contents .searchForm table tr td{
margin:0;
padding:0 5px;
}

#contents .tag{
display:inline;
font-size:10px;
margin:0;
padding:0;
text-align:left;
}

#contents .tag span{
font-size:12px;
}

#contents .tag li{
display:inline;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 3px 0 0;
padding:1px;
}

#contents .tag li.blogtag{
background-color:#DDEEFF;
border:1px solid #3366FF;
color:#3366FF;
}

#contents .section .itemInformation{
margin:0;
padding:0;
text-align:right;
}

#contents .section .itemInformation li{
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#contents .section .even{
background-color:#EEEEEE;
color:#000000;
margin:0;
}


#contents .itemContents h3 a:link, 
#contents .itemContents h3 a:visited, 
#contents .itemContents h3 a:active{
color:#339966;
text-decoration:underline;
}

#contents .itemContents h3 a:hover{
color:#00C800;
text-decoration:underline;
}

/*========== mc-sinkan =============*/
div#main-cont .mc-sinkan{
margin-bottom:10px;
}
/*========== mc-osususme =============*/
div#main-cont .mc-osususme{
margin-bottom:10px;
}
/*========== mc-news =============*/
div#main-cont .mc-news{
margin-bottom:10px;
}

/*========== mc-news =============*/
div#main-cont .mc-news span{
margin-right:15px;
color:#006699;
display:block;
float:left;
width:80px;
}


div#main-cont .mc-news a{
display:block;
float:left;
width:400px;
}
/*========== mc-syotenmuke =============*/
div#main-cont .mc-syotenmuke span{
margin-right:15px;
color:#006699;
display:block;
float:left;
width:80px;
}

div#main-cont .mc-syotenmuke a{
display:block;
float:left;
width:400px;
}




/*=========================================<div id="footer">===================================*/
div#footer s{
color:#CCCCCC;
}



/*=================== footer-menu =================*/

#footer .footer-menu{
font-size:13px;
text-align:center;
background-image:url(/image/custom2/footer-newbg.jpg);
background-position: center bottom;
background-repeat: no-repeat;
padding-bottom:10px;
}



/*======= copy ===================================*/

#footer .copy p{
background-color:#006699;
color:#FFFFFF;
text-align:center;
margin:0;
padding:15px 0 10px 0;
}


/*======= image-box ===================================*/
.image-boxs-wrap{
text-align:center;
padding-bottom:10px;
}
.image-boxs {
width:540px;
margin:auto;
margin-top:10px;
}
.image-box {
width:135px;
float:left;
text-align:center;
}


.image-boxs p{
width:110px;
margin: 0 auto 10px auto;
text-align:left;
_margin-top:0;
_margin-bottom:10px;
_text-align:left;
}

/*==================コンテンツのリンク設定====================*/
#contents a:link, 
#contents a:visited, 
#contents a:active{
color:#333333;
text-decoration:underline;
}

#contents a:hover{
color:#006699;
text-decoration:underline;
}


#side-cont a:link, 
#side-cont a:visited, 
#side-cont a:active{
color:#333333;
text-decoration:underline;
}

#side-cont a:hover{
color:#006699;
text-decoration:underline;
}




/*======================<div id="footer">===============*/
#footer{
/*border-top:#999999 solid 1px;*/
}

#footer .for-line{
margin:auto;
width:750px;
height:50px;
border-top:#999999 solid 1px;
}

#footer .for-txt{
padding-top:10px;
}

#footer .footer-menu{
color:#999999;
line-height:1.2;
}

#footer .footer-menu a{
color:#999999;
}


/*==========メールフォーム=============*/

#contents .inquiryForm table{
border:0 none;
border-collapse:collapse;
empty-cells:show;
margin:10px;
padding:0;
width:475px;
}

#contents .inquiryForm table tr th{
background-color:#6699FF;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:11px;
padding:5px;
text-align:left;
vertical-align:top;
width:105px;
}

#contents .inquiryForm table tr td{
border:1px solid #CCCCCC;
font-size:15px;
margin:10px;
padding:5px;
width:370px;
}

#contents .inquiryForm span.care{
font-size:11px;
margin:0;
}

/*==========ジャンル検索=============*/

#contents .hiddenItem{
display:none;
visibility:hidden;
}

#contents .searchForm table{
border:0 none;
border-collapse:collapse;
empty-cells:show;
margin:10px 0;
padding:0;
width:96%;
}

#contents .searchForm table tr th{
background-color:#999999;
border-bottom:1px solid #CCCCCC;
color:#FFFFFF;
font-size:12px;
padding:5px;
text-align:center;
}

#contents .searchForm table tr td{
margin:0;
padding:0 5px;
}

/*==========コメントフォーム=============*/

#contents .itemContents .trackbackURL{
background-color:#999999;
border:1px dashed #999999;
color:#FFFFFF;
margin:0;
padding:3px;
text-align:center;
}

#contents .itemContents .trackbackURL dt, #contents .itemContents .trackbackURL dd{
display:inline;
font-size:12px;
margin:0;
padding:0;
}

#contents .itemContents .feedbackUtils{
margin:0.5em 0 0;
padding:0;
width:100%;
}

#contents .itemContents .feedbackUtils p{
clear:left;
float:left;
font-size:12px;
line-height:32px;
margin:0;
padding:0;
width:200px;
}

#contents #commentForm{
background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin:2.1em 0 0;
padding:0;
}

#contents #commentForm h3{
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
color:#000000;
font-size:13px;
margin:0 0 1em;
padding:0.5em;
  }

#contents #commentForm input.input{
width:330px;
}

#contents #commentForm textarea{
height:110px;
width:330px;
}

.warningS{
color:#FF9933;
font-size:95%;
font-weight:bold;
}

.box_end{
clear:both;
width:820px;
}


contents #comment, #contents #trackback{
border-top:3px double #CCCCCC;
margin:0.6em 0 0;
padding:0;
}

#contents #comment h3, #contents #trackback h3{
background-color:transparent;
background-image:url(/image/feedback_icon.gif);
background-position:4px 50%;
background-repeat:no-repeat;
border:1px solid #CCCCCC;
color:#000000;
font-size:12px;
height:24px;
line-height:24px;
margin:0.7em 0.1em 0.1em;
padding:0.1em 0.1em 0.1em 28px;
}

#contents #comment .itemFeedback, #contents #trackback .itemFeedback{
background-color:transparent;
background-image:url(/image/feedback_body_icon.gif);
background-position:6px 4px;
background-repeat:no-repeat;
border:1px solid #CCCCCC;
color:#000000;
font-size:12px;
line-height:24px;
margin:0.7em 0.1em 0.1em;
padding:0.1em 0.1em 0.1em 28px;
}

#contents #comment .itemFeedback, #contents #trackback .itemFeedback{
color:#000000;
font-size:12px;
line-height:24px;
}

#contents #comment .comment_body p, #contents #trackback .trackback_body{
margin:0;
padding:0;
}

.alertS {
color:#FF3366;
font-size:105%;
font-weight:bold;


}
