/* Reset */
body{margin:0; padding:0; text-align:center; background-image:url(images/header_back.png); background-position:top; background-repeat:repeat-x;  /* background-image: url(mainimages/lion_back2.jpg); background-position:top; background-repeat:repeat-x;*/ background-color:#ffffff; color:#333333} 
*{margin:0; padding:0; font-size:100%; list-style-type:none;}
img{border:none;}

/* COMMON */
body{font-family:"ƒƒCƒŠƒI","Meiryo",verdana,"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Sans-Serif; line-height:100%;}
html{ margin:0; padding:0;}
body{ margin:0; padding:0; min-width:1080px;}
input{ color:; text-decoration:;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;}
a{ color:#777777; text-decoration:none;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all  0.3s ease;}
.alpha a:hover { color:#333333;}
.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
     -webkit-transition: 0.3s ease-in-out;
     -moz-transition: 0.3s ease-in-out;
     -o-transition: 0.3s ease-in-out;
     transition: 0.3s ease-in-out;
}
.kadomaru{padding-bottom:5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
behavior: url('PIE.htc');/* for IE */
border-radius: 5px;
}
.kadomaru-l{padding-bottom:15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-o-border-radius: 15px;
-ms-border-radius: 15px;
behavior: url('PIE.htc');/* for IE */
border-radius: 15px;
}
.skip-link{ display:none;}
.nodisplay{ display:none;}
.left{ float:left;}
.right{ float:left;}
img.noborder{ border:none!important;}
.clearfix:after {
  overflow: hidden;/* Œ„ŠÔ‘Î‰ž */
  font-size: 0.1em;/* Œ„ŠÔ‘Î‰ž */
  line-height: 0;/* Œ„ŠÔ‘Î‰ž */
}
.min{ font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;text-shadow: 0px 0px 1px rgba(0, 0, 0, .1);}
@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
.serif{
font-family:"Roboto Slab" , Garamond , "Times New Roman" , "Ÿà–¾’©" , "Yu Mincho" , "Ÿà–¾’©‘Ì" , "YuMincho" , "ƒqƒ‰ƒMƒm–¾’© Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS–¾’©E" , "‚l‚r ‚o–¾’©" , "MS PMincho" , serif;
text-shadow: 0px 0px 1px rgba(0, 0, 0, .1);}
.red{ color:#ff0000;}


.clr{ clear:both;}
.clr-l{ clear:left;}
.single-image { margin:5px 0 0px 0;}
.single-image img { border:1px solid #D5D2BF;}
.linktext-left { background-image:url(mainimages/arrow-downright.png); background-repeat:no-repeat; background-position:left; padding:0 0 0 12px; font-size:12px;}
.linktext-right { background-image:url(mainimages/arrow-downright.png); background-repeat:no-repeat; background-position:right; padding:0 12px 0 0; font-size:12px; text-align:right}
.big-red { font-size:21px; font-weight:bold; color:#FB6303; font-family:"Times New Roman", Times, serif;}
.tel-num { font-size:45px; font-weight:bold; color:#FB6303; letter-spacing:5px;}
.fax-num { font-size:38px; font-weight:bold; color:#FB6303; letter-spacing:5px;}

.note-right{ font-size:12px; text-align:right;}
.spacer{ height:500px;}
.spacer-s{ height:30px;}
.spacer-m{ height:200px;}
.spacer-l{ height:400px;}


/* BASE LAYOUT */
#shadow{ background-image:url(images/footer_back.jpg); background-position:bottom; background-repeat:repeat-x;}
#header{}
#container { width:	1080px; text-align:left; margin:0 auto; /* border-left:1px solid #D5D2BF; border-right:1px solid #D5D2BF;*/ }
#contents {clear:left; padding:10px 0 0 0; margin:10px 0 0 0;}
#alpha{ float:left; width:500px; margin:30px 10px 30px 30px}
#beta{ float:right; width:500px; margin:30px 30px 30px 10px}

#delta{ width:900px; margin:50px auto;}
#main-inner{ margin:10px auto; /*background-image:url(mainimages/inner_left_shadow.png); background-position:top left; background-repeat:repeat-y*/}
#inner{ width:720px;/* background-image:url(mainimages/main-inner-bg.png); background-position:right; background-repeat:repeat-y; margin-left:120px;*/}
#footer{color:#fff; padding:10px 0px; font-size:12px;}

/* HEADER LAYOUT */
#header h1{ color:#ffffff; font-size:9px;height:20px; line-height:30px; background-color:#172381;}
#homebanner{ width:1080px; height:120px; background-image:url(images/header2016.png); background-position:left; background-repeat:no-repeat;}
#navigation ul{ height:50px;}
#navigation li{ float:left; width:160px; height:50px; line-height:100%; font-size:18px; margin: 0 10px; letter-spacing:5px; }
#navigation li a{ display:block; padding:15px 10px 0px 15px; text-align:center; color:#333333; height:28px; text-decoration:none; height:35px;}
/* #navigation li a{ text-decoration:none; display:block; padding:12px 10px 5px 10px; font-weight:bold; text-align:center; color:#CC3300} */
#navigation li a:link,#navigation li a:visited{ border-bottom:5px solid #cdd0e8;}
#navigation li a:hover{border-bottom:5px solid #ff1493; color:#888888; background-color:#FFFFFF}
#navigation li.menu-activity{ display:none;}

/* FOOTER LAYOUT */
#footer { height:400px;}
#footer .block{ }
#footer a{ text-decoration:none; color:#fff;}
#footer a:hover{ color:#EBF6FF}  
#footer .block .box{ width:500px; float:left;}
#footer .block h3{ margin:40px 0 5px 10px;}
#footer .block .address{ margin:0 0 20px 5px;}
#footer .block .address li{ margin:0 0 5px 0;}
#footer .block .left{ float:left; width:500px; margin:70px 10px 10px 30px}
#footer .block .right{ float:right; width:500px; margin:70px 30px 10px 10px}
#footer .block .right iframe{ width:496px; height:285px; display:block; border:2px solid #FFFFFF;}
#footer .block h4{ margin:20px 0 0 10px; font-size:12px}
.sitemap { margin:0 0 0 15px;}
.sitemap li{ font-size:12px; padding:0 10px; float:left; border-left:1px solid #ffffff; margin:5px 0; line-height:100%;}
.sitemap li.menu-activity{ display:none;}
#copyright { padding:15px 10px;}


/* TOPPAGE LAYOUT */
#topimagebox{ width:500px; padding:0 0 20px 0;  background-image: url(mainimages/topimageboxshadow.png); background-position:bottom; background-repeat:no-repeat;}
#topimagebox .inner{ width:498px; border:1px solid #dddddd;}
#topimagebox img{display:block; width:480px; margin:10px auto}
#topimagebox p{ font-size:12px; margin:10px; }
.gotolast{ margin:5px; text-align:right;}
#whatsnew{ margin:10px 0; width:500px;}
#whatsnew .box{ border:1px solid #dedede; text-align:center; padding:20px 0;background-image:url(mainimages/gra-silver.png); background-repeat:repeat-x; background-position:right bottom; margin-bottom:20px;}
#whatsnew .box p{ text-align:left; margin:10px auto 10px 25px;}
#whatsnew .box a{ display:block; margin:3px 0 0 0 }
h2{ background-image:url(mainimages/gra-black.png); background-repeat:repeat-x; background-position:right bottom; font-size:24px!important; color:#f7ecbe; line-height:40px; font-weight:normal; height:40px; background-color:#172381; text-align:center; letter-spacing:10px;-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
-ms-border-radius: 20px;
behavior: url('PIE.htc');/* for IE */
border-radius: 20px;
}
#toppage h2 a{ color:#FFFFFF; text-decoration:none;}
#whatsnew iframe{ margin:10px auto;}
#box-button{ margin:20px 0; background-image:url(mainimages/gra-silver.png); background-repeat:repeat-x; background-position:right bottom; width:498px; border:1px solid #dedede; padding-bottom:0; }
#box-button ul{ margin:20px; }
#box-button li{ padding:10px 0; border-bottom:1px dotted #cdd0e8; }
#box-button table{ margin:5px 0 5px 0; }
#box-button td{ font-size:10px; padding:0 0 0 3px; }
#box-button th{ vertical-align:top; }

#feed { width:358px; margin:5px 5px 5px 0; }
#feed ul{ margin:5px 0 5px 0;}
#feed li{ font-size:16px; margin:2px 0 2px 0; padding:3px; border-bottom:1px dotted #4f4638;}
#feed a{ text-decoration:none; margin:0 0 0 5px;}
#feed a:link{ color:#0033FF;}
#feed a:visited{ color:#0033FF;}
#feed a:hover{ background-color:#FFFFBB; color:#FF0000;}
#entry li{ list-style-image:margin-left:20px;}

#box-linklist { margin:20px 0px; background-color:#FFFFFF;}
#box-linklist ul{ margin:10px 0}
#box-linklist li{ padding:10px; line-height:130%; font-size:16px; border-bottom:1px solid #cdd0e8; background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom; }
#box-linklist a{ text-decoration:none; display:block; }
#box-linklist a:link{ color:#172381;}
#box-linklist a:visited{ color:#172381;}
#box-linklist a:hover{ color:#ff138f;}

#box-kamome { background-image:url(mainimages/kamomebg2012.png); background-repeat:no-repeat; background-position:right top; width:360px; height:140px; margin:0; padding-top:5px}
#box-kamome p{ font-size:14px;line-height:150%; position:relative; top:70px; left:5px;}

#box-activity { }
#box-activity p{ font-size:14px; margin:5px; line-height:130%; height:60px; }
#box-nextmeeting { margin:0 0 20px 0;}
#box-nextmeeting h3 { margin:30px 0 20px 30px; font-size:21px; color:#172381;}
#box-nextmeeting h3 span{ font-size:80%; margin:0 0 0 20px; color:#333333;}
#box-nextmeeting h4 { color:#4f4638 }
#box-nextmeeting table{ width:400px; margin:0 auto;}
#box-nextmeeting th{ text-align:left; width:50px; padding:10px 5px; font-size:16px; border-bottom:1px solid #dddddd;}
#box-nextmeeting td strong{ font-weight:bold; font-size:21px}
#box-nextmeeting td{ width:280px; padding:5px; font-size:16px; border-bottom:1px solid #dddddd;}
#box-nextmeeting .box{ border:3px solid #f7d7e7; margin:20px; background-image:url(images/watermark15.png); background-repeat:no-repeat; background-position:right top;}

#box-yotei{ width:500px; margin:30px 0;}
#box-yotei h3 { padding:30px 0 10px 0; color:#172381; font-size:21px; text-align:center;}
#box-yotei table{ background-color:#FFFFFF; width:460px; margin:0 auto; border:3px solid #cdd0e8;}
#box-yotei table th{ border-bottom:1px solid #00481D; width:70px; font-size:16px;text-align:center; background-color:#cdd0e8; padding:15px 0;background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom; vertical-align:middle;}
#box-yotei table td{ border-bottom:1px solid #00481D; font-size:16px; line-height:110%; padding:10px;background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom; vertical-align:middle;}
#box-kenketu { margin:0 0 15px 0;}
#box-kenketu table{ font-size:16px; width:460px; margin:20px auto; border:3px solid #f7dfe7; background-image:url(images/watermark_hearthand.png); background-repeat:no-repeat; background-position:right top; }
#box-kenketu td{ font-size:16px; padding:15px 5px; border-bottom:1px solid #FFF4F5; background-image:url(mainimages/gra-pink-s.png); background-repeat:repeat-x; background-position:right bottom; }
#box-kenketu td.date{ background-color:#f7dfe7; text-align:center; width:100px;}
#box-kenketu td span{ font-size:80%;}

/* MAINPAGE LAYOUT */
.image-text-box{ margin:15px 0 15px 0; width:700px;}
.left-image{ float:left; width:150px; margin:10px 0 0 50px;}
.left-image img{vertical-align:bottom; }
.left-image p{ /*background-color:#0090d4;*/ font-weight:bold; color:#333; padding:20px 0 0 0 ; text-align:center;}

.speech { margin:10px; width:450px; float:right;}
.speech p{ text-align:left; line-height:150%;font-size:16px; margin:0 0 16px 0; text-align:justify;}
.slogan { text-align:left; margin:50px auto; width:660px;}
.slogan-foot { text-align:center; width:660px; margin:30px 0 30px 50px; }

#delta h2 span{ font-size:14px; display:none;}
#chairmantable{ margin:10px auto 20px auto;}
#chairmantable th{ color:#333; text-align:center; padding:3px; font-size:14px;/* background-color:#0090d4;*/}
#chairmantable td{ text-align:center; padding:10px;}

#yoteitable{ margin:40px 5px 10px 5px; font-size:16px; }
#yoteitable th{ padding:10px 0; color:#172381; text-align:center; border:1px solid #172381; vertical-align:middle; background-color: #ffffff; background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom;}
#yoteitable td{ border:1px solid #172381; padding:5px; vertical-align:middle; line-height:150%;}
#yoteitable td strong{ font-weight:bold; color:#172381; }

.month{
	background-color:#faeeb6;
	color:#0D004D;
	font-weight:bold;
	text-align:center;
	width:20px;

}
.number{
	background-color:#fffbe4;
	color:#2d220f;
	text-align:center;
	width:40px;
}

.event{ background-color:#fff; line-height:130%}
#yoteitable td.small{ font-size:14px; background-color:#f5f5f5;}
.box-mainpage { margin:15px 5px 0px 5px; font-size:16px; line-height:130%; background-color:#FFFFFF;}
.box-mainpage p.note-right{ padding-right:15px;}
#delta h3 { padding:30px 0 10px 0; color:#172381; font-size:21px; text-align:center;}
#delta .h3l{ margin:30px 0 10px 0;font-size:20px; color:#172381; text-align:center; height:30px;padding:6px; border-bottom:1px solid #172381}
#delta .h3l2{ margin:15px 0 10px 0;font-size:20px; background-image:url(mainimages/contact_title_back.jpg); color:#FFFFFF; text-align:center; height:30px;padding:6px;}
#delta .h3l3{ margin:15px 0 10px 0;font-size:20px; background-image:url(mainimages/summary_title_back.jpg); color:#FFFFFF; text-align:center; height:30px;padding:6px;}
#delta h4 { background-color:#ED9900; color:#FFFFFF; padding:2px 0 2px 5px; font-weight:bold; margin:5px 0 0 0;text-align:center;} 
#delta ul { margin:20px auto; line-height:180%; padding:0 0 15px 0; }
#delta li { border-bottom:1px dotted #4f4638; font-size:16px; padding:10px 0}
#delta .gallery_demo li{ border-bottom:none; }
#delta li.number { color:#ffffff; background-image:url(mainimages/headermenu2011.jpg); background-position:right; height:35px; text-align:left; padding:5px 0 0 5px; font-weight:bold; }
#delta dl { margin:5px 0 0px 20px; line-height:150%;}
#delta dt { background-color:#994F6C; color:#FFFFFF; padding:2px 0 2px 5px; font-weight:bold;}
#delta dd { margin:0px; padding:0;}
.membertable{ margin:30px auto; width:800px; border-bottom:1px solid #172381; }
.membertable th{ padding:10px 0; font-size:18px;text-align:center; letter-spacing:5px;color:#172381; border-bottom:1px solid #172381; }
.membertable td{ text-align:center; padding:10px 0; background-color:#fff; background-color:#eeeeff}
.membertable td img{ border:1px solid #dddddd;}
.iinkaitable{ margin:30px auto; width:800px;}
.iinkaitable th{ color:#172381;text-align:center; padding:3px; font-size:21px;height:35px;border-bottom:1px solid #172381;}
.iinkaitable td{ text-align:left; padding:15px 15px; background-color:#fff; vertical-align:top; border:1px solid #172381; background-image:url(mainimages/gra-silver-s.png); background-position:bottom center; background-repeat:repeat-x;}
.iinkaitable td a{ margin-right:10px;color:#172381;}
.iinkaitable td h3{ margin-left:20px;}
.iinkaitable td p.description{ margin:5px; padding:3px; line-height:130%; background-color:#FFFFCC;}
#page-iinkai td.event-day{ width:75px; background-color:#172381; color:#FFFFFF; text-align:left; }

#page-inquiry table{ width:675px; font-size:16px;}
#page-inquiry th{ width:160px; padding:15px; height:60px; color:#172381; background-color:#cdd0e8; border:2px solid #ffffff;}
#page-inquiry td{ background-color:#ffffff; padding:15px; border:2px solid #ffffff;}
#page-inquiry td.tel{ }
#page-inquiry td input{ width:440px;}
#page-inquiry td textarea{ width:440px;}
.inquiry-box{ margin:20px 0 80px 0;}
.inquiry-box iframe{ margin:10px 0;	}
.sendbutton input{ text-align:center; width:400px; margin:50px auto; height:50px; font-size:24px; display:block; }
.sendbutton2 { width:480px; margin:0 auto;}
.sendbutton2 input{ text-align:center; width:200px; margin:20px; height:50px; font-size:24px; display:block; float:left; }
#delta .summary-table{ font-size:16px; }
#delta .summary-table th{ padding:5px; width:180px;color:#fff;text-align:center;padding:10px; background-color:#9999be;}
#delta .summary-table td{ padding:10px; background-color:#FFFFFF;}
#delta .summary-table td ul{ margin:0 0 15px 0; padding:0}
#delta .summary-table td li{ margin:0; padding:0}
.input-line input{ height:30px; font-size:21px;}
.input-block textarea{ font-size:21px; }
.sendbutton2 input{ font-size:18px; border:3px solid #D9D9D9; background-color:#FFAAAB; background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom; color:#ffffff; cursor:pointer; text-align:center}
.tnx{ text-align:center; margin:50px auto; font-size:18px; line-height:200%;}
.tnx a{ display:block; width:300px; padding:10px; margin:50px auto; border:3px solid #dddddd; background-color:#FFAAAB; background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom; color:#ffffff;}


/* CHAIRMANPAGE LAYOUT */
#chairman .kaicyou{ width:850px; margin:50px auto}
#chairman .kaicyou .left{ width:300px;}
#chairman .kaicyou .left img{border-radius: 50%;
    -moz-border-image: border-radius: 50%;
    -webkit-border-image: border-radius: 50%;}
#chairman .kaicyou .left p{ font-size:16px; text-align:center; margin:40px 0; font-size:18px;}
#chairman .kaicyou .left p span{ display:block; font-size:14px; margin-bottom:10px; letter-spacing:10px; padding-left:10px;}
#chairman .kaicyou .right{ width:550px;}
#chairman .kaicyou .right p{ margin-left:40px; line-height:180%;}
#chairman .kaicyou .right strong{ font-weight:bold; display:block;}
#chairman .chairman-box li{ width:150px; margin:15px; float:left; text-align:center; border:none;}
#chairman .chairman-box li img{border-radius: 50%;
    -moz-border-image: border-radius: 50%;
    -webkit-border-image: border-radius: 50%;}
#chairman .chairman-box li p{ font-size:16px;}
#chairman .chairman-box li p span{ display:block; font-size:14px; letter-spacing:10px; padding-left:10px;}
#chairman .chairman-box h3{ border-bottom:1px solid #172381; letter-spacing:10px; padding-left:10px;}

/* IINKAIPAGE LAYOUT */
.album-table{}
.album-table td.image-cell{ padding:5px;}
.album-table td.text-cell{ width:280px;}
.text-cell p.date{ border-bottom:1px solid #4f4638;}
.text-cell p.linktext-left{ margin:10px;}

/* INQUIRYPAGE LAYOUT */
.inquiry-box h3{ border-bottom:1px solid #172381; }
.inquiry-table.tel { width:600px; margin:20px auto;}
.inquiry-table.tel th{ font-size:18px; width:100px; padding:10px;vertical-align:middle}
.inquiry-table.tel td{ padding:30px; vertical-align:middle; }
.inquiry-box iframe{ width:830px; height:400px;}
.inquiry-box ul{ width:600px; margin:20px auto;}
.inquiry-box li a{ display:block; text-align:right;}
.mail-box{ margin:10px 35px;}
.inquiry-table.mail { width:600px; margin:20px auto;}
.inquiry-table.mail th{ font-size:18px; width:150px; padding:30px 0;vertical-align:middle;}
.inquiry-table.mail td{ padding:30px 0; vertical-align:middle; }
.inquiry-table.mail td input{ width:100%; border:3px solid #D9D9D9}
.inquiry-table.mail td textarea{ width:100%; height:250px; border:3px solid #D9D9D9}
input.form-button{ font-size:18px; border:3px solid #D9D9D9; background-color:#FFAAAB; background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom; color:#ffffff; cursor:pointer;}

/* SUMMARYPAGE LAYOUT */
.box-summary{ margin:0 30px 30px 35px;}
.box-summary h3{ margin:40px auto;}
.box-summary table{ margin:0 auto; width:800px; }
.box-summary table td{ vertical-align:middle; line-height:180%; border:1px solid #172381; background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom; }
.box-summary table th{ vertical-align:middle; line-height:180%; border:1px solid #172381; background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom; text-align:left;}
.box-summary table td.number{ font-weight:bold; width:80px; text-align:left; color:#172381; }
.box-summary p.note-right{ margin:20px}
#delta .box-summary h4{ margin:50px 50px 20px 50px; background-color:#172381; padding:5px 0; color:#ffffff}
#delta .box-summary ul{ margin:10px 50px}
#delta .box-summary h3{ margin-bottom:0;}
#delta .box-summary td h4{ margin:0 0 10px 0;}



/* ALBUM DESIGN */
#album div#contents{ text-align:center;}
#album ul{ text-align:center;}
#box-album{ margin:30px 0 30px 0;}
#box-album input{ display:block; margin:30px auto 0 auto;}

/* NEWS DESIGN */
#newspage { background-image:none; background-color:#FFFFFF; min-width:500px;}
#newspage table{ font-size:14px; text-align:left; width:500px;}
#newspage td.event-day{ width:80px;}
#newspage td{ padding:10px; line-height:130%; font-size:16px; border-bottom:1px solid #cdd0e8; background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom; }
#newspage td.date{ width:125px; }
#newspage a{ text-decoration:none; display:block;}
#newspage a:link{ /* color:#339900; */ color:#172381;}
#newspage a:visited{/* color:#339900; */ color:#172381;}
#newspage a:hover{color:#ff138f;}

/* TABLE DESIGN */
.ranking-table{ font-size:14px; width:581px; background-color:#82ABFF; text-align:center;}
.rank-cell{ background-color:#FFB5D2; padding:3px;}
.name-cell{ background-color:#B5FFE3; padding:3px;}
.score-cell{ background-color:#FFF; padding:3px;}

/* IINKAI COLOR */
li#mainpage{ border-left:5px solid #994F6C; border-bottom:1px solid #994F6C;}
li#kenketu{ border-left:5px solid #FB9D9E; border-bottom:1px solid #FB9D9E;}
li#kokusai{ border-left:5px solid #FFA222; border-bottom:1px solid #FFA222;}
li#monthmt{ border-left:5px solid #5AFCFE; border-bottom:1px solid #5AFCFE;}
li#fukusi{ border-left:5px solid #91FBCB; border-bottom:1px solid #91FBCB;}
li#seisyounen{ border-left:5px solid #47D83F; border-bottom:1px solid #47D83F;}@
li#simailc{ border-left:5px solid #FFFF53; border-bottom:1px solid #FFFF53;}
li#internet{ border-left:5px solid #AF35D6; border-bottom:1px solid #AF35D6;}
li#keikaku{ border-left:5px solid #C59239; border-bottom:1px solid #C59239;}
li#doukoukai{ border-left:5px solid #C54C39; border-bottom:1px solid #C54C39;}

/* PAGE TITLE */
#page-chairman #contents,#page-activity #contents,#page-yotei #contents,#page-kaiin #contents,#page-iinkai #contents,#page-inquiry #contents,#mainpage #contents,#page-summary #contents,#page-profile #contents {}

/*#page-chairman div#delta{ background-image:url(mainimages/sidetitle_chairman2015.png); background-repeat:no-repeat; background-position:right bottom;}
#page-yotei div#delta{ background-image:url(mainimages/sidetitle_yotei2015.png); background-repeat:no-repeat; background-position:right bottom; }
#page-kaiin div#delta{ background-image:url(mainimages/sidetitle_kaiin2015.png); background-repeat:no-repeat; background-position:right bottom; }
#page-iinkai div#delta{ background-image:url(mainimages/sidetitle_committee2015.png); background-repeat:no-repeat; background-position:right bottom; }
#page-inquiry div#delta{ background-image:url(mainimages/sidetitle_inquiry2015.png); background-repeat:no-repeat; background-position:right bottom; }
#page-profile div#delta{ background-image:url(mainimages/sidetitle_profile_2015.png); background-repeat:no-repeat; background-position:right bottom; }
#page-summary div#delta{ background-image:url(mainimages/sidetitle_summary_2015.png); background-repeat:no-repeat; background-position:right bottom; }
#mainpage div#delta{ background-image:url(mainimages/sidetitle_committee2014.jpg); background-repeat:no-repeat; background-position:right bottom; }
*/
.demo p.nav{ text-align:center; clear:left; margin:0;}
.demo p.description{ font-size:16px; line-height:150%; margin:20px auto;}
.nav input{ text-align:center;  margin:20px;}

/* VIDEO LAYOUT */
div.two-column{ width:700px; margin:0 0 0 20px;}
div.two-column p{ float:left; width:300px; margin-top:50px;}
div.two-column div.video-box{ float:left; width:350px;}
div.video-box-single{ width:576px; margin:20px auto 20px auto;}

#whitebg{}
.demo.p{}
#delta .demo dl{ margin:0 10px 0 35px }
#delta .demo dt{ background-color:#0090d4; text-align:center;}
#delta .demo dd{ padding:5px; border-bottom:1px dotted #333333;}
.demo ul{ margin: 20px 0; }
#widebg{ background-color:#FFFFFF; background-image:url(mainimages/delta-bg2.png); background-position:top right; background-repeat:no-repeat;}
a.blog-banner{ display:block; margin:5px 0 10px 0;}
.linktext_a{margin-right:5px;color:#104809;font-size:15px;}


/* BUTTON */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}

/* megane */
.megane-table{ width:700px; margin:50px auto;}
.megane-table koumoku{ background-color: #}
.megane-table th{ width:280px; padding:10px; border:1px solid #172381;background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom; text-align:left;}
.megane-table td{ width:380px; padding:10px; border:1px solid #172381;background-image:url(mainimages/gra-silver-s.png); background-repeat:repeat-x; background-position:right bottom; text-align:left;}
.megane-table .koumoku{ background-color:#cdd0e8; font-weight:bold; color:#172381;}


.galleria_wrapper{text-align: center}
