/*-- 往到 --*/
/*------------------------------------------
　　　　　　　　　共通設定
------------------------------------------*/

:focus {
	-moz-outline-style:none;
}

a {
	outline:none;
}

img {
	behavior: expression(IEPNGFIX.fix(this));
	border:none;
}

* {
	margin: 0;
	padding: 0;
	line-height: 160%;
}
body {
	font-size: 14px;
	font-family: verdana,sans-serif;
	color: #333333;
	background-color:#FFFFFF;
}
div {
	/*border: dashed 1px #6BB9DD;*/
}
h1 {
	font-size: 12px;
	margin: -30px 0 10px 0;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	clear:both;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
	clear:both;
}
a,
a:visited {
	color: #0e70ff;
	text-decoration: none;
}
a:hover,
a:active {
	color: #7acf28;
	text-decoration: underline;
}
ul {}
ol {}
li {
	list-style: none;
}
p {
	padding: 10px 0;
}
hr {
	clear: both;
	border: dashed 1px #d0d0d0;
	width: 95%;
	margin:10px 0;
}
input {
	margin: 3px;
	padding: 2px;
}
dl {
	margin: 0;
	padding: 0 5px;
}
dt {
	margin: 10px 0;
	padding: 0 5px;
}
dd {
	margin: 10px 0;
	padding: 0 5px;
}
table {
	margin: 10px;
	padding: 0;
}
tr {}
td {
	padding: 3px;
}

/*------------------------------------------
　　　　　　　　ブロック周り
------------------------------------------*/
#c-area{
	width: 960px;
	position: relative;
	margin: 0 auto;
	border: solid 1px #af9868;
	background: url(images/c-area-bg.gif) 0 0 repeat-y;
	}

#contents {
	width: 700px;
	background-color: #FFFFFF;
	padding: 62px 15px 5px 5px;
	text-align: left;
	float:right;
}

#contents-top {
	width: 727px;
	background-color: #FFFFFF;
	padding: 54px 0 5px 0;
	text-align: left;
	float:right;
}

.topbanbox img{
margin:0 0 4px 3px;}

#head {
	width: 960px;
	height: 120px;
	margin: 0 auto;
}

#head a {
	position: absolute;
	display: block;
	width: 960px;
	height: 120px;
	top:0;
	left:0;
}

/*------------------------------------------
　　　　　　　　ヘッダーメニュー周り
------------------------------------------*/


#main-menu {
	position: absolute;
	width:960px;
	left: 0;
}
.menu-1{
	top: 550px;}
.menu-2{
	top: 120px;}

#main-menu li {
	float: left;
}

#main-menu li a{
	display: block;
	width: 137px;
	height: 45px;
	text-indent: -9999px}

#main-menu li a.m0,
#main-menu li a.m0:visited {
	background: url(images/menu-bg.gif) 0 0 no-repeat;
}

#main-menu li a.m0:hover,
#main-menu li a.m0:active {
	background: url(images/menu-bg.gif) 0 -45px no-repeat;
}

#main-menu li a.m1,
#main-menu li a.m1:visited {
	background: url(images/menu-bg.gif) -137px 0 no-repeat;
}

#main-menu li a.m1:hover,
#main-menu li a.m1:active {
	background: url(images/menu-bg.gif) -137px -45px no-repeat;
}

#main-menu li a.m2,
#main-menu li a.m2:visited {
	background: url(images/menu-bg.gif) -274px 0 no-repeat;
}

#main-menu li a.m2:hover,
#main-menu li a.m2:active {
	background: url(images/menu-bg.gif) -274px -45px no-repeat;
}

#main-menu li a.m3,
#main-menu li a.m3:visited {
	background: url(images/menu-bg.gif) -411px 0 no-repeat;
}

#main-menu li a.m3:hover,
#main-menu li a.m3:active {
	background: url(images/menu-bg.gif) -411px -45px no-repeat;
}

#main-menu li a.m4,
#main-menu li a.m4:visited {
	background: url(images/menu-bg.gif) -548px 0 no-repeat;
}

