@charset "shift_jis";

body
{
	overflow-y: scroll;
	margin: 0px;
	padding: 0px;
	/*-webkit-text-size-adjust: none;*/
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif
}

h1 { font-size:14px; }

h2 { font-size:17px;
	 line-height:120%;
	 font-weight:700;
}

.cr h2 { font-size:12px;
	 line-height:120%;
}

h3{
	font-size:16px;
	font-weight:800;
	color:#000000;
	margin:0;
	padding:0;
	line-height:170%;
}

h4{
	font-size:15px;
	font-weight:800;
	color:#000000;
	margin:0;
	padding:10px 0px 10px 0px;
	line-height:170%;
}

h5{
	font-size:15px;
	font-weight:800;
	color:#000000;
	margin:0;
	padding:5px 0px 5px 0px;
	line-height:150%;
}

p{
	font-size:14px;
	line-height:140%;
}

.right{
	text-align:right;
}

.header_8L
{
	color: #ffffff;
	margin:0px;
	padding-left:10px;
	font-size:8pt;
	line-height:14px;
}
.header_8L-shiga
{
	color: #666666;
	margin:0px;
	padding-left:10px;
	font-size:8pt;
	line-height: 14px;
}

a:link{color:#6666FF; text-decoration: underline}
a:visited{color:#6666FF; text-decoration: underline}
a:hover{color:#0000C1; text-decoration: underline}
a:active{color:#0000C1; text-decoration: underline}



/*ƒgƒbƒvƒy[ƒWƒƒjƒ…[*/

#menu{
	margin:10px 0px; 
}

ul.j{
	font-size:12px;
	list-style:disc;
	list-style-image:url(gif/menu-j.gif);
	margin:0;
	padding:0;
	padding-left:18px;
	padding-top:5px;
	padding-right:5px;
}
ul.j_s{
	font-size:11px;
	list-style:disc;
	list-style-image:url(gif/menu-j.gif);
	margin:0;
	padding:0;
	padding-left:18px;
	padding-top:5px;
	padding-right:5px;
}

ul.e{
	font-size:11px;
	list-style-image:url(gif/menu-e.gif);
	margin:0;
	padding:0;
	padding-left:18px;
	padding-top:5px;
	padding-right:3px;
}

#menu li{
	margin:0;
	padding:0;
	padding:0px 0px 3px 0px;
	line-height:110%;
}
.menu-contents{
	width:177px;
	height:280px;
	margin:0;
	padding:0;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	/*border-top:1px solid #999999;border-left:1px solid #999999;*/
}

.menu1{
	float:left;
	width:196px;
	padding-top:10px;
}	

.menu2{
	float:left;
	width:178px;
	padding-top:10px;
}

#menu p{
	margin:0;
	padding:0;
	padding-left:18px;
	padding-top:5px;
	padding-right:2px;
}

.info{
	border-bottom:1px solid #999999;
	padding:15px 0px;
	height:90px;

}

.info h2{
	margin:0;
	padding:0px 0px 10px 0px;
	font-size:14px;
	font-weight:700;
}

.leftimg{
	float:left;
}

.rightimg{
	float:right;
}

.other1{
	float:left;
	font-size:13px;
	padding-left:20px;
}
.other1 p{
	line-height:14px;
	margin:0;
	padding:0;
	padding-top:5px;
}	

.other2{
	float:right;
	font-size:13px;
}
.other2 p{
	line-height:14px;
	margin:0;
	padding:0;
	padding-top:5px;
}

/*’ñŒgæƒŠƒ“ƒN*/
.link img{
	padding-right:2px;
	padding-bottom:2px;
}

.link p{
	font-size:14px;
}

/*ƒoƒi[*/


.banner{
	margin-left:10px;
	padding:20px 0px 10px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background:none;
	font-size:11px;
	text-align:center;
	line-height:110%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif
}

/*.banner img{
	margin-bottom:10px;
}*/

.banner ul{
	list-style:none;
	margin:0;
	padding:0;
	width:140px;
}

.banner li{
	margin-bottom:10px;
	list-style:none;
}




p.font1-indent{
	font-size: 12.5px;
	line-height: 140%;
	padding-left:10px;
}

.red{
	color:#FF0000;
}

.black{
	color:#000000;
}


img.imgright{
	float:right;
	margin:0px 0px 3px 3px;
	border-style:none;
}

.clear{
	clear:both;
}

.normal{
	font-size:14px;
	font-weight:400;
	color:#000000;
	margin:0;
	padding:10px 0px 10px 0px;
	line-height:150%;

}

.normal-indent{
	font-size:12.5px;
	font-weight:400;
	color:#000000;
	margin:0;
	padding:0px 0px 15px 10px;
	line-height:140%;
	margin-left:10px;
}

.normal-topborder{
	font-size:14px;
	font-weight:400;
	color:#000000;
	margin:0;
	padding:10px 0px 10px 0px;
	line-height:150%;
	border-top:1px solid #cccccc;
	
}

ol{	
	margin:0;
	padding:0;
	margin-left:30px;
}

ul.ul-indent{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:10px;}

.li-red{	margin:0;
	padding:0;
	padding:0px 0px 10px 5px;
	color:#FF0000;
	font-size: 12.5px;
	line-height: 140%
	}
	
.linkred a:link{
	font-size:16px;
	font-weight:700;
	color:#FF0000;
	text-decoration:none;
}

.linkred a:visited{
	font-size:16px;
	font-weight:700;
	color:#FF0000;
	text-decoration:none;
}

.linkred a:hover{
	font-size:16px;
	font-weight:700;
	color:#FF0000;
	text-decoration:underline;
}

img.rightpad{
	margin-right:3px;
}



#shiga{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:568px;
	height:auto;
	padding-bottom:10px;
}

