/*

Theme Name: itigogari

Theme URI: 

Description: イチゴ狩り

Version: 

Author: easeSystem

Author URI: http://ews.lgear.net/

*/



/*YUI Reset CSS*/



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{

 margin:0;

 padding:0;

}



table{

 border-collapse:collapse;

 border-spacing: 0;

}



fieldset,img{

 border: 0;

}



select, input, textarea {

 font-size: 100%;

 font-family: Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka, sans-serif;

}



address,caption,cite,code,dfn,em,th,var{

 font-style: normal;

 font-weight: normal;

}



ol,ul{

 list-style: none;

}

caption,th{

/*text-align:left;*/

}



h1,h2,h3,h4,h5,h6{

 font-size: 100%;

 font-weight:normal;

}



q:before,q:after{

 content: '';

}



abbr,acronym{

 border: 0;

}

/*end Reset*/



body {

  background: #FFF;

  color : #333333;

  margin: 0 auto;

  padding: 0px;

  text-align: center;

}



a:link,a:visited {

  color: #666;

}



a:hover,a:active{

  color: #EC1644;

}



#base{

 margin:0 auto;

 padding-left:5px;

 width:755px;

 background:#FFFFFF url(images/shadow_l.gif) repeat-y scroll left top;

 text-align:left;

}



#rap {

 padding-right:5px;

 background:url(images/shadow_r.gif) repeat-y scroll right top;

}



#header {

 background:#FFF url(images/button_r1_c1.gif) no-repeat left top;

}

#headerimg{

}

.coinfo{

 margin-top:3px;

 padding:3px 5px;

 border-top:1px solid #999;

 background:url(images/line.gif) repeat-x left bottom;

 font-size:13px;

}



#home {

  margin : 0px;

  padding : 0px;

}



#main{

 overflow:hidden;

 margin:3px 0;

 background: #FFF url(images/vr-line.gif) repeat-y 184px top;

}

* html #main{

 zoom:1;

}



#content {

 float: right;

 padding-right:2px;

 padding-bottom:5px;

 width: 566px;

 color: #555;

 overflow:hidden;

}

* html #content{

 zoom:1;

}



.post{

 overflow:hidden;

 padding-left:11px;

 font-size:14px;

}

* html .post{

 zoom:1;

}

.post a:link, .post a:visited{

 color:#3D7AB6;

}

.post a:hover, .post a:active{

 color: #EC1644;

}



#content .tel{

 padding:8px;

 text-align:center;

 font-size:16px;

 font-weight:bold;

 line-height:21px;

 background:url(images/pagecontent3.gif) no-repeat left top;

}



/*-------------------------------- トップページ -------------------------------*/

.homecontent{

 margin-bottom:10px;

 padding-bottom:10px;

 background:transparent url(images/homecontent.gif) no-repeat scroll left bottom;

 overflow:hidden;

}

* html .homecontent{

 zoom:1;

}

.homecontent2{

 background:transparent url(images/homecontent2.gif) no-repeat scroll left bottom;

}

.homecontent h2{

 padding:5px 0 5px 8px;

 background:transparent url(images/homecontent.gif) no-repeat scroll left top;

 color:#FFFFFF;

 font-size:14px;

 font-weight:bold;

 line-height:1;

}

.homecontent div,

.homecontent #homecontentmenu{

 margin:0 4px 0 1px;

 padding:4px;

 background:#FFF;

 overflow:hidden;

}

* html .homecontent div{

 zoom:1;

}

* html .homecontent #homecontentmenu{

 zoom:1;

}

.homecontent div h3{

 font-size:14px;

}

.homecontent a{

 color:#3D7AB6;

}

.homecontent a:hover{

 color: #ff4949;

}

#homecontentmenu{

 font-size:13px;

}

#homecontentmenu dt{

 clear:both;

 float:left;

 padding:2px 0 5px;

 width:180px;

 line-height:1;

 background:url(images/line.gif) repeat-x left bottom;

}

#homecontentmenu dt img{

 margin-right:2px;

 vertical-align:middle;

}

#homecontentmenu dd{

 float:left;

 padding:2px 0 5px;

 width:360px;

 line-height:18px;

 background:url(images/line.gif) repeat-x left bottom;

}

