/* オリジナルテンプレート２カラム（サイドバー右）　(C)2007 C-point Corp. */
@charset "utf-8";
/*----------------------------------------
common
------------------------------------------*/
html, body {
  margin:0px;
  padding:0px;
  font-size:100%;
}

h1,h2,h3,h4,h5,h6,address,img {
  margin:0px;
  padding:0px;
  border:0px;
  font-style:normal;
  font-weight:normal;
  font-size: 100%;
}

div,blockquote,p,pre,ul,ol,li,dl,dt,dd {
  margin:0px;
  padding:0px;
  border:0px;
  font-size: 100%;
  list-style-type:none;
}

table,caption,th,td {
  margin:0px;
  padding:0px;
  border:0px;
  font-style:normal;
  font-weight:normal;
  font-size: 100%;
}

hr {
  margin:0px;
  padding:0px;
  border:0px;
  font-size: 100%;
}

iframe {
  margin:0px;
  padding:0px;
  border:0px;
  font-size: 100%;
}

form, fieldset, input, button, select, optgroup, option, textarea,
label, legend {
  margin:0px;
  padding:0px;
  font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object {
  margin:0px;
  padding:0px;
  border:0px;
  font-style: inherit;
  font-weight: inherit;
  font-size: 100%;
}
pre{
clear:both;
margin:0px;
padding:0px;
}
* {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333;
}
a:link{
color:#A82200;
text-decoration:none;
}
a:visited{
color:#731700;
text-decoration:none;
}
a:hover,a:active{
text-decoration:underline;
}
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {
	display: inline-block;
	zoom: 100%;
	}

* html .clearfix { height: 1%;}
.clearfix {display: block;}


/*----------------------------------------
layout
------------------------------------------*/
body{
	text-align:center;
	background:url(http://shiga-saku.net/usr/tel0775540880/body_bg.jpg) repeat left top;
	}
div.mystyle{
	width:100%;
	height:35px;
	background:url(http://shiga-saku.net/usr/tel0775540880/mystyle_bg.jpg) repeat-x left top;
	}
	div.mystyle a.logo{
	display:block;
	text-indent:-9999px;
	width:180px;
	height:35px;
	background:url(http://shiga-saku.net/usr/tel0775540880/mystyle_logo.jpg) no-repeat left top;	
	}
a.container_top{
	display:block;
	width:860px;
	height:0px;
	margin:0px auto 0px auto;
	background:url(http://shiga-saku.net/usr/tel0775540880/container_head_bg.jpg);
	}
div.container{
	text-align:center;
	width:860px;
	margin:0px auto;
	background:url(http://shiga-saku.net/usr/tel0775540880/container_bg.jpg) repeat-y left top;
	}
div.incontainer{
	width:840px;
	margin:0px auto;
	}
/*index*/
body#index div.main_image{
	position:relative;
	width:840px;
	height:200px;
	background:url(http://shiga-saku.net/usr/tel0775540880/mystyle_header_2.jpg) no-repeat left top;
	}
	body#index div.main_image h1{
	position:absolute;
	top:35px;
	left:30px;
	width:255px;
	height:110px;
	}
	body#index div.main_image h1 a{
	display:block;
	width:255px;
	height:110px;
	text-indent:-9999px;
	}
	body#index div.main_image h2{
	text-indent:-9999px;
	}
	body#index div.main_image a.btn1,body#index div.main_image a.btn2{
	position:absolute;
	display:block;
	text-indent:-9999px;
	width:200px;
	height:55px;
	}
	body#index div.main_image a.btn1{
	top:80px;
	right:10px;
	}
	body#index div.main_image a.btn2{
	top:135px;
	right:10px;
	}