li.shiga-menu{
	margin-left:30px;
	font-size:14px;
	line-height:150%;
}

ul.shiga-menu{
	list-style:square;
	color:#eeaa9f;
	margin:0;
	padding:0;
	margin-left:20px;
}

#uzumasa{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:568px;
	height:auto;
	padding-bottom:10px;
}

li.uzumasa-menu{
	margin-left:30px;
	font-size:14px;
	line-height:150%;
}

ul.uzumasa-menu{
	list-style:square;
	color:#cad37b;
	margin:0;
	padding:0;
	margin-left:20px;
}

p.indent{
	padding-left:20px;
	font-size:12px;
}

p.strong{
	line-height:120%;
	font-weight:700;
	border-bottom:1px solid #eeaa9f;
	border-left:6px solid #eeaa9f; 
	margin:10px 0px 15px;
	padding:0px 0px 0px 7px;
	font-size:14px;
}
p.indent1{
	padding-left:15px;
	margin:0px 0px 30px;
	font-size:14px;
	line-height:130%;
}
p.indent2{
	padding-left:15px;
	margin:0px 0px 30px;
	font-size:13px;
	line-height:130%;
}

p.post{
	margin:0;
	padding:0;
	line-height:120%;
	font-size:13px;
	border-left:6px solid #eeaa9f;
	padding-left:5px;
}

.name{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 5px;
	line-height:120%;
	font-weight:700;
	font-size:14px;
	border-left:6px solid #eeaa9f; 
}

ul.staff{
	margin:0;
	padding:0;
	margin-left:20px;
	margin-bottom:20px;
	list-style:square;
	font-size:14px;
	line-height:140%;
}

.line-s{
	margin: 0;
	padding: 0;
	font-size: 15px;
	padding-bottom: 1px;
	line-height: 120%;
}

.section-line{
	border-top:1px solid #cccccc;
	padding-top:10px;
}

.section{
	background:#ddd;
	border:1px solid #333;
	margin:10px 0px;
	padding-left:1em;
	line-height:200%;
}