#atownbanner{

 padding-top:10px;

 padding-left:1px;

 background:transparent url(images/homecontent2.gif) no-repeat scroll left top;

 line-height:1;

}

#infobinfo{

 margin-top:2px;

 padding-top:5px;

 background:url(images/line.gif) repeat-x left top;

}

.infolist{

 line-height:1.2;

}

.infolist dt{

 padding-top:2px;

 padding-left:12px;

 background:transparent url(images/ico_2.gif) no-repeat scroll left 1px;

 color:#666;

 font-weight:bold;

}

.infolist dt span{

 font-size:11px;

 line-height:12px;

 color:#888;

}

.infolist dd{

 padding-left:6px;

 font-size:13px;

 line-height:1.2;

}

.infolist dd p{

}



/*-------------------------------- end トップページ -------------------------------*/



h2#toptitle, h2.toptitle ,.phonlist h3{

 margin-bottom:5px;

 padding-left:15px;

 font-size:16px;

 font-weight:bold;

 line-height:32px;

 background:url(images/ico_6.gif) no-repeat left center;

}



.pagecontent2 table {

}

.pagecontent2 table tr th{

 background:#FCE2F4;

 border:1px solid #CCC;

}

.pagecontent2 table tr td{

 border:1px solid #CCC;

}

.pagecontent2 table tr td.nborder{

 border:none;

}



.pagecontent2 ul{

 padding-left:10px;

}

.pagecontent2 dl{

 overflow:hidden;

}

* html .pagecontent2 dl{

 zoom:1;

}

.pagecontent2 dl dt{

 clear:both;

 float:left;

 width:110px;

 font-weight:bold;

 line-height:30px;

}

.pagecontent2 dl dd{

 float:left;

 width:445px;

 line-height:30px;

}



/*--------------------------------- #post-3 -----------------------------------*/

#post-3{

}



#post-3 .pagecontent2 p{

 margin:0;

}



.nomtop ,#post-3 .pagecontent2 ul.nomtop{

 margin:10px 0 0;

 padding:10px 10px 0;

 font-size:16px;

 font-weight:bold;

 background:url(images/pagecontent.gif) no-repeat left top;

}

.nombtm ,#post-3 .pagecontent2 ul.nombtm{

 margin:0;

 padding:0 10px 10px 10px;

 font-size:13px;

 background:url(images/pagecontent.gif) no-repeat left bottom;

}

#post-3 .pagecontent2 ul.nom li{

 font-size:16px;

 font-weight:bold;

}

.boxtop, #post-3 .boxtop{

 margin:0;

 padding:10px 10px 0;

 background:url(images/pagecontent2.gif) no-repeat left top;

}

.boxbottom, #post-3 .boxbottom{

 margin:bottom;

 padding: 0 10px 10px 10px;

 background:url(images/pagecontent2.gif) no-repeat left bottom;

}



.pagecontent h3,

.pagecontent2 h3{

 padding-left:23px;

 font-size:16px;

 line-height:24px;

 font-weight:bold;

 color:#666;

 background:url(images/itigo_ico2.gif) no-repeat left center;

}

.pagecon dt{

 color:#666;

 font-weight:bold;

}

.pagecon dd{

 padding-left:10px;

}

.pagecon dd ul li h4{

 padding-left:13px;

 background:url(images/ico_1.gif) no-repeat left center;

}

.pagecon dd ul li h5{

 padding-left:10px;

}

.pagecon dd ul li p{

 margin: 5px 0;

}

.pagecon dd ul li dl{

 overflow:hidden;

 padding-left:10px;

}

* html .pagecon dd ul li dl{

 zoom:1;

}

.pagecon dd ul li dl dt{

 clear:both;

 float:left;

 padding-left:13px;

 width: 80px;

 font-weight:normal;

 line-height:18px;

}

.pagecon dd ul li dl.pagecon2 dt{

 clear:both;

 float:left;

 padding-left:13px;

 width: 180px;

 font-weight:normal;

 line-height:18px;

}

.pagecon dd ul li dl dd{

 float:left;

 padding:0;

 width: 435px;

 line-height:18px;

}

.pagecon dd ul li dl.pagecon2 dd{

 float:left;

 padding:0;

 width: 335px;

 line-height:18px;

}



#post-3 p ,#post-3 ul{

 margin-bottom:1em;

}