#main-menu li a.m4:hover,
#main-menu li a.m4:active {
	background: url(images/menu-bg.gif) -548px -45px no-repeat;
}

#main-menu li a.m5,
#main-menu li a.m5:visited {
	background: url(images/menu-bg.gif) -685px 0 no-repeat;
}

#main-menu li a.m5:hover,
#main-menu li a.m5:active {
	background: url(images/menu-bg.gif) -685px -45px no-repeat;
}

#main-menu li a.m6,
#main-menu li a.m6:visited {
	background: url(images/menu-bg.gif) -822px 0 no-repeat;
}

#main-menu li a.m6:hover,
#main-menu li a.m6:active {
	background: url(images/menu-bg.gif) -822px -45px no-repeat;
}

/*------------------------------------------
　　　　　　　　ヘッダーメニュー周り
------------------------------------------*/
#lb{
	width:225px;
	padding: 48px 0 0 3px;
	background-color: #FFFFFF;}



#lb-ban01 a,#lb-ban01 a:visited{
	display: block;
	width: 225px;
	height: 81px;
	margin-bottom:3px;
	text-indent: -9999px;
	background: url(images/lb-banner.gif) 0 0 no-repeat;
}

#lb-ban01 a:hover,#lb-ban01 a:active{
	background: url(images/lb-banner.gif) -225px 0 no-repeat;
}

#lb-ban02 a,#lb-ban02 a:visited{
	display: block;
	width: 225px;
	height: 81px;
	margin-bottom:3px;
	text-indent: -9999px;
	background: url(images/lb-banner.gif) 0 -81px no-repeat;
}

#lb-ban02 a:hover,#lb-ban02 a:active{
	background: url(images/lb-banner.gif) -225px -81px no-repeat;
}

#lb-ban03 a,#lb-ban03 a:visited{
	display: block;
	width: 225px;
	height: 81px;
	margin:3px 0;
	text-indent: -9999px;
	background: url(images/lb-banner.gif) 0 -162px no-repeat;
}

#lb-ban03 a:hover,#lb-ban03 a:active{
	background: url(images/lb-banner.gif) -225px -162px no-repeat;
}

#lb-ban04 a,#lb-ban04 a:visited{
	display: block;
	width: 225px;
	height: 98px;
	margin-bottom:2px;
	text-indent: -9999px;
	background: url(images/lb-banner.gif) 0 -243px no-repeat;
}

#lb-ban04 a:hover,#lb-ban04 a:active{
	background: url(images/lb-banner.gif) -225px -243px no-repeat;
}

#left-menu {
	background: url(images/lb-menu-bg.gif) 0 0 no-repeat;
	padding:15px 0 0 15px;
	height:184px;}

#left-menu li a{
	display: block;
	width: 185px;
	height: 28px;
	text-indent: -9999px;}

#left-menu li a.lm0,
#left-menu li a.lm0:visited {
	background: url(images/lb-menu.gif) 0 0 no-repeat;
}

#left-menu li a.lm0:hover,
#left-menu li a.lm0:active {
	background: url(images/lb-menu.gif) -185px 0 no-repeat;
}

#left-menu li a.lm1,
#left-menu li a.lm1:visited {
	background: url(images/lb-menu.gif) 0 -28px no-repeat;
}

#left-menu li a.lm1:hover,
#left-menu li a.lm1:active {
	background: url(images/lb-menu.gif) -185px -28px no-repeat;
}

#left-menu li a.lm2,
#left-menu li a.lm2:visited {
	background: url(images/lb-menu.gif) 0 -56px no-repeat;
}

#left-menu li a.lm2:hover,
#left-menu li a.lm2:active {
	background: url(images/lb-menu.gif) -185px -56px no-repeat;
}

#left-menu li a.lm3,
#left-menu li a.lm3:visited {
	background: url(images/lb-menu.gif) 0 -140px no-repeat;
}

#left-menu li a.lm3:hover,
#left-menu li a.lm3:active {
	background: url(images/lb-menu.gif) -185px -140px no-repeat;
}