/* /index*/
/*navigation*/
div.contents_navi{
	width:100%;
	height:41px;
	background:url(http://shiga-saku.net/usr/tel0775540880/navi.jpg) no-repeat left top #fff;
	}
	div.contents_navi ul{
	_zoom:1;
	overflow:hidden;
	}
	div.contents_navi li{
	float:left;
	}
	div.contents_navi li a{
	display:block;
	text-indent:-9999px;
	width:140px;
	height:40px;
	background-repeat:no-repeat;
	}
	div.contents_navi li a:link,div.contents_navi li a:visited{
	background-image:url(http://shiga-saku.net/usr/tel0775540880/navi.jpg);
	}
	div.contents_navi li a:hover,div.contents_navi li a:active{
	background-image:url(http://shiga-saku.net/usr/tel0775540880/navi_f2.jpg);
	}
	div.contents_navi li a.navi1{background-position:left top;}
	div.contents_navi li a.navi2{background-position:-140px top;}
	div.contents_navi li a.navi3{background-position:-280px top;}
	div.contents_navi li a.navi4{background-position:-420px top;}
	div.contents_navi li a.navi5{background-position:-560px top;}
/* /navigation*/

/*contents*/
div.contents{
	_zoom:1;
	overflow:hidden;
	}
div.docs{
	float:left;
	width:590px;/*右の余白含*/
	text-align:center;
	padding:10px 0px;
	}
div.sidenavi{
	float:right;
	width:220px;
	text-align:center;
	padding:10px 0px;
	}
/* /contents*/

/*entry*/
div.entrybody{
	padding-bottom:15px;
	}
div.entrybody h3{
	text-align:left;
	font-size:14px;
	height:45px;
	background:url() no-repeat left top;
	}
	div.entrybody h3 a{
	display:block;
	text-align:left;
	margin-left:30px;
	padding-top:10px;
	}
	div.entrybody h3 a{
	color:#333;
	font-weight:bold;
	font-size:14px;
	line-height:120%;
	}
div.entrybody div.date{
	font-size:10px;
	text-align:right;
	padding:1px 2px 2px 0;
	color:#999;
	}
div.entrybody div.entry{
	width:560px;
	margin-left:30px;
	text-align:left;
	padding-bottom:15px;
	font-size:12px;
	line-height:170%;
	}
div.mystyle_link{
	width:560px;
	margin-left:30px;
	text-align:center;
	padding:5px 0px 10px 0px;
	font-size:12px;
	}
div.entrybody div.entry_posted{
	width:560px;
	margin-left:30px;
	font-size:10px;
	background:url(http://shiga-saku.net/usr/tel0775540880/posted_bg.jpg) no-repeat left top;
	padding:17px 0px 20px 0px;
	letter-spacing:0.1em;
	}
div.entry-continues{
	padding:10px 0px 0px 10px;
	}
div.entry-continues a{
	display:block;
	width:100px;
	height:25px;
	background-image:url(http://shiga-saku.net/usr/tel0775540880/entry_continue.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px 0px;
	text-indent:-9999px;
	}
	div.entry-continues div.prev a:link,div.entry-continues div.prev a:visited{
	background-position:left top;
	}
	div.entry-continues div.prev a:hover,div.entry-continues div.prev a:active{
	background-position:left -25px;
	}
	
div.page{
	width:560px;
	margin-left:30px;
	_zoom:1;
	overflow:hidden;
	}
	div.page div.prev{
	float:left;
	width:280px;
	}
	div.page div.prev a{
	display:block;
	width:100px;
	height:25px;
	background-image:url(http://shiga-saku.net/usr/tel0775540880/prev.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px 0px;
	text-indent:-9999px;
	}
	div.page div.prev a:link,div.page div.prev a:visited{
	background-position:left top;
	}
	div.page div.prev a:hover,div.page div.prev a:active{
	background-position:left -25px;
	}
	div.page div.next{
	float:right;
	width:280px;
	}
	div.page div.next a{
	display:block;
	width:100px;
	height:25px;
	background-image:url(http://shiga-saku.net/usr/tel0775540880/next.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px auto;
	text-indent:-9999px;
	}
	div.page div.next a:link,div.page div.next a:visited{
	background-position:left top;
	}
	div.page div.next a:hover,div.page div.next a:active{
	background-position:left -25px;
	}

div.page2{
	width:560px;
	margin-left:30px;
	_zoom:1;
	overflow:hidden;
	}
	div.page2 div.prev{
	float:left;
	width:280px;
	}
	div.page2 div.prev a{
	display:block;
	width:100px;
	height:25px;
	background-image:url(http://shiga-saku.net/usr/tel0775540880/prev2.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0px 0px;
	text-indent:-9999px;
	}
	div.page2 div.prev a:link,div.page2 div.prev a:visited{
	background-position:left top;
	}
	div.page2 div.prev a:hover,div.page2 div.prev a:active{
	background-position:left -25px;
	}
	div.page2 div.next{
	float:right;
	width:280px;
	}
	div.page2 div.next a{
	display:block;
	width:100px;
	height:25px;
	background-image:url(http://shiga-saku.net/usr/tel0775540880/next2.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px auto;
	text-indent:-9999px;
	}
	div.page2 div.next a:link,div.page2 div.next a:visited{
	background-position:left top;
	}
	div.page2 div.next a:hover,div.page2 div.next a:active{
	background-position:left -25px;
	}

div.pagetop{
	width:560px;
	margin-left:30px;
	padding:10px 0;
	}
	div.pagetop a{
	display:block;
	width:120px;
	height:25px;
	text-indent:-9999px;
	background-image:url(http://shiga-saku.net/usr/tel0775540880/pagetop.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	}
	div.pagetop a:link,div.pagetop a:visited{
	background-position:left top;
	}
	div.pagetop a:hover,div.pagetop a:active{
	background-position:left -25px;
	}

div.entry_more{
	clear:both;
	padding-top:20px;
	}

/*trackback*/
div.trackback_url{
	text-align:left;
	width:560px;
	margin-left:30px;
	padding-top:10px;
	}
	div.trackback_url h5{
	font-weight:bold;
	font-size:12px;
	color:#666;
	padding-top:10px;
	padding-bottom:5px;
	}
	div.trackback_url strong{
	display:block;
	font-weight:bold;
	color:#731700;
	border:1px solid #ccc;
	background-color:#f5f5f5;
	padding:5px 8px;
	font-size:12px;
	}
/*trackback-comments*/
div.trackback,div.comments{
	width:560px;
	margin-left:30px;
	padding-top:10px;
	}
	div.trackback h5,div.comments h5{
	text-align:left;
	background:url(http://shiga-saku.net/usr/tel0775540880/track_coment_bar.jpg) no-repeat left top;
	font-weight:bold;
	color:#333;
	padding-left:10px;
	line-height:30px;
	height:40px;
	font-size:12px;
	}
div.trackback-body,div.comments-body{
	text-align:left;
	font-size:12px;
	line-height:145%;
	padding-bottom:10px;
	margin-bottom:3px;
	border-bottom:1px dotted #ccc;
	}
div.trackback-post,div.comments-post{
	text-align:right;
	font-size:10px;
	color:#666;
	padding-bottom:10px;
	letter-spacing:0.1em;
	}

/*comments*/
div#comments_form{
	text-align:left;
	}
	div#comments_form table{
	width:100%;
	background-color:#f5f5f5;
	border:1px solid #E8E8E8;
	}
	div#comments_form table td{
	font-size:12px;
	padding:10px 15px 10px 15px;
	border-top:1px solid #E8E8E8;
	}
	div#comments_form label{
	display:block;
	padding-bottom:3px;
	}
	div#comments_form input,div#comments_form textarea{
	border:1px solid #ccc;
	padding:3px;
	}
	div#comments_form input#author{
	width:200px;
	}
	div#comments_form input#email{
	width:200px;
	}
	div#comments_form input#url{
	width:400px;
	}
	div#comments_form textarea{
	width:400px;
	}
	div#comments_form input.insert{
	background-color:#FFFFFF;
	}

/*sidenavi*/
div.sidenavi ul.banner{
	display:block;
	text-align:center;
	}
	div.sidenavi ul.banner li{
	padding-bottom:10px;
	}
div.sidenavi div.sidetitle{
	width:200px;
	height:25px;
	margin:0px auto 2px auto;
	text-align:left;
	line-height:27px;
	background:url(http://shiga-saku.net/usr/tel0775540880/sidemenu_title.jpg) no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	}
div.sidenavi div.side{
	display:block;
	width:190px;
	margin:0px auto;
	padding-bottom:10px;
	font-size:10px;
	}
	div.sidenavi div.side div.sidebody{
	padding:7px 0px;
	border-bottom:1px dotted #a98983;
	text-align:left;
	font-size:10px;
	}
	div.sidenavi div.side div.sidebody a{
	color:#333;
	padding-left:15px;
	background:url(http://shiga-saku.net/usr/tel0775540880/link_arrow.jpg) no-repeat left 2px;
	}
div.rss{
	padding:5px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
	}
div.calender{
	padding-bottom:10px;
	}
div.calendarhead{
	width:200px;
	height:25px;
	margin:0px auto 5px auto;
	text-align:center;
	line-height:27px;
	background:url(http://shiga-saku.net/usr/tel0775540880/sidemenu_title.jpg) no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
	text-indent:10px;
	font-size:12px;
	}
	div.calendarhead a{
	color:#CCCCCC;
	letter-spacing:0.1em;
	}
table.calendartable{
	width:190px;
	margin:0px auto;
	background-color:#fff;
	}
	table.calendartable td,table.calendartable th{
	font-size:10px;
	padding:4px 0px;
	background-color:#f5f5f5;
	}
	table.calendartable td.today{
	background-color:#999900;
	color:#FFFFFF;
	}
	table.calendartable td.today a{
	color:#FFFFFF;
	}
	span.calendarweek{
	font-weight:bold;
	color:#999900;

	}
	table.calendartable a{
	font-weight:bold;
	}

/*footer*/
div.footer{
	text-align:center;
	width:100%;
	padding:10px 0px;
	background:#663300;
	color:#fff;
	font-size:10px;
	letter-spacing:0.1em;
	}

/*----------------------------------------
contents
------------------------------------------*/
div.docs strong{
	color:#AD0A36;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	}	
div.entry p{
	color:#333333;
	line-height:170%;
	letter-spacing:0.1em;
	margin:0 0 10px 0;
	}
div.entrybody div.entry br{
	line-height:0;
	}
table.table_style1{
	width:100%;
	margin:20px 0 0 0;
	border-top:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	}
	table.table_style1 th,table.table_style1 td{
	padding:10px;
	border-bottom:1px solid #E8E8E8;
	border-left:1px solid #E8E8E8;
	line-height:150%;
	letter-spacing:0.1em;
	}
	table.table_style1 th{
	width:30%;
	text-align:right;
	background-color:#f5f5f5;
	white-space:nowrap;
	}
	table.table_style1 table td{
	width:70%;
	padding:0px;
	border:none;
	}
	

/*----------------------------------------
ad
------------------------------------------*/
#ov_output31{
	display:none;
	}
#ov_output31,#ov_output43{
	margin-left:30px;
	font-size:10px;
	}