.section-2{
	border-bottom:2px solid #333;
	margin-bottom:10px;
	line-height:120%;
	padding-bottom:0;
	font-size:16px;
	font-weight:800;

}

.section-3{
	border-bottom:1px solid #333;
	margin:20px 0px 10px;
	line-height:120%;
	padding-bottom:0;
	font-size:15px;
	font-weight:800;
}

.btn-shiga a{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	text-decoration: none;
    text-align: center;
    font-size: 15px;
    display: block;
	background:#E8FFE8;
    color: #333333;
	width: 178px;
    padding: 30px 0;
	margin:10px 10px 0px 0px;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	float:left;
	/*background: -moz-linear-gradient(top,#E8FFE8 0%,#FFF);
    background: -webkit-gradient(linear, left top, left bottom, from(#E8FFE8), to(#E8FFE8));*/
	border: 1px solid #DDD;

}

.btn-shiga a:hover {
  	color:#333333;
    background-color:#CDFFCD;
}

h2.stand{
	margin:10px 0px 5px;
	padding:0px 0px 0px;
	font-size:15px;
	padding-bottom:1px;
	font-weight:800;
	border-bottom:1px solid #993300;
	color:#993300;
}

p.border-top{
	border-top:1px solid #cccccc;
	margin:15px 0px;
	padding:15px 0px 0px;
	font-size:14px;
}


h2.heading{
	margin:0;
	padding:0;
	padding:10px 0px 10px;
	font-size:16px;
	line-height:150%;
	border-bottom:2px solid #6666ff;
	border-top:2px solid #6666ff;
	margin-top:10px;
}

h2.heading-shiga{
	margin:0;
	padding:0;
	padding:10px 0px 10px;
	font-size:16px;
	line-height:150%;
	border-bottom:2px solid #eeaa9f;
	border-top:2px solid #eeaa9f;
	margin:10px 0px 10px;
}

h2.heading-uzumasa{
	margin:0;
	padding:0;
	padding:10px 0px 10px;
	font-size:16px;
	line-height:150%;
	border-bottom:2px solid #ffad6c;
	border-top:2px solid #ffad6c;
	margin:10px 0px 10px;
}

h2.feature{
	margin:0;
	padding:0;
	border-left:6px solid #CC0000;
	padding:0px 0px 0px 10px;;
	font-size:15px;
	line-height:140%;
	margin-top:20px;
}

.feature a:link{
	font-size:15px;
	font-weight:700;
	text-decoration:underline;
}

.feature a:visited{
	font-size:15px;
	font-weight:700;
	text-decoration:underline;
}

.feature a:hover{
	font-size:15px;
	font-weight:700;
	text-decoration:underline;
}

ul.alliance{
	margin:0;
	padding:0;
	margin-left:30px;
	margin-bottom:20px;
	list-style:;
}

li.alliance{
	margin:0;
	padding:0;
	padding:13px 0px 0px 5px;
	font-size:13px;
	line-height:140%;
}

h2.caption{
	margin:0;
	padding:0;
	border-left:6px solid #6666ff;
	padding:0px 0px 0px 10px;
	font-size:15px;
	line-height:140%;
	margin-top:20px;
	
}

.caption a:link{
	font-size:15px;
	font-weight:700;
	text-decoration:underline;
}

.caption a:visited{
	font-size:15px;
	font-weight:700;
	text-decoration:underline;
}

.caption a:hover{
	font-size:15px;
	font-weight:700;
	text-decoration:underline;
}



h2.caption-shiga{
	margin:0;
	padding:0;
	border-left:6px solid #eeaa9f;
	padding:0px 0px 0px 10px;
	font-size:15px;
	line-height:140%;
	margin-top:20px;
}

.caption-shiga a:link{
	font-size:15px;
	font-weight:700;
	text-decoration:underline;
}

.caption-shiga a:visited{
	font-size:15px;
	font-weight:700;
	text-decoration:underline;
}

.caption a:hover{
	font-size:15px;
	font-weight:700;
	text-decoration:underline;
}