.uline, #post-3 p.uline, #post-3 .uline{

 margin-bottom:10px;

 padding-bottom:32px;

 background:url(images/line2.gif) no-repeat left bottom;

}

/*---------------------------------- #post-14 --------------------------------*/

#post-14 dl dt{

 padding-left:80px;

 line-height:30px;

 font-weight:bold;

 color:#FF4949;

}

#post-14 dl dd{

 margin:5px 0 15px;

 padding-left:10px;

 font-size:13px;

}

#skill1{

 background: url(images/sono1.gif) no-repeat left center;

}

#skill2{

 background:url(images/sono2.gif) no-repeat left center;

}

#skill3{

 background:url(images/sono3.gif) no-repeat left center;

}

#skill4{

 background:url(images/sono4.gif) no-repeat left center;

}



/*---------------------------------- #post-6 ---------------------------------*/

.monthly{

}

.monthly p{

 text-align:center;

}

#post-6 h3{

 font-weight:bold;

 text-align:center;

}

#post-6 .reserve{

 margin:0 auto;

 width:455px;

 border:1px solid #EEEEEE;

 border-collapse:separate;

}

#post-6 .reserve th{

 border-width:1px;

 border-style:solid;

 border-color:#FFFFFF #DDDDDD #CCCCCC #FFFFFF;

}

#post-6 .reserve th{

 text-align:center;

 background:#F5F5F5;

}

#post-6 .reserve td{

 border-bottom:1px solid #CCCCCC;

 border-right:1px solid #DDDDDD;

}

#post-6 .reserve td p{

 padding: 0;

 line-height:1;

 font-size:12px;

 text-align:left;

}

#post-6 .reserve td p span{

 display:block;

 padding:1px;

 font-size:11px;

}

#post-6 .reserve td p.day,

#post-6 .reserve td p.saturday,

#post-6 .reserve td p.sunday{

 padding:0;

 font-size:12px;

 text-align:center;

 border:1px solid #FFF;

}

#post-6 .reserve td p.day{

 background:#F5F5F5;

 border-right:1px solid #EEE;

 border-bottom:1px solid #DDD;

}

#post-6 .reserve th.saturday,

#post-6 .reserve td p.saturday{

 background:#BFD6FF;

 border-color:#FFF #A6BADD #99ABCC #FFF;

}

#post-6 .reserve th.sunday,

#post-6 .reserve td p.sunday{

 background:#FFBFC2;

 border-color:#FFF #DDA6A9 #CC999C #FFF;

}

#post-6 .reserve p img{

 margin:10px 0;

 height:15px;

}



/*----------------------------- #post-7 ---------------------------------------*/

#post-7 h3{

 padding-left:25px;

 background:url(images/ico_8.gif) no-repeat left center;

 font-size:16px;

 font-weight:bold;

}



/*----------------------------- #post-9 --------------------------------------*/

#nakanakaimg{

 overflow:hidden;

}

* html #nakanakaimg{

 zoom:1;

}

#nakanakaimg li{

 float:left;

 margin: 3px 5px;

 padding: 5px 10px;

 border-style: solid;

 border-width:1px;

 border-color:#ECECEC #BBB #BBB #ECECEC;

 background:#f9f9f9;

 line-height:1;

 text-align:center;

 font-size:12px;

}

#nakanakaimg li img{

 margin-bottom:5px;

 border:1px solid #999;

}

.openinfo{

 margin: 5px 0;

 padding-bottom:10px;

 background: url(images/homecontent2.gif) no-repeat left bottom;

}

.openinfo h3{

 padding:3px 0 3px 10px;

 background: #0A198A url(images/homecontent2.gif) no-repeat left top;

 color:#FFF;

 font-weight:bold;

}

.openinfo ul{

 margin:0 4px 0 1px;

 background: #FFF;

 line-height:20px;

}

.openinfo ul li{

 padding-left:18px;

 background: url(images/ico_5.gif) no-repeat 10px center;

 color:#666666;

 font-size:16px;

 font-weight:bold;

}



/*-----------------------------# post-10 --------------------------------------*/

.photoflm{

 overflow:hidden;

 margin:10px auto;

 width:344px;

}

* html .photoflm{

 zoom:1;

}