#left-menu li a.lm4,
#left-menu li a.lm4:visited {
	background: url(images/lb-menu.gif) 0 -112px no-repeat;
}

#left-menu li a.lm4:hover,
#left-menu li a.lm4:active {
	background: url(images/lb-menu.gif) -185px -112px no-repeat;
}

#left-menu li a.lm5,
#left-menu li a.lm5:visited {
	background: url(images/lb-menu.gif) 0 -84px no-repeat;
}

#left-menu li a.lm5:hover,
#left-menu li a.lm5:active {
	background: url(images/lb-menu.gif) -185px -84px no-repeat;
}


#left-menu li a.lm6,
#left-menu li a.lm6:visited {
	background: url(images/lb-menu.gif) 0 -168px no-repeat;
}

#left-menu li a.lm6:hover,
#left-menu li a.lm6:active {
	background: url(images/lb-menu.gif) -185px -168px no-repeat;
}


#rb{
	clear:both;
	margin:10px 0 0 0;
}

#head-menu{
	clear:both;
	width:650px;
	margin:20px auto 0 auto;
	text-align: center;
}
	
#head-menu li{
	background: url(images/icon-03.gif) 0 5px no-repeat;
	float:left;
	padding:0 10px 0 12px;
}
	
#head-menu li a{
	padding-left: 5px;
	color:#666666;
	font-size: 16px;}


/*------------------------------------------
　　　　　　トップ新着情報部分
------------------------------------------*/

.clb{	
	width:716px;
	clear:both;
	font-family:"MS Pゴシック" ;
    margin: 0 0 4px 3px;
}
.clb h2{
	width:716px;
	height:50px;
	text-indent: -9999px;
	margin:0;
	background: url(images/top-bar01.gif) 0 0 no-repeat;}
	

.clb-c{
	width:716px;
	height: 261px;
	background: url(images/top-bar02.jpg) 0 0 no-repeat;
	font-size: 13px;
}

.top-balloon-01{
	width:203px;
	height:135px;
	margin:0 0 0 147px;
	
}
	
.top-balloon-02{
	width:225px;
	height:80px;
	float:left;
	padding-left:20px;
}
	
.clb-c a,.clb-c a:visited{
	width:259px;
	height: 98px;
	text-indent: -9999px;
	display: block;
	float:right;
	background: url(images/top-barbtn.gif) 0 0 no-repeat;
}

.clb-c a:hover{
	background: url(images/top-barbtn.gif) 0 -98px no-repeat;
}

#foot {
	clear: both;
	width: 960px;
	text-align: center;
	margin: 0 auto;
	color:#FFFFFF;
	font-size: 14px;
	padding: 10px 0 10px 0;
	line-height: 120%;
	background-color:#477DCB;
}

.small-text{
	font-size: 13px;}

/*------------------------------------------
　　　　　　　右サイド部分
------------------------------------------*/
#topstep{
	margin:0 0 4px 3px;}
	
#topstep2{	
	width: 716px
	;margin:0 0 4px -10px;}
	
#topstep h2,#topstep2 h2{
	margin:0 0 2px 0;}

#topstep li,#topstep2 li{
	width: 179px;
	margin-bottom:4px;
	float:left;}

#topstep li a,#topstep2 li a{
	display: block;
	width: 179px;
	height: 228px;
	text-indent: -9999px;}	

#step-ban01 a,#step-ban01 a:visited{
	background: url(images/topstep-btn.jpg) 0 0 no-repeat;
}

#step-ban01 a:hover,#step-ban01 a:active{
	background: url(images/topstep-btn.jpg) 0 -228px no-repeat;
}

#step-ban02 a,#step-ban02 a:visited{
	background: url(images/topstep-btn.jpg) -179px 0 no-repeat;
}

#step-ban02 a:hover,#step-ban02 a:active{
	background: url(images/topstep-btn.jpg) -179px -228px no-repeat;
}

#step-ban03 a,#step-ban03 a:visited{
	background: url(images/topstep-btn.jpg) -358px 0 no-repeat;
}