.line{
	margin:0;
	padding:0;
	margin-top:20px;
	border-bottom:2px solid #6666ff;
}

.ad{
	margin:0;
	padding:0;
	font-size:12px;
	font-style:normal;
	padding-left:10px;
	margin:10px 0px 0px;
}

h2.notice{
	margin:0;
	padding:0;
	/*border-bottom:1px solid #cccccc;*/
	padding:10px 0px 0px 10px;
	font-size:16px;
	/*margin-top:10px;*/
	color:#CC0000;
}
h3.notice{
	margin:0;
	padding:0;	
	padding:10px 10px 20px 20px;
	font-size:14px;
	font-weight:400;
	line-height:140%;
	color:#CC0000;
}

.new{
	border:1px solid #cccccc;
	margin-top:10px;
	margin-bottom:10px;
}

.new p{
	font-size:14px;
	padding:3px 10px 5px 30px;
	line-height:120%;
}

.pagetop{
	clear:both;
	text-align:right;
	margin:20px 0px 0px;
}

/*‹l*/

.kyujin dl{
	clear:both;
	margin-left:15px;
}

.kyujin dt{
	clear:left;
	width:70px;
	padding: 4px 5px 2px 5px;
	margin: 0 15px 7px 0;
	background-color:#cccccc;
	float:left;
	line-height:140%;
	text-align:center;
}

.kyujin dd{
	width:450px;
	margin: 0 0 7px 95px;
	padding: 4px 5px 2px 0px;
	line-height:140%;
}

/*‰ˆŠv*/

.enkaku table{
	width:570px;
	border:0px;
	/*border-spacing:5px;*/
	font-size:13px;
}

.enkaku td{
	padding:3px 3px;
	vertical-align:top;
	line-height:150%;
	border-bottom:1px solid #cccccc;

}

.enkaku td.y{
	background-color:#dcdcdc;
	white-space:nowrap;
}
	
.enkaku td.m{
	background-color:#f5f5f5;
	white-space:nowrap;
	text-align:right;
}

.enkaku td.e{
	padding-left:6px;

}

/*‚È‚µ‚½‚Â‰ï*/

#nashitatsu{
	background-image:url(jpg/nashitatsu_back.jpg);
	background-repeat:no-repeat;
}

/*ƒTƒCƒhƒiƒrƒQ[ƒVƒ‡ƒ“*/
.sidenav{
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
    display: inline;
	list-style:none;

}