.photoflm p{

 float:left;

 padding:5px 10px;

 background:#F9F9F9 none repeat scroll 0 0;

 border-color:#ECECEC #BBBBBB #BBBBBB #ECECEC;

 border-style:solid;

 border-width:1px;

 font-size:12px;

 line-height:1;

 text-align:center;

}

.photoflm img{

 margin-bottom:5px;

 border:1px solid #999;

}



/*--------------------------------- post-11 -----------------------------------*/

#post-11 table{

 border-collapse:separate;

}

#post-11 table th{

 padding-top:5px;

 padding-left:10px;

 border-bottom:1px solid #FFBFBF;

}

#post-11 table td{

 padding:5px 0 20px;

 border-top:1px solid #FFEFEF;

}

#post-11 table td p{

 padding:0 3px;

 font-size:13px;

 line-height:1.3;

}

/*--------------------------------- #post-12 ----------------------------------*/

.liststyle5{

 margin-bottom:10px;

}

.liststyle5 li{

 padding: 5px 0 10px 15px;

 line-height:18px;

}

.liststyle6{

 background:url(images/nikkori.jpg) no-repeat right center;

}

.liststyle7{

 padding-left:205px;

 background:transparent url(images/nashigari.jpg) no-repeat scroll left center;

}

.liststyle6 dl ,.liststyle7 dl{

 overflow:hidden;

 margin-bottom:15px;

 line-height:24px;

 border:1px solid #F5F5F5;

}

* html .liststyle6 dl{

 zoom:1;

}

* html .liststyle7 dl{

 zoom:1;

}

.liststyle6 dl, .liststyle7 dl{

 width:345px;

}

.liststyle6 dt , .liststyle7 dt{

 clear:both;

 float:left;

 padding-left:5px;

 border-style:solid;

 border-width:1px; 

 border-color:#FFF #DDD #DDD #FFF;

}

.liststyle6 dd , .liststyle7 dd{

 float:left;

 padding-left:5px;

 border-style:solid;

 border-width:1px; 

 border-color:#FFF #DDD #DDD #FFF;

 background-color:#FFFEEF;

}

.liststyle6 dt{

 width:155px;

 background-color:#FFFDDF;

}

.liststyle6 dd{

 width:175px;

}

.liststyle7 dt{

 width: 60px;

 background-color:#FFFAAF;

}

.liststyle7 dd{

 width: 270px;

}

dt.liststyle7-2{

 line-height:48px;

}

dt.liststyle7-3{

 line-height:72px;

}

.liststyle6 .tac{

 background-color:#FFFAAF;

}

.liststyle6 dt.peach{

 background-color:#FFE1DF;

}

.liststyle6 dd.peach{

 background-color:#FFF0EF;

}



.phonlist{

 overflow:hidden;

}

* html .phonlist{

 zoom:1;

}

.phonlist h3{

 

}

.phonlist dl{

 float:left;

 overflow:hidden;

 margin-left:8px;

 width: 262px;

 line-height:30px;

 border:1px solid #F5F5F5;

}

* html .phonlist dl{

 zoom:1;

}

.phonlist dt{

 clear:both;

 float:left;

 padding-left:3px;

 width:102px;

 background-color: #FFFEEF;

 border-style:solid;

 border-width:1px;

 border-color:#FFF #DDD #DDD #FFF;

}

.phonlist dd{

 float:left;

 font-family:monospace;

 font-size:16px;

 text-align:center;

 width:75px;

 border-style:solid;

 border-width:1px;

 border-color:#FFF #DDD #DDD #FFF;

}



.phonlist dt.bgcolor , .phonlist dd.bgcolor{

 background-color:#FFFAAF;

}



/*---------------------------------- #post-13 ---------------------------------*/

#post-13 h3{

 padding-left:10px;

}

#post-13 dl{

 overflow:hidden;

 margin-bottom:25px;

 padding-left:10px;

 line-height:25px;

}

* html #post-13 dl{

 zoom:1;

}

#post-13 dt{

 clear:both;

 float:left;

 width: 210px;

}

#post-13 dd{

 float:left;

 width:270px;

}

/*---------------------------------- #post-20 ---------------------------------*/

.monthly{

}

.monthly p{

 text-align:center;

}