#step-ban03 a:hover,#step-ban03 a:active{
	background: url(images/topstep-btn.jpg) -358px -228px no-repeat;
}

#step-ban04 a,#step-ban04 a:visited{
	background: url(images/topstep-btn.jpg) -537px 0 no-repeat;
}

#step-ban04 a:hover,#step-ban04 a:active{
	background: url(images/topstep-btn.jpg) -537px -228px no-repeat;
}
	

.crb {
	float:left;
	width: 353px;
	height:468px;
	padding: 0 0 0 0;
	background: url(images/crb-bg.gif) 0 0 no-repeat;
}
.crb h3{
	width:95px;
	height:27px;
	text-indent: -9999px;
	margin:12px 0 0 25px;
	background: url(images/top-ttl-news.gif) 0 0 no-repeat;}

.news-all {
	float:right;
	margin:-30px 0 0 0;
	padding:0 20px 0 0;
}

.news-all a,.news-all a:visited{
	display: block;
	width: 132px;
	height: 25px;
	text-indent: -9999px;
	background: url(images/news-all.gif) 0 0 no-repeat;}
	
.news-all a:hover{
	background: url(images/news-all.gif) 0 -25px no-repeat;}

.crb ul{
	clear:both;
	height:395px;
	overflow: auto;
	margin:10px 20px 0 20px;}

.crb li{
	background: url(images/icon-news.gif) 0 9px no-repeat;
	padding:5px 0 5px 13px;
	margin:0 10px 0 0;
	border-bottom: 2px dotted #fea719;
}

.news-date{
	color:#fc4a01;
	font-size: 12px;}
	
.crb a,.crb a:visited{
	color:#666666;}

.crb a:hover{
	color:#fc4a01;}


.banner-download{
	float:right;
	width:330px;
	height:102px;
	text-indent: -9999px;
	margin-bottom:15px;
	display: block;
	background: url(images/banner-download.jpg) 0 0 no-repeat;
	}
	
a:hover.banner-download{
	background: url(images/banner-download.jpg) 0 -102px no-repeat;
	}

.top-banners{
	float:right;
	width:330px;
}

.top-banners img{
	margin-bottom:2px;}


.ccb{
	background: url(images/fromtaro-bg.jpg) 0 0 no-repeat;
	clear:both;
	width:526px;
	height: 150px;
	font-size: 12px;
	line-height: 180%;
	padding: 25px 20px 0 170px;
	margin:0 0 5px 3px;}
	
/*------------------------------------------
　　　　　　　メイン部分
------------------------------------------*/
.main-ttl{
	display:block;
	width:690px;
	height:50px;
	text-indent: -9999px;
	margin:0 0 10px 0;}

#ttl-about2{
	background: url(images/ttl-about.gif) 0 0 no-repeat;}
	
#ttl-about3{
	background: url(images/ttl-company.gif) 0 0 no-repeat;}
	
#ttl-show{
	background: url(images/ttl-show.gif) 0 0 no-repeat;}
	
#ttl-ques{
	background: url(images/ttl-ques.gif) 0 0 no-repeat;}
	
#ttl-gallery{
	background: url(images/ttl-gallery.gif) 0 0 no-repeat;}
	
#ttl-news{
	background: url(images/ttl-news.gif) 0 0 no-repeat;}
	
#ttl-download{
	background: url(images/ttl-download.gif) 0 0 no-repeat;}

#ttl-links{
	background: url(images/ttl-links.gif) 0 0 no-repeat;}
	
#ttl-links2{
	background: url(images/ttl-links2.gif) 0 0 no-repeat;}
	
#ttl-voice{
	background: url(images/ttl-voice.gif) 0 0 no-repeat;}
	
#ttl-irai{
	background: url(images/ttl-irai.gif) 0 0 no-repeat;}
	
#ttl-goods{
	background: url(images/ttl-goods.gif) 0 0 no-repeat;}
	
#ttl-mtmr{
	background: url(images/ttl-mtmr.gif) 0 0 no-repeat;}
		