.sidenav li a{
	font-size: 13px;
	width:125px;
	line-height:120%;
	text-decoration: none;
    color: #111;
    padding:5px 2px 5px 10px;
	margin:0px 0px 0px 10px;
	/*border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;	*/
	background: -moz-linear-gradient(top,#FFF 0%,#EEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
	background:#fff;
	float:left;
	border-bottom:1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
    color:#111;

}

.sidenav li a:hover{
	background:#fbfb9f;
	color:#111;
	/*border-right: 3px solid rgba(0,0,0,0.2); 
	padding:10px 0px 10px 15px;*/
}
.sidenav  a.current, a.current:hover{
	background:#fbfb9f;
	color:#111;
	/*border-right: 3px solid rgba(0,0,0,0.2); 
	padding:10px 0px 10px 15px;*/
}
.sidenav_cap{
	width:127px;
	line-height:120%;
	text-decoration: none;
    color: #111;
    padding:8px 5px;
	margin:0px 0px 0px 10px;
	background:#7fe6d3;
	border:1px solid #999;
	font-size:14px;
	text-align:center;
	float:left;
    /*display: block;

	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;*/
	background: rgb(239,240,241); 
	background: -moz-linear-gradient(top,  rgba(239,240,241,1) 0%, rgba(236,237,238,1) 44%, rgba(231,232,233,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(239,240,241,1) 0%,rgba(236,237,238,1) 44%,rgba(231,232,233,1) 100%); 
	background: linear-gradient(to bottom,  rgba(239,240,241,1) 0%,rgba(236,237,238,1) 44%,rgba(231,232,233,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff0f1', endColorstr='#e7e8e9',GradientType=0 );
}
.category{
}

/*ƒƒCƒ“ƒƒjƒ…[1’i–Ú*/
.mainmenu_1{
	list-style:none;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
    font-size: 15px;
    display: inline;
}
.mainmenu_1 li a{
	text-decoration: none;
    text-align: center;
	color: #111;
	width: 273px;
    padding:10px 0;
	margin:10px 10px 0px 0px;
	float:left;
	display:block;
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
	background: #afd7ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #afd7ff 0%, #9dccfb 44%, #8bc0f5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #afd7ff 0%,#9dccfb 44%,#8bc0f5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #afd7ff 0%,#9dccfb 44%,#8bc0f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afd7ff', endColorstr='#8bc0f5',GradientType=0 ); /* IE6-9 */
}

.mainmenu_1 a:hover {
	opacity: 0.8 ;
	filter: alpha(opacity=50) ;	/* Ie—p */
}

/*ƒƒCƒ“ƒƒjƒ…[2’i–Ú*/
.mainmenu_2{
	list-style:none;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
    font-size: 15px;
    display: inline;
}
.mainmenu_2 li a{
	text-decoration: none;
    text-align: center;
    color: #111;
	width: 178px;
    padding: 20px 0;
	margin:10px 10px 0px 0px;
	float:left;
	display:block;
	border-radius: 4px;
	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
	border: 1px solid #ccc;
	background: #ace2d8; /* Old browsers */
	background: -moz-linear-gradient(top,  #ace2d8 0%, #95e5d5 44%, #7fe6d3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ace2d8 0%,#95e5d5 44%,#7fe6d3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ace2d8 0%,#95e5d5 44%,#7fe6d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ace2d8', endColorstr='#7fe6d3',GradientType=0 ); /* IE6-9 */
}

.mainmenu_2 a:hover {
	opacity: 0.8 ;
	filter: alpha(opacity=50) ;	/* Ie—p */
}

/*ƒƒCƒ“ƒƒjƒ…[3’i–Ú*/
.mainmenu_3{
	list-style:none;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
    font-size: 15px;
    display: inline;
}
.mainmenu_3 li a{
	text-decoration: none;
    text-align: center;
    color: #111;
	width: 273px;
    padding:10px 0;
	margin:10px 10px 0px 0px;
	float:left;
	display:block;
	border-radius: 4px;
	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
	border: 1px solid #ccc;
	background: #ace2c0; /* Old browsers */
	background: -moz-linear-gradient(top,  #ace2c0 0%, #95e5b1 44%, #80e6a5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ace2c0 0%,#95e5b1 44%,#80e6a5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ace2c0 0%,#95e5b1 44%,#80e6a5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ace2c0', endColorstr='#80e6a5',GradientType=0 ); /* IE6-9 */
}

.mainmenu_3 a:hover {
	opacity: 0.8 ;
	filter: alpha(opacity=50) ;	/* Ie—p */
}

.pack{
	background:#EEEEEE;
	padding:15px;
	margin:0px 10px 20px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
}

.pack h3{
}
.pack p{
	margin:10px;
}
.pack p a{
	text-decoration: none;
    text-align: center;
    color: #111;
	font-size:13px;
    padding:10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
	border: 1px solid #ccc;
	background: #ace2d8;
	background: -moz-linear-gradient(top,  #ace2d8 0%, #95e5d5 44%, #7fe6d3 100%); 
	background: -webkit-linear-gradient(top,  #ace2d8 0%,#95e5d5 44%,#7fe6d3 100%); 
	background: linear-gradient(to bottom,  #ace2d8 0%,#95e5d5 44%,#7fe6d3 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ace2d8', endColorstr='#7fe6d3',GradientType=0 ); 
}
.btn{
    text-align: right;
	
}