#post-20 h3{

 font-weight:bold;

 text-align:center;

}

#post-20 .reserve{

 margin:0 auto;

 width:455px;

 border:1px solid #EEEEEE;

 border-collapse:separate;

}

#post-20 .reserve th{

 border-width:1px;

 border-style:solid;

 border-color:#FFFFFF #DDDDDD #CCCCCC #FFFFFF;

}

#post-20 .reserve th{

 text-align:center;

 background:#F5F5F5;

}

#post-20 .reserve td{

 border-bottom:1px solid #CCCCCC;

 border-right:1px solid #DDDDDD;

}

#post-20 .reserve td p{

 padding: 0;

 line-height:1;

 font-size:12px;

 text-align:left;

}

#post-20 .reserve td p span{

 display:block;

 padding:1px;

 font-size:11px;

}

#post-20 .reserve td p.day,

#post-20 .reserve td p.saturday,

#post-20 .reserve td p.sunday{

 padding:0;

 font-size:12px;

 text-align:center;

 border:1px solid #FFF;

}

#post-20 .reserve td p.day{

 background:#F5F5F5;

 border-right:1px solid #EEE;

 border-bottom:1px solid #DDD;

}

#post-20 .reserve th.saturday,

#post-20 .reserve td p.saturday{

 background:#BFD6FF;

 border-color:#FFF #A6BADD #99ABCC #FFF;

}

#post-20 .reserve th.sunday,

#post-20 .reserve td p.sunday{

 background:#FFBFC2;

 border-color:#FFF #DDA6A9 #CC999C #FFF;

}

#post-20 .reserve p img{

 margin:10px 0;

 height:15px;

}

#currentweek {

font-size:90%;
margin-left : 10px;
margin-bottom : 10px;

}

#currentweek table {

background-color : #888888;
border-collapse : collapse;
border : 1px solid #555555;

/*width : 300px;*/

}

#currentweek td {

background-color : #ffffff;
border : 1px solid #aaaaaa;
padding : 2px;
width : 70px;
text-align : center;
font-size : 96%;
vertical-align : top;

}

#currentweek th {

background-color : #f5f5f5;
border : 1px solid #aaaaaa;
padding : 2px;
width : 70px;
font-weight : bold;
text-align : center;
}




/*-----------------------------------------------------------------------------*/

.storycontent{

 background:#FFFFFF;

 overflow:hidden;

 padding: 0 5px;

}

* html .storycontent{

 zoom:1;

}



.storycontent a{

 text-decoration:none;

}

.storycontent a:hover{

 text-decoration:underline;

}

.blog_con{

 margin-bottom:16px;

}

.blogcontent{

 font-size:13px;

 padding:5px;

}

.blogcontent p{

 line-height:1.3;

}



#singlecontent{

 padding:20px 3px 3px;

 font-size:13px;

}

#singlecontent p{

 line-height:1.3;

}



.page_con{

 margin-top:10px;

}

.page_con h3{

 clear:both;

 padding-left:5px;

 font-size:16px;

}

.page_con dl{



}

.page_con dl dt{

 clear:both;

 margin-top:5px;

 font-size:14px;

}

.page_con dl dd{

 overflow:hidden;

 margin-top:5px;

 padding-bottom:10px;

}

.page_con dl dd p{

 margin-left:175px;

}

.page_con dl dd img{

 float:left;

 padding:2px;

 background:#F5F5F5;

}



.faTbl,.faTbl th,.faTbl td{

 border-collapse:separate;

 border:none;

}

.faTbl{

 width:100%;

 border:1px solid #EEE;

 background:#FAFFFF;

 line-height:1.3;

}

.faTbl caption{

 padding-left:5px;

 border-left:5px solid #666;

 font-size:16px;

 text-align:left;

}

.faTbl th{

 padding:0 2px;

 border-color:#949DD6 #9DBDE3 #6069A3 #EEE;

 border-style: solid;

 border-width: 1px;

 background:#A4AEEF url(images/faTblth.gif) repeat-x left top;

 color:#FFF;

 text-align:center;

}

.faTbl td{

 padding:0 2px;

 border-color:#FFFFFF #B4C1E0 #B4C1E0 #FFFFFF;

 border-style: solid;

 border-width: 1px;

}

.faTbl .nameFa{

 width:120px;

 background:#B7CEE8;

}