#ttl-schedule{
	background: url(images/ttl-schedule.gif) 0 0 no-repeat;}
	
#ttl-media{
	background: url(images/ttl-media.gif) 0 0 no-repeat;}

	
.cat-desc01{
	width: 602px;
	margin:0 auto;}

/*------------------------------------------
　　　　　　新着
------------------------------------------*/
.news-ttl{
	height:27px;
	background: url(images/icon01.gif) 0 0 no-repeat;
	text-indent: 30px;
	font-size:15px;
	color:#0e70ff;
	}
	
.box-s{
	border-bottom: 2px dotted #dcdcdc;
	margin:0 20px 20px 20px;
	padding:0 0 15px 0;
	}

.desc00{
	padding:0 40px 20px 30px;}
	
.desc00 img{
	margin:0 10px;}

.desc-ss{
	padding:0 45px;}

.date{
	text-align: right;
	clear:both;
	margin-top:15px;}
	
.news-more{
	width:560px;
	background-color:#eff8ff;
	border:2px dotted #47aef7;
	padding:15px;
	margin:0 auto 20px;}
	
.news-more h4{
	color:#1459bd;}

/*------------------------------------------
　　　　　　よくある質問
------------------------------------------*/
.descfaq{
	padding:15px 20px 20px 220px;
	background: url(images/taro-faq.gif) 15px center no-repeat;}

.faq-list{
	padding:0 0 0 30px;
	margin-bottom:10px;
}

.faq-list li{
	margin: 3px 0;
	padding-left:12px;
	background: url(images/icon-small.gif) 0 5px no-repeat;}
	
.faq-list li a,.faq-list li a:visited{
	color:#333333;}
	
.faq-list li a:hover,.faq-list li a:active{	
	color:#1359bd;
	background-color: #d4f4ff;
	text-decoration: none;}

.faq-ttl{
	color:#333333;
	width:590px;
	height:30px;
	padding:10px 0 0 40px;
	background: url(images/bar-faq.gif) 0 0 no-repeat;}
	
.descfaq h3{
	font-size: 16px;
	height:30px;
	background: url(images/icon-balloon.gif) 0 0 no-repeat;
	padding:2px 0 0 35px;
	margin:0;}
	
.descfaq ul{
	margin-bottom:15px;
	border-bottom: 2px dotted #dcdcdc;
	padding-bottom: 10px;}
	
/*------------------------------------------
　　　　　　会社概要
------------------------------------------*/	
.company{
	width:610px;
	height:380px;
	margin-top:20px;
	background: url(images/company-bg.gif) right center no-repeat;}

.company dt{
	float:left;  
	width:100px;  
	padding:5px 0 5px 22px;  
	clear:both;  
	font-weight:bold;
	margin:0;
	background: url(images/icon-star.gif) 0 7px no-repeat;}
	
.company dd{
	width:380px;  
	margin-left:100px;  
	padding:5px 5px 5px 10px;  
	border-bottom:2px dotted #219eff;
	margin:0;} 
	
/*------------------------------------------
　　　　　　スケジュール
------------------------------------------*/

.calender-box{
	padding:10px;
	width:650px;
	border-collapse: collapse;
	border-top:2px solid #2e94ea;
	border-left:1px solid #bbe3fc;
	border-right:1px solid #bbe3fc;
}
.calender-box td{
	padding:0;
	border-bottom:2px solid #2e94ea;}

.calender-box tr{
}	
.cal-ss{
	width:100%;
	margin: 0;
	border-collapse: collapse;}
	
.cal-ss td{
	padding:3px;
	border-bottom:2px solid #FFFFFF;}
	
.cal-ss tr{
	border: none;
}
.cal-full{
	background-color: #eff9ff;
}

.cal-full2{
	background-color: #f4fafe;}
		
td.cal-day{
	border-right:1px solid #2e94ea;
	width:75px;
	padding:4px 2px;
	text-align: center;
}

.cal-s01{
	border-right:1px solid #FFFFFF;
	text-align: center;
	padding:4px;
	font-size: 12px;
	color:#4379bc;
	width:70px;
}	
td.cal-s02{
	border-right:1px solid #FFFFFF;
	padding:4px 10px 4px 4px;
	text-align: right;
	font-size: 12px;
	width:100px;}
	
.cal-s03{
	border-left:1px solid #FFFFFF;
	width:40px;
	text-align: center;
}

#month-list{
	margin-left:10px;}

#month-list a{
	padding:5px;
	font-weight: bold;}
	
#month-list a:hover{
	background-color:#eff9ff;
	text-decoration: none;}
	
.no-plan td{
	border-bottom:1px dashed #bbe3fc;}	
	
.holiday{
	color:#FF66CC;}
	
.sunday{
	color:#FF0000;}
	
.saturday{
	color:#0000FF;}
	
.left{
text-align: left;
}

/*------------------------------------------
　　　　　　お客様の声
------------------------------------------*/

.voice00{
	clear:both;
	text-align: center;
	padding:15px 0;
	border-bottom: 2px dotted #ff71ad;}

.voice00 img{
	border: 1px solid #c8c386;}	

.voice-desc{
	padding:15px 20px 20px 230px;
	background: url(images/voice-bg.gif) 15px center no-repeat;}

.voice01{
	background-color: #edfeff;
	margin:10px 30px;
	border-top:2px dotted #7ecdfa;
	border-bottom:2px dotted #7ecdfa;
}

.voice01 p{
	background: url(images/voice-bg01.gif) right bottom no-repeat;
	padding:40px 30px;
}

.voice01 img,.voice02 img,.voice03 img{
	padding:5px;
	background-color: #FFFFFF;
	border:1px solid #dcdcdc;
	margin-top:5px;
}

.voice02{
	background-color: #fffedb;
	margin:10px 30px;
	border-top:2px dotted #ffe822;
	border-bottom:2px dotted #ffe822;
}

.voice02 p{
	background: url(images/voice-bg02.gif) left bottom no-repeat;
	padding:40px 30px;
}

.voice03{
	background-color: #fff5f5;
	margin:10px 30px;
	border-top:2px dotted #ff5974;
	border-bottom:2px dotted #ff5974;
}

.voice03 p{
	background: url(images/voice-bg03.gif) left top no-repeat;
	padding:40px 30px;
}

.voice04{
	background-color: #eef6e7;
	margin:10px 30px;
	border-top:2px dotted #7ad07c;
	border-bottom:2px dotted #7ad07c;
}

.voice04 p{
	background: url(images/voice-bg04.gif) right bottom no-repeat;
	padding:40px 30px;}

.voice-ttl{
	font-weight: bold;}
	
a.btn-kansou,a:visited.btn-kansou{
	width:300px;
	height:106px;
	text-indent: -9999px;
	display: block;
	margin:10px 0 0 30px;
	background: url(images/btn-kansou.gif) 0 0 no-repeat;}
	

a:hover.btn-kansou{
	background: url(images/btn-kansou.gif) 0 -106px no-repeat;}	
/*------------------------------------------
　　　　　バルーンショーについて
------------------------------------------*/
.show-list2,.show-list{
	width:210px;
	float:left;
	height:275px;
	margin:0 0 10px 10px;
	background: url(images/show-list-bg.gif) 0 0 no-repeat;
}

.show-list2{
	clear:both;}
	
.show-ttl{
	background: url(images/show-ttl-bg.gif) 5px 0 no-repeat;
	padding:10px 0 0 80px;
	height:87px;
	width:570px;
}

.show-ttl h3{
	margin:0;
	border-bottom:2px dotted #219eff; 
	font-size: 18px;
	font-weight: bold;
	color:#219eff;}
	
.show-list2 h3,.show-list h3{
	margin:0 0 0 35px;}

.show-list2 a,.show-list a{
	color:#f97a00;}

.show-list-image{
	width:210px;
	height:135px;
	text-align: center;
	margin:13px 0 0 0;}
	
.show-list2 p,.show-list p{
	margin:0 15px 0 20px;
	padding:0;
	height:70px;}
	
.btn-ss a,.btn-ss a:visited{
	width:151px;
	height:22px;
	margin:0 auto;
	text-indent: -9999px;
	display:block;
	background: url(images/btn-ss.gif) 0 0 no-repeat;}
	
.btn-ss a:hover{
	background: url(images/btn-ss.gif) 0 -22px no-repeat;}

/*------------------------------------------
　　　　　バルーンショーギャラリー
------------------------------------------*/
.sttl-gallery{
	background: url(images/sttl-gallery.gif) 0 0 no-repeat;
	width: 647px;
	height:35px;
	color:#666666;
	margin-top:20px;
	clear:both;
	padding:15px 0 0 33px;}

.gallery-box {
	clear:both;
	text-align: center;}

.gallery-box img{
	margin:5px;
	}
.gallery-cat li{

	width:131px;
	margin:2px;
	height:25px;
	float:left;
	text-align: center;}
	
.gallery-cat li a{
	width:131px;
	display: block;
	height:25px;
	background: url(images/gallery-cat.gif) 0 0 no-repeat;
	color:#FFFFFF;
	font-weight: bold;}
	
	
.gallery-cat li a:hover{
	text-decoration: none;
	background: url(images/gallery-cat.gif) 0 -25px no-repeat;
}
	
	
.gallery-cat li a.glnow{
	width:131px;
	display: block;
	height:25px;
	background: url(images/gallery-cat.gif) 0 -25px no-repeat;
	color:#FFFFFF;
	font-weight: bold;}

.gallery-cat li a.glnow:hover{
	text-decoration: none;
	background: url(images/gallery-cat.gif) 0 0 no-repeat;}
	
.pastevent{
	float:right;
	margin-top:-48px;
	width: 210px;
	height:27px;
}
	
.pastevent a,.pastevent a:visited{
	height:24px;
	width: 163px;
	color:#FFFFFF;
	font-weight: bold;
	padding:3px 0 0 17px;
	display:block;
	background: url(images/btn-pastevent.gif) 0 0 no-repeat;}
	
.pastevent a:hover{
	text-decoration: none;
	background: url(images/btn-pastevent.gif) 0 -27px no-repeat;}
	
.video{
	text-align: center;
	clear:both;}
/*------------------------------------------
　　　　　　お問い合わせ
------------------------------------------*/
.form-table{
	border:1px solid #dcdcdc;

 }

.form-table td{
	padding-left:10px;}

.form-01{
	margin-bottom:1px;
	background-color:#fffac0;
}

.form-02{
	border-bottom:1px dashed #dcdcdc;
}
	
.red{
	color:#FF0000;
	font-size:12px;
	font-weight: bold;}	

.gray{
	color:#999999;
	font-size:12px;}


.irai-kyouiku{
	width:330px;
	float:left;
	padding-left:20px;}
	
.irai-kyouiku h3,.irai-syougyou h3{
	height:35px;
	width: 300px;
	display:block;
	text-indent: -9999px;
	border-bottom: 2px dotted #1e49e4;}
	
.irai-kyouiku p,.irai-syougyou p{
	padding:0 35px 0 5px;}
	
.irai-kyouiku h3{
	background: url(images/sttl-kyouiku.gif) 0 0 no-repeat;}
	
a#kyoiku-mskm,a:visited#kyoiku-mskm{
	height:64px;
	width: 236px;
	display:block;
	text-indent: -9999px;
	margin:10px auto 0 auto;
	background: url(images/btn-kyouiku.gif) 0 0 no-repeat;}
	
a#kyoiku-mskm:hover{
	background: url(images/btn-kyouiku.gif) 0 -64px no-repeat;}
	
.irai-syougyou{
	width:330px;
	float:right;
	padding:0 20px 0 0;}
	
.irai-syougyou h3{
	background: url(images/sttl-syougyou.gif) 0 0 no-repeat;}

#btn-dairiten{
	height:64px;
	width: 236px;
	display:block;
	text-indent: -9999px;
	margin:10px auto 0 auto;
	background: url(images/btn-dairiten.gif) 0 0 no-repeat;}
	
#btn-dairiten:hover{
	background: url(images/btn-dairiten.gif) 0 -64px no-repeat;}

#usermenu{
	clear:both;
	margin:0;
}
	
#usermenu a{
	background-color: #FFFFFF;
	padding:5px;
	margin-right:3px;}
	

.goods-cat{
	padding-left:30px;}

.goods-cat a{
	background: url(images/icon-small.gif) 0 3px no-repeat;
	padding-left: 15px;
	margin-right:20px;}
	
.desc-down{
	padding:30px 20px 20px 20px;
}

	
.desc-down ul{
	margin:15px 0;
	padding-bottom: 10px;}
	
	
.desc-down li{
	width:257px;
	float: left;
	margin: 3px 15px 10px 0;
}
	
.desc-down li a,.desc-down li a:visited{
	width:257px;
	height:31px;
	display: block;
	text-align: center;
	padding-top:7px;
	background: url(images/btn-down.gif) 0 0 no-repeat;
	color:#FFFFFF;
	font-weight: bold;}
	
.desc-down li a:hover,.desc-down li a:active{	
	color:#FFFFFF;
	background: url(images/btn-down.gif) 0 -38px no-repeat;
	text-decoration: none;}

select{
	vertical-align: middle;}
	
input{
	vertical-align: middle;}

td.odd,td.even{
text-align: left;
padding-left:10px; }

.contest-box{
float:left;width:200px;padding:10px;background-color:#ffeaea;margin:0 8px 8px 0;
background: url(images/cont-box-bg.gif) 0 0 no-repeat;height:420px;}

.contest-box h3{
	text-align: center;margin:5px 0;}
	
.contest-box p{
	padding: 0;
	font-size: 12px;}
	
#ttl-hisaiti{
	width:690px;
	height:170px;
	text-indent: -9999px;
	background: url(images/ttl-hisaiti.jpg) 0 0 no-repeat;}
	
.bar-sky{
	width:640px;
	height:35px;
	padding: 10px 0 0 40px;
	background: url(images/bar-sky.gif) 0 0 no-repeat;}
	
	
a#bnr-shien,a:visited#bnr-shien{
	height:100px;
	width: 505px;
	display:block;
	text-indent: -9999px;
	margin:10px auto 0 auto;
	background: url(images/siensya_banner.gif) 0 0 no-repeat;}
	
a#bnr-shien:hover{
	background: url(images/siensya_banner.gif) 0 -100px no-repeat;}
	
.desc-h img{
	margin:2px;}
	
.media-ttl{
	height:27px;
	background: url(images/icon-pinkstar.gif) 0 7px no-repeat;
	padding: 3px 0 3px 28px;
	font-size:15px;
	border-bottom: 2px dotted #ff9caf;
	border-top: 2px dotted #ff9caf;
	color:#ff2d6d;
	}
.media-ttl a,.media-ttl a:visited{	
	color:#ff2d6d;}
	
.box-s2{
	margin:0 20px 20px 20px;
	padding:0 0 15px 0;}
	
.rtopmenu{
	text-align: right;
	margin: 10px 15px 10px 0;}

.archivetable{
	width: 600px;
	border: 1px solid #dcdcdc;}
	
.archivetable th{
	border: 1px solid #dcdcdc;
	padding:5px 10px;}

.archivetable td{
	padding: 5px 10px;
	border: 1px solid #dcdcdc;}
	
.relation{
	width:600px;
	clear: both;
	padding: 10px 20px;
	border: 3px solid #ff9517;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	margin: 15px auto;}
	
.relation li{
	padding: 5px 0 5px 13px;
	background: url(images/icon-news.gif) 0 9px no-repeat;}
	
.relation a,.relation a:visited{
	color:#ff9517;}
	
.text-s{
	font-size: 12px;}
	
.aligncenter,.gallery-box img.aligncenter{
	text-align: center;
	display: block;
	margin: 10px auto;}