.faTbl tr{

 height:3em;

}



.aboutTbl,.aboutTbl th,.aboutTbl td{

 border-collapse:separate;

 border:none;

}

.aboutTbl{

 width:100%;

 border:1px solid #EEE;

 background:#FAFFFF;

 line-height:1.3;

}

.aboutTbl caption{

 padding-left:5px;

 border-left:5px solid #666;

 font-size:16px;

 text-align:left;

}

.aboutTbl th{

 padding:3px 2px;

 border-color:#FFFFFF #CFCFCF #CFCFCF #FFFFFF;

 border-style: solid;

 border-width: 1px;

 background:#EFEFEF;

}

.aboutTbl td{

 padding:3px 2px;

 border-color:#FFFFFF #D1DCDF #D1DCDF #FFFFFF;

 border-style: solid;

 border-width: 1px;

}

.aboutTbl .titleabout{

 width:80px;

}



.navcontainer {

 margin-top:27px;

 overflow:hidden;

}

* html .navcontainer {

 zoom:1;

}

.navcontainer a{

 display:block;

 text-decoration:none;

}

.navcontainer ul {

 overflow:hidden;

 margin:0 auto;

 width:745px;

}

* html .navcontainer ul {

 zoom:1;

}

.navcontainer ul li{

 float: left;

 margin-right:3px;

 width:146px;

 text-align:center;

}



.navcontainer .page_item a {

 padding: 3px 0;

 color:#FFF;

 background: url(images/topbutBg.gif) no-repeat left top ;

}

.navcontainer .page_item a:hover {

 padding: 4px 0 2px;

 background: url(images/topbutBg.gif) no-repeat left bottom;

}



.navcontainer ul .current_page_item {

 font-weight:bold;

}

.navcontainer .current_page_item a{

 color:#FFF;

 background: url(images/topbutBg2.gif) no-repeat left top;

}

.navcontainer .current_page_item a:hover {

 padding: 4px 0 2px;

 background: url(images/topbutBg2.gif) no-repeat left bottom;

}



.mgnTop{

 margin-top:20px;

}



#tsce{

 text-align:center;

}

#tsce a{

 padding:0 10px;

}



#menu {

 float: left;

 padding-left:2px;

 width:180px;

}

.mainmenu{

 margin-bottom:15px;

 background:url(images/side_Bg.gif) no-repeat left 35px;

 line-height:1;

 font-size:1px;

}

.mainmenu li{

 height:25px;

}

.mainmenu li#menutop{

 height:35px;

}

.mainmenu li#menubottom{

 height:10px;

}

.mainmenu li a{

 display:block;

}

.mainmenu li#post-1m a:hover{

 background:url(images/side_OnBg.gif) no-repeat left top;

}

.mainmenu li#post-14m a:hover{

 background:url(images/side_OnBg.gif) no-repeat left 10%;

}

.mainmenu li#post-6m a:hover{

 background:url(images/side_OnBg.gif) no-repeat left 20%;

}

.mainmenu li#post-7m a:hover{

 background:url(images/side_OnBg.gif) no-repeat left 30%;

}

.mainmenu li#post-8m a:hover{

 background:url(images/side_OnBg.gif) no-repeat left 40%;

}

.mainmenu li#post-9m a:hover{

 background:url(images/side_OnBg.gif) no-repeat left 50%;

}

.mainmenu li#post-10m a:hover{

 background:url(images/side_OnBg.gif) no-repeat left 60%;

}

.mainmenu li#post-11m a:hover{

 background:url(images/side_OnBg.gif) no-repeat left 70%;

}

.mainmenu li#post-12m a:hover{

 background:url(images/side_OnBg.gif) no-repeat left 80%;

}

.mainmenu li#post-13m a:hover{

 background:url(images/side_OnBg.gif) no-repeat left 90%;

}

.mainmenu li#post-4m a:hover{

 background:url(images/side_OnBg.gif) no-repeat left bottom;

}



.section{

 margin-bottom: 15px;

 padding-bottom: 10px;

 background: url(images/section.gif) no-repeat left bottom;

}

.section h2{

 padding:5px 0 5px 8px;

 line-height:1;

 font-size: 13px;

 font-weight:bold;

 color: #FFF;

 background: #ff4949 url(images/section.gif) no-repeat left top;

}

.section p{

 margin:0 1px;

 padding: 2px;

 background:#FFF;

}



#sidebanner{

/* margin-top:15px; */

}

#sidebanner li{

 height:54px;

 margin-top:5px;

}



#comments{

 margin-top:20px;

 padding-top:10px;

 border-bottom:1px solid #CCCCCC;

 border-top:1px dotted #DDDDDD;

}

#commentlist{

 padding-left:6px;

}

#commentlist li{

 margin-top:8px;

 padding-bottom:8px;

}

#commentlist li p{

 margin-bottom:0;

}

#postcomment{

 margin-top:24px;

 border-bottom:1px solid #CCCCCC;

}



.indexBlc{

 padding-top:10px;

}

.indexCon{

 clear:both;

 width:100%;

 overflow:hidden;

}

.indexCon li{

 float:left;

 padding-right:10px;

}

.indexCon .indexTitle{

 clear:both;

 float:none;

 padding-right:0;

 padding-left:5px;

}

.indexCon .indexTitle a{

 color:#2C5782;

}

.indexCon .indexTitle a:hover{

 color:#EC1644;

}

#singledata{

 margin-top:10px;

 background:#F4F8FC url(images/section2.gif) no-repeat scroll left top;

 border-bottom:1px solid #8CB1DB;

 overflow:hidden;

}

* html #singledata{

 zoom:1;

}

#singledataL{

 float:left;

 padding:2px 5px 0;

}

#singledataR{

 float:right;

 padding-top:2px;

 padding-right:5px;

 background:transparent url(images/section2.gif) no-repeat scroll right top;

}

#singledataR a{

 margin:0 5px;

}



.mfont{

 font-size:14px;

}

.ctxt{

 color:#333;

}

.meta{

 color:#777;

 border-top:1px solid #EFEFEF;

}



#footer{

 background: #FFF url(images/line.gif) repeat-x left top;

}



#credit {

 padding-top:5px;

 color: #444;

 text-align: center;

}



#conp{

 margin:5px auto 0;

 padding-left:65px;

 width:230px;

 background:url(images/ja_mark.gif) no-repeat left 5px;

}

#powered{

 padding-right:5px;

 padding-bottom:5px;

 text-align:right; 

}



-------------------------------------------------------------------------------

/*other*/

-------------------------------------------------------------------------------

.fltclear{

 clear:both;

}

.tac{

 text-align:center;

}

.fwb{

 font-weight:bold;

}

.style1{

 color:#FF4949;

}

.style2{

 color:#DF4545;

}

.style3{

 color:#5945DF;

}

.style4{

 padding-left:15px;

 font-size:13px;

 color:#DF4545;

 line-height:15px;

 background:url(images/ico_7.gif) no-repeat left top;

}

.style5{

 font-size:16px;

 font-weight:bold;

}

.liststyle{

 font-size:13px;

 line-height:20px;

}

.liststyle li{

 padding-left:7px;

 background:url(images/ico_4.gif) no-repeat left center;

}

.liststyle2{

 margin:10px 0;

 padding:0 10px;

 font-size:13px;

}

.liststyle2 li{

 margin:3px 0;

 padding-left:15px;

 line-height:15px;

 background: url(images/ico_7.gif) no-repeat left top;

}

.liststyle3{

 margin:10px 0;

 padding:0 10px;

 font-size:14px;

 color: #DF4545;

}

.liststyle3 li{

 margin:3px 0;

 line-height:18px;

}

.liststyle4{

 margin:10px 0;

 padding:0 10px;

 font-size:14px;

}

.liststyle4 li{

 margin:3px 0;

 padding-left: 7px;

 line-height:18px;

 background:url(images/ico_5.gif) no-repeat left center;

}

.cb{

 clear:both;

}

.uline2{

 padding:10px 0;

 background:transparent url(images/line2.gif) no-repeat scroll left center;

 line-height:1;

}

.backhome{

 margin-top:20px;

 text-align:center;

}



/*------------------------------- google map -----------------------------------*/

#gmap{

 margin:0;

 padding:2px;

 background:#FCFCFC ;

 border:1px solid #CCC;

}

#gmap iframe{

 border:1px solid #CCC;

}