/*
LAYOUT: One-Column (Left) Fixed
DESCRIPTION: Two-column 950px fixed layout with one sidebar left of content
*/

body {
    min-width:940px;
}
#header {
    position:relative;
}
#branding {
    width:940px;
    margin:0 auto;
}
#access {
	margin:0 auto;
	width:940px;
    position:relative;
    /*overflow:hidden;*/
}
.menu {
    width:940px;
    margin:0 auto;
}
#main {
    width:940px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}
#container {
    width:940px;
    float:right;
    margin: 0 0 0 -239px;
}
#content, .bread_crumbs{
    width:700px;
    overflow:hidden;
    margin: 0 0 0 239px;
}
.hentry {
    width:700px;
}
.main-aside {
	clear: left;
    width:220px;
    float:left;
    position:relative;
}
#primary {
    float:left;
}
#secondary {
    clear:left;
}
#footer {    
    clear:both;
}
#subsidiary {
    width:940px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:220px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}
#siteinfo {
    clear:both;
    width:940px;
    margin:0 auto;
}

/* =Page Templates
-------------------------------------------------------------- */

/*
    Full Width Template
*/

.page-template-template-page-fullwidth-php #container {
	margin:0;
	width:940px;
}

.page-template-template-page-fullwidth-php #content {
	margin: 0 0 0 10px;
	width:940px;
}

.page-template-template-page-fullwidth-php #comments {
    width:540px;
}

/*-----------------------------
clearfix
-----------------------------*/
.cf:before,.cf:after {content:""; display:table;}
 .cf:after {clear:both;}
 /* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}

*:after {
  display:block;
  clear:both;}
element {zoom:1;} /* clearfix IE6, 7 */
element:after {content:"";} /* clearfix */



#branding:after,#access:after,#container:after, #side_update:after,
#topMenu:after, #footer_logo:after, #footer_banner:after,
.main-aside:after, .post:after {content:""}


/*-----------------------------
font-family
-----------------------------*/
/*For Windows / Mac Font*/
body.windows{
	font-family:'Meiryo UI',"メイリオ","ＭＳ Ｐゴシック",sans-serif;
}
body.mac{
	font-family: Helvetica,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",'Meiryo UI', sans-serif;
}
/*-----------------------------
Link
-----------------------------*/
a:link, a:visited{color:#0091d1; text-decoration:none;}
a:hover{color:#0091d1; text-decoration:underline;}



/*-----------------------------
basic
-----------------------------*/
body{
	color:#808080;
	background:#fff;
	font-size:13px;
}
p+h2, ul+h2{
	margin-top:50px;
}
/*-----------------------------
Table -reset
-----------------------------*/
.entry-content table{
	margin-left:0;
	width:100%;
}
.entry-content th, .entry-content td{
	border:1px solid #ccc;
}
.entry-content th{background:#ddd}

/*-----------------------------
header
 branding -> logoTitle
-----------------------------*/
#header{
	background:#0091d1 url('../img/bg_header.jpg') repeat top left;
	-webkit-box-shadow:  0px 0px 10px 2px rgba(102, 102, 102, 0.9);
	box-shadow:  0px 0px 10px 2px rgba(102, 102, 102, 0.9);
	z-index:1100;
}
#branding {
    padding: 10px 0 35px;
}
#blog-title{
	float:left;
}
#header_contact{
	float:right;
}
#header_contact a{
	margin-left:10px;
}
/*-----------------------------
header
 access -> menu 2012theme
-----------------------------*/
#access{
	height:auto;
	border:0;
	background: url('../img/mm21.png') no-repeat right bottom;
	zoom:1;
}
#access:after {content:"";}

#topMenu{
	float:left;
	width:750px;
	margin:0 auto;
}
#topMenu-1col,#topMenu-2col,#topMenu-3col{
	display:table-cell;
	width:240px;
	padding-top:40px;
	border-left:1px solid #ccc;
}
.ie7 #topMenu-1col,
.ie7 #topMenu-2col,
.ie7 #topMenu-3col{
	float: left;
}
#topMenu-1col{	background:url('../img/topMenu_1col.png') top left no-repeat;}
#topMenu-2col{	background:url('../img/topMenu_2col.png') top left no-repeat;}
#topMenu-3col{	background:url('../img/topMenu_3col.png') top left no-repeat;}
.menu{width:auto;}
.sf-menu{
	float:none;
	margin-bottom:10px;
}
.sf-menu li{
	float:none;
	background: transparent;
}
.ie6 .sf-menu {margin-bottom: -1px;}
.sf-menu a{
	padding:10px 13px;
	text-decoration:none;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		2300;
}
.sf-menu ul{
	z-index: 2500;
}
.sf-sub-indicator{
	text-align:right;
	padding:0 3px;
}
/*menu level1*/
.sf-menu a, .sf-menu a:visited{
	color:#fff;
	border:0;
}

.sf-menu >li.has-sub > a > span:after{
	content: url('../img/ic_navi1.png');
	display: inline;
    margin-left: 5px;
}

.sf-menu > li > a:hover{
	color:#0091d1;
	background:#fff;
	background:rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: 0px 0px 10px 0px #808080;
	-moz-box-shadow: 0px 0px 10px 0px #808080;
	box-shadow: 0px 0px 10px 0px #808080;
	text-shadow: none;
	filter: none; 
}
.sf-menu >li.has-sub > a:hover > span:after{
	content:url('../img/ic_navi1_on.png');
	display: inline;
    margin-left: 5px;
}
/*menu level2-*/
.sf-menu ul{
	background:#fff;
	background:rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: 0px 0px 10px 0px #808080;
	-moz-box-shadow: 0px 0px 10px 0px #808080;
	box-shadow: 0px 0px 10px 0px #808080; 
}
.ie8 .sf-menu ul{
	border:1px solid #ddd;
}
.sf-menu ul a:link, .sf-menu ul a:visited{
	color:#444;
	border:0;
}
.sf-menu ul a:hover{
	background:#444;
	background:rgba(68, 68, 68, 0.9);
	color:#fff;
}
.sf-menu .sub-menu{
	width:240px;
}
.sf-menu ul .has-sub >a > span:after{
	content:url('../img/ic_navi2.png');
	display: inline;
    margin-left: 5px;
}
.sf-menu ul .has-sub >a:hover > span:after{
	content:url('../img/ic_navi2_on.png') ;
	display: inline;
    margin-left: 5px;
}
/*irodori*/
#header_theme{
	float:right;
	margin: -10px 0 0 20px;
	
/*	margin-top:80px;*/
}
/*-----------------------------
main
-----------------------------*/
#main{
	padding-top:40px;
}

/*-----------------------------
Side
-----------------------------*/
#side_join{
	text-align:center;
	margin-bottom:20px;
}
#side_update{
	clear:left;
}
#primary{
	clear:left;
}
#side_banner p{
	width: 220px;
	margin-bottom: 10px;
}
#side_banner img{
	max-width: 220px;
	height: auto;
}
.msie #side_banner img{
	width: auto;
	height: auto;
}
/*-----------------------------
Update common side & content
-----------------------------*/
.update{
	margin-bottom:20px;
/*	padding:13px;*/
	padding: 5px;
	background:#f1f1f1;
	font-size:12px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.update > strong{
	padding:35px 0 10px 60px;
	display:block;
	border-bottom:1px solid #999;
	font-size:16px;
	color:#444;
}
.update ul{
	margin-left:0;
	padding:0;
}
/*.update a:link,.update a:visited{
	color:#444;
	text-decoration:none;
}
.update a:hover{
	text-decoration:underline;
}*/
/*.update p{
	text-align:right;
}*/
.update > ul li{
	padding:1em 0;
	border-bottom:1px dashed #B2B2B2;
	list-style-type:none;
	
	zoom:1;
}
.update > ul li:after{
	content:"";
}
.update > ul li span{
	display:block;
}
#side_news > ul li span{
	text-align:right;
	font-size:10px;
}
#content #side_events_info ul span,
#content #side_events_report ul span{
	float:left;
	width:165px;
}
#content #side_events_info ul a,
#content #side_events_report ul a{
	float:left;
	width:500px;
}
#side_news > strong{
	background:url('../img/ic_news.png') 0 0 no-repeat;
}
#side_events_info{
	width: 220px;
}
#side_events_info .update{
	padding-top: 10px;
	padding-bottom: 15px;
}
.update .side_title{
	padding: 15px 5px;
	
	border-width: 3px 0;
	border-style: solid;
	border-color: #4e4e4e;
}
.update .side_title h3{
	font-size: 22px;
	color: #1b1b1b;
}
.update .side_title p{
	margin:5px 0 0 0;
	color: #0091d1;
	font-size:10px;
}
.update .container_post{
	margin-left: 70px;
}
.update .post_title{
	font-size: 14px;
	margin-bottom: 0;
}
#post-home .update .post_title{
	font-size: 28px;
}
.update .events_date{
	margin: 1em 0 0 0;
}
.update .archive_link{
	text-align: right;
	margin-bottom: 0;
}
.update .archive_link a{
	background: url('../img/ic_arrow_right.png') no-repeat 100% 50%;
    padding-right: 25px ;
}

#side_events_report > strong{
	background:url('../img/ic_events_report.png') 0 0 no-repeat;
}

#side_search #s{
	width: 175px;
	padding: 5px 30px 5px 10px;
	background: #cfcfcf url('../img/ic_search.png') no-repeat 100% 50%;
	border: 1px solid #ccc;
	border-radius: 10px;
	color:#fff;
	font-family: sans-serif;
}

#footer_fb{
	text-align:center;
}
#footer_fb p{
	margin:0 auto;
	width:940px;
	text-align:right;
}
#footer_fb a:link,#footer_fb a:visited{
	color:#444;
}
.tag_list h3{
	padding-left:35px;
	background: url('../img/ic_tag.png') no-repeat 0 50%;
	font-size: 15px;
	font-weight: bold;
	color: #1b1b1b;
	line-height: 2;
}
.tag_list ul{
	zoom:1;
}
.tag_list ul:after{
	content:'';
}
.tag_list li{
	display: inline-block;
	margin: .5em 1em .5em 0;
}
.tag_list li a{
	display: inline-block;
	padding: .3em 1em;
	background: #dadada;
	border-radius: 10px;
	color:#fff;
}
.tag_list li a:hover{
	background: #bcbcbc;
	text-decoration: none;
}


/*-----------------------------
footer
 ->subsidiary is footermenu
-----------------------------*/
#footer{
/*	background:#444 url('../img/bg_footer.png');*/
/*	color:#fff;*/
/*	box-shadow: inset 0px 5px 10px 2px rgba(0, 0, 0, 0.5); */
	color: #444;
	border: 0;
}
#subsidiary{
	margin-top:20px;
	padding-top:0;
	padding-bottom:20px;
	border:1px solid #444;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#footer_home{
	margin-bottom:20px;
	padding:15px;
	border-bottom:1px solid #444;
}
#footer_home a{
	display:block;
	width:150px;
	height: 25px;
	background: url('../img/bt_home.png') 0 0 no-repeat;
}
#footer_home a:hover{
	background-position: 0 -50px;
}
#footer_home a span{
	display: none;
}
#subsidiary .aside{
	margin:0;
	width:204px;
	float:none;
}
.main-aside ul{padding:0;}
#subsidiary #first, #subsidiary #second,
#subsidiary #third, #subsidiary #fourth{
	padding:45px 15px 10px;
	display: table-cell;
}
.ie7 #subsidiary #first,
.ie7 #subsidiary #second,
.ie7 #subsidiary #third,
.ie7 #subsidiary #fourth{
	float: left;
}
#subsidiary #first{
	background:url('../img/footer_menu.png') 15px 0 no-repeat;
}
#subsidiary #second{
	border-left:1px solid #444;
	background:url('../img/footer_menu.png') -235px 0 no-repeat;
}
#subsidiary #third{
	border-left:1px solid #444;
	background:url('../img/footer_menu.png') -485px 0 no-repeat;
}

#subsidiary .menu, #subsidiary .menu ul{
	margin-left:0;
}
#subsidiary .menu a:link,
#subsidiary .menu a:visited{
	color:#505050;
	text-decoration:none;
}
#subsidiary .menu a:hover{
	text-decoration:underline;
}
#subsidiary .menu > li > a:link,
#subsidiary .menu > li > a:visited{
	color:#444;
	font-weight:bold;
}
#subsidiary .menu li{
	list-style-type:none;
}
#subsidiary .menu > li{
	margin-top:20px;
}
/*-----------------------------
footer
 ->footer_banner
-----------------------------*/
#footer_banner, #footer_logo,#footer_infonav{
	margin:0 auto;
	width:940px;
}/*
#footer_banner{
	margin:40px auto;
}
#footer_banner > ul{
	margin:0;
}
#footer_banner  li {
	list-style-type:none;
	float:left;
	margin:7px;
	width:220px;
	height:40px;
	text-align:center;
}
#footer_banner  li img{
	max-width:220px;
	max-height:40px;
}*/
/*-----------------------------
footer
 ->footer_box has logo adress mini_navi
-----------------------------*/
#footer_box{
	padding-top:15px;
/*	background:#111 url('../img/bg_footer_box.png') top left repeat-x;*/
}
#footer_logo{
	padding-top:15px;
	border-bottom:1px solid #444;
}
#footer_logo p{
	margin-bottom:10px;
}
#footer_logo .address{
	font-size:11px;
}
#footer_logo .address span{
	float:right;
	display:block;
}
#footer_logo a:link,#footer_logo a:visited,
#footer_infonav a:link, #footer_infonav a:visited{
	color:#444;
	text-decoration:none;
}
#footer_logo a:hover, #footer_infonav a:hover{
	text-decoration:underline;
}
#footer_logo .address span a:link,
#footer_logo .address span a:visited{
	display:inline-block;
	margin-left:15px;
	padding-right:23px;
	background:url('../img/ic_arrow_right.png') 100% 50% no-repeat;
}
#footer_infonav{
	margin:20px auto 15px;
}
#footer_infonav li{
	float:left;
	list-style-type:none;
	font-size:11px;
}
/*-----------------------------
footer
 ->siteinfo is copyright
-----------------------------*/
#siteinfo{
	color:#707070;
	padding:0 0 20px;
}
/*-----------------------------
jump_top
-----------------------------*/
.jump_top{
	margin-bottom:0;
	text-align:right;
}
.jump_top img{
	margin:0;
}
#footer_logo .jump_top{
	float:right;
}
/*-----------------------------
entry-content
 output post
-----------------------------*/
.entry-content{
	line-height:24px;
	font-size:13px;
}
.post_date{
	text-align:right;
	color:#ccc;
}
/*.entry-title a:link,.entry-title a:visited{
	color:#444;
}
.entry-title a:hover {
    color: #444;
}*/
.bread_crumbs{
	border-bottom: 5px solid #4e4e4e;
	padding-bottom: 5px;
	margin-bottom: 50px;
}
.entry-title,
.page-title{
	font-size:25px;
	line-height:1.8;
	color:#0099cc;
	font-weight:bold;
	font-family: serif;
}
.windows .entry-title{
	font-family: "ＭＳ 明朝","MS Mincho",serif;
}
.mac .entry-title{
	font-family: "ヒラギノ明朝 Pro W6","HiraMinPro-W6",serif ;
	font-weight: normal;
}
.entry-content h1, .entry-content h2{
	margin-bottom:15px;
	padding:0;
	font-size:16px;
	color:#444;
	font-weight:bold;
}
.entry-content h3{
	margin-bottom:15px;
	padding:0;
	font-size:16px;
	font-style:normal;
}
/*.entry-content a:link,a:visited{
	color:#0091d1;
}
.entry-content a:hover{
	color:#0091d1;
	text-decoration:underline;
}*/
.wp-post-image{
/*	border: 1px solid #CCCCCC;*/
    float: left;
    margin: 5px;
	-webkit-box-shadow:  0px 4px 7px 0px rgba(102, 102, 102, 0.9);
	box-shadow:  0px 4px 7px 0px rgba(102, 102, 102, 0.9);
}
#content .gallery img {
	border: 0;
	padding: 0;
	-webkit-box-shadow:  0px 4px 7px 0px rgba(102, 102, 102, 0.9);
	box-shadow:  0px 4px 7px 0px rgba(102, 102, 102, 0.9);
}

.main-aside .wp-post-image{
	margin: 0 10px 0 0;
}
.entry_section{
	float:right;
	width:500px;
}
.hentry{
	clear: both;
	border-bottom:1px solid #bbb;
	padding:30px 0;
	zoom:1;
}
.hentry:after {content:"";} /* clearfix */

.single .hentry, .page .hentry{
	border: 0;
}

.entry-meta{
	font-style:normal;
}

/*.archive */.hentry .archive_thumb{
	display: block;
	float: left;
	width: 230px;
}
/*.archive */.hentry .archive_thumb + .container_post{
	float: right;
	width: 450px;
}

/*-----------------------------
Parts
 ->bread
-----------------------------*/
.breadcrumb{
	font-size:12px;
	margin-bottom:35px;
}
.breadcrumb,.breadcrumb a:link,.breadcrumb a:visited{
	color:#0091d1;
}
/*-----------------------------
Parts
 ->post_navi
 ->navigation in post
-----------------------------*/
.post_navi{
	margin:20px 0 40px;
	width:100%;
	display:box;
	display: -webkit-box;
    display: -moz-box;
}
.jump_top + .post_navi{
	margin-top:40px;
}
.post_navi li{
	margin:0 5px;
	padding:12px 5px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#ccc;
	list-style-type:none;
	text-align:center;
	font-size:15px;
}
.post_navi_small{
	font-size:10px;
	line-height:10px;
}
.post_navi li a:link,.post_navi li a:visited,.post_navi_sub li a:link,.post_navi_sub li a:visited{
	color:#fff;
}
.post_navi li a.active:link,.post_navi li a.active:visited, .post_navi_sub li a.active:link, .post_navi_sub li a.active:visited{
	color:#444;
}
.msie .post_navi{
	text-align:center;
}
.msie .post_navi li{
	display:inline-block;
	padding:12px 10px;
}
.post_navi_sub{
	padding:1px;
	margin:20px 0 40px;
	width:100%;
	font-size:12px;
	background:#ccc;
	display:table;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px #d4d4d4;
	-moz-box-shadow: 0px 0px 5px 0px #d4d4d4;
	box-shadow: 0px 0px 5px 0px #d4d4d4; 
}
.post_navi_sub > li{
	display:table-cell;
	padding:0;
	height:40px;
	text-align:center;
	vertical-align:middle;
	list-style-type:none;
	background: url(./img/line_navi.png) 0 1px repeat-y;
}
.post_navi_sub li:first-child{
	background:none;
}
.post_navi + .post_navi_sub{
	margin-top:-20px;
}
.post_navi +h2,.post_navi_sub +h2{
	margin-top:0px;
}

/*-----------------------------
Parts
 ->post_navi_v
 ->vertical menu
-----------------------------*/
.post_navi_v{
	margin:0 0 50px 0;
}
.post_navi_v li{
	font-size:14px;
	list-style-type:none;
	border-bottom:1px dotted #b2b2b2;
}
.post_navi_v li:first-child{
	border-top:1px dotted #b2b2b2;
}
.post_navi_v a:link,.post_navi_v a:visited{
	padding-right:15px;
	color:#444;
	background:url('../img/ic_link_b.png') 100% 50% no-repeat;
}

/*-----------------------------
Parts
 ->ultbl has span and p
-----------------------------*/
.ultbl {margin-left:0;}
.ultbl li{
	padding:15px 0;
	list-style-type:none;
}
.ultbl li:after{content:"";}
.ultbl li span{
	display:block;
	float:left;
	width:180px;
}
.ultbl li p{
	margin-left:190px;
	margin-bottom:10px;
}
/*-----------------------------
Parts
 ->bdb_solid bdb_dashed
 ->use for ul,p,h2,h3
-----------------------------*/
ul.bdb_solid li{
	border-bottom:1px solid #b2b2b2;
}
ul.bdb_solid li:first-child{
	border-top:1px solid #b2b2b2;
}
ul.bdb_dashed li{
	border-top:1px dashed #b2b2b2;
}
ul.bdb_dashed li:first-child{
	border-top:0;
}
p.bdb_solid, h2.bdb_solid, h3.bdb_solid{
	border-bottom:1px solid #b2b2b2;
}
p.bdb_dashed, h2.bdb_dashed, h3.bdb_dashed{
	border-bottom:1px dashed #b2b2b2;
}
/*-----------------------------
Parts
 ->.imgframe
 ->message vision page
-----------------------------*/
.imgframe{
	padding:5px;
	border:1px solid #ccc;
}
/*-----------------------------
Parts
 ->.ic_link
 ->add link arrow-icon
-----------------------------*/
.ic_link{
	padding-right:15px;
	background:url('../img/ic_link.png') 100% 50% no-repeat;
}
/*-----------------------------
Parts
 ->.tbl2color
 ->2 bgcolor
-----------------------------*/
.tbl2color{
	border:0;
	width:100%;
	margin-bottom:50px;
}
.tbl2color th{
	border:0;
	color:#0091d1;
	background:none;
	font-weight:bold;
}
.tbl2color td{
	border:0;
}
.tbl2color tr{
	border-bottom:1px solid #f2f2f2;
}
.tbl2color tbody tr:nth-child(2n+1){
	background:#f2f2f2;
}

/*-----------------------------
Parts-
Pager
-----------------------------*/

.page_navi{
/*	zoom:1;*/
	width:100%;
	text-align:center;
	padding: 20px 0;
}
/*.page_navi:after{
	content: ""; 
    display: block; 
    clear: both;
}*/
.page_navi li{
	padding:5px 8px;
	display:inline;
	list-style-type:none;
	border:1px solid #D8D8D8;
	border-radius: 3px;
/*	box-shadow: 0px 0px 1.5px 0px #999;*/
}
.page_navi li a{
	color:#525252;
}
.page_navi li.current{
	background: #0091D1;
	color: #fff;
	-webkit-box-shadow: inset 0px 2px 3px 0px rgba(150, 150, 150, 0.5);
	box-shadow: inset 0px 2px 3px 0px rgba(30, 30, 30, 0.5);
}


/*-----------------------------
Top-page
-----------------------------*/

#top_video{
	margin-bottom:60px;
	padding:17px 0;
	text-align:center;
	background:url('../img/bg_video.jpg') 50% 50% no-repeat;
}
/*-----------------------------
Page ->Join
-----------------------------*/
#curriculum2012, #curriculum2012 td{
	border:0;
}
#curriculum2012 tr{
	border:0;
	border-top:1px dashed #b2b2b2;
}
#curriculum2012 tr:first-child{
	border-top:1px solid #b2b2b2;
}
/*#voice{
	margin-left:5px;
}
#voice dt{
	background:url('../img/ic_voice.png') no-repeat;
	padding:20px 0 5px 50px;
	font-size:16px;
	font-weight:normal;
}
#voice dd{
	margin-bottom:40px;
}*/
.voice_container .members_voice{
	border-bottom: 1px solid #bbb;
	padding: 20px 0;
}
.voice_container .members_voice:first-child{
	border-top:1px solid #bbb;
}
.voice_container .members_photo{
	float: left;
	width: 200px;
}
.voice_container .members_content{
	float: right;
	width: 470px;
}
.voice_container .name{
	font-size: 18px;
	font-weight: bold;
}
.voice_container .name >span{
	font-size: 13px;
	font-weight: normal;
}
#qa{
	margin-left:5px;
}
#qa dt{
	margin-bottom:15px;
	padding:5px 0 5px 50px;
	background:url('../img/ic_q.png') no-repeat;
	font-size:16px;
	color:#0091d1;
	font-weight:normal;
}
#qa dd{
	margin-bottom:40px;
	padding:5px 0 5px 50px;
	background:url('../img/ic_a.png') no-repeat;
}
/*-----------------------------
Page ->disclosure plan
-----------------------------*/
#post-208 h3{
	color:#0091d1;
	font-size:13px;
	font-weight:bold;
}

/*-----------------------------
Parts
 ->captionR
 ->background red
-----------------------------*/
h2.captionR, h3.captionR{
	padding:5px;
	border:0;
	font-size:14px;
	color:#fff;
	background:#0091d1;
}
/*-----------------------------
Page
 ->our-team page
-----------------------------*/
.photo-allmember{
	height:auto;
	margin-left:0;
}
.photo-allmember:after{
	content:"";
}
.photo-allmember li{
	float:left;
	width:150px;
	height:250px;
	padding:5px;
	margin:5px;
	list-style-type:none;
	border:1px solid #d4d4d4;
	-webkit-box-shadow: 0px 0px 5px 0px #d4d4d4;
	-moz-box-shadow: 0px 0px 5px 0px #d4d4d4;
	box-shadow: 0px 0px 5px 0px #d4d4d4; 
}
.photo-allmember li img{
	margin-bottom:5px;
}
.photo-allmember li p:first-line{
	font-size:11px;
	line-height:13px;
}
#head-director{
	padding-left:172px;
	margin-bottom:0;
}
.member_photo{
	float:left;
	height:250px;
	padding:5px;
	border:1px solid #d4d4d4;
	-webkit-box-shadow: 0px 0px 5px 0px #d4d4d4;
	-moz-box-shadow: 0px 0px 5px 0px #d4d4d4;
	box-shadow: 0px 0px 5px 0px #d4d4d4; 
}
.member_photo img{
	margin-bottom:0;
}
.member_photo p{
	width:150px;
	margin-bottom:5px;
}
.member_photo p span{
	font-size:11px;
	line-height:13px;
}
div.member_intro{
	margin-left:200px;
}
div.member_intro p{
	width:auto;
}
/*-----------------------------
Page
 ->teikan
-----------------------------*/
#post-34 h3{
	margin-bottom:0;
	color:#0091d1;
	font-size:13px;
	font-weight:bold;
}
/*-----------------------------
Page
 ->kitei
-----------------------------*/
#post-36 h3{
	color:#444;
	font-size:14px;
	font-weight:bold;
}
#post-36 span{
	color:#0091d1;
	font-weight:bold;
}
ol{
	list-style: decimal;
}
ol ol{
	margin-left: 5px;
}
ol ol > li{
	list-style-type:none;
	list-style-position:inside;
    counter-increment: default2;
}
ol ol > li:before{
	display: marker;
	content: "(" counter(default2) ")　";
}
.li_Roman{
	margin-left:3em;
	list-style: upper-roman;
}
.li_Roman > li > ol > li{
	list-style-type:decimal;
}
.li_Roman >li > ol > li:before{
	display: none;
	content:"";
}
.li_Roman ol ol{margin-left: 20px;}
.li_Roman ol ol > li{
	list-style-type:none;
	list-style-position:inside;
    counter-increment: roman3;
}
.li_Roman ol ol > li:before{
	display: marker;
	content: "(" counter(roman3) ")　";
}
.li_paren{
	margin-left: 5px;
}
.li_paren > li{
	list-style-type:none;
	list-style-position:inside;
    counter-increment: paren1;
}
.li_paren > li:before{
	display: marker;
	content: "(" counter(paren1) ")　";
}
/*-----------------------------
Page
 ->manual
-----------------------------*/
#post-38 strong{
	color:#0091d1;
}
/*-----------------------------
Page
 ->jc-words
-----------------------------*/
#post-45 dl{
	margin-left:5px;
}
#post-45 dt{
	color:#0091d1;
	font-weight:bold;
}

/*-----------------------------
Page
 ->access
-----------------------------*/
.dttbl{
	margin-left:5px;
}
.dttbl:after{
	content:"";
}
.dttbl dt{
	float:left;
	width:90px;
}
.dttbl dd{
	margin-left:105px;
}
.dttbl150 dt{
	width:150px;
}
.dttbl150 dd{
	margin-left:165px;
}
/*-----------------------------
Page
 ->contact
-----------------------------*/
.ulform{
	margin-left:0;
}
.ulform li{
	padding:5px 0;
	list-style-type:none;
}
.ulform li:after{
	content:"";
}
.ulform li label{
	float:left;
	display:block;
	width:200px;
}
.ulform li > span{
	display:block;
	margin-left:205px;
	width:490px;
}
.ulform li > span input[type="text"],.ulform li > span textarea{
	padding:3px;
	width:480px;
	background:#e6e6e6;
	border:1px solid #e6e6e6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.wpcf7-radio > span{
	display:block;
}
#sbumit_area{
	text-align:center;
}
#sbumit_area input[type="submit"]{
	padding:2px 80px;
	background:#0091d1;
	border:1px solid #0091d1;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#sbumit_area input[type="submit"]:hover{
	background:#0082bc;
	cursor:pointer;
}

.archive_loop{
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
.archive_loop > li{
    line-height: 1.8;
	
	zoom:1;
}
.archive_loop > li:after{
	content:'';
}
.archive_loop > li.even{
    background: #eee;
}
#post-home .post_title{
	font-size: 27px;
}
.archive_loop .entry-date{
    display: block;
}
#post-home .top_title{
	padding: 30px 5px;
	border-width: 5px 0;
	border-style: solid;
	border-color: #4e4e4e;
}
#post-home .top_title h2{
	font-size: 25px;
	color: #1b1b1b;
}
#post-home .top_title p{
	font-size: 15px;
	color: #0099cc;
	margin: 5px 0 0 0;
}
#content .archive_thumb img{
	margin-bottom: 20px;
}
#post-home .archive_link{
	margin-top: 15px;
	text-align: right;
}
#post-home .archive_link a{
	background: url('../img/ic_arrow_right.png') no-repeat 100% 50%;
    padding-right: 25px ;
}
#post-home .category-events_info .entry-title{
	background: url('../img/ic_top_post.png') 0 10px no-repeat;
	text-indent: 25px;
}
#post-home .category-events_report .entry-title{
	background: url('../img/ic_top_post.png') 0 -290px no-repeat;
	text-indent: 25px;
}
.tag .category-events_info .entry-title,
.search-results .category-events_info .entry-title{
	background: url('../img/ic_top_post.png') 0 10px no-repeat;
	text-indent: 25px;
}
.tag .category-events_report .entry-title,
.search-results .category-events_report .entry-title{
	background: url('../img/ic_top_post.png') 0 -290px no-repeat;
	text-indent: 25px;
}

#content .tag_list{
	clear: both;
	padding-left: 10px;
	background: url('../img/ic_tag.png') no-repeat 0 8px;
}
#post-home .tag_list ul{
	margin-bottom: 0;
}
.single #content .tag_list{
	padding-top: 10px;
	border-top:1px solid #333;
	background-position: 0 18px;
}
.single #content .tag_list p{
	padding-top: 5px;
	margin: 0 0 10px 25px;
	line-height: 2;
}
.single #content .tag_list ul{
	margin-left: 0;
}
.single #content .tag_list li a{
	background: #0091D1;
}
.single #content .tag_list li a:hover{
	background: #0082bc;
}



.top_events_info, .top_events_report{
	margin-bottom: 85px;
}

.excerpt-more{
	text-align: right;
	margin-bottom: 0;
}
.excerpt-more a{
	display: inline-block;
	padding: .3em 1em;
	border-radius: 3px;
	background: #0099cc;
	color: #fff;
}
.excerpt-more a:hover{
	text-decoration: none;
	background: #0073b4;
}

.msie .gallery-icon img,
.msie .entry-attachment img{
	width: auto;
	height: auto;
}

.single #nav-below{
	border-top:5px solid #4E4E4E;
	padding-top: 15px;
}
.nav-previous,
.nav-next{
	line-height:1.8;
}
.nav-previous a:hover,
.nav-next a:hover{
	text-decoration: none;
}
.nav-previous a span,
.nav-next a span{
	color: #333;
}
.nav-previous a em,
.nav-next a em{
	font-size: 16px;
	font-family: serif;
	font-style: normal;
	font-weight: bold;
}
.nav-previous a:hover em,
.nav-next a:hover em{
	text-decoration: underline;
}
.windows .nav-previous a em,
.windows .nav-next a em{
	font-family: "ＭＳ 明朝","MS Mincho",serif;
}
.mac .nav-previous a em,
.mac .nav-next a em{
	font-family: "ヒラギノ明朝 Pro W6","HiraMinPro-W6",serif ;
	font-weight: normal;
}

.single #content .fin{
	margin: 60px 0;
	background: url('../img/ic_written.png') no-repeat 50% 0;
	height: 40px;
}
.single #content .fin span{
	display: none;
}
.single #content .post_written{
	text-align: right;
}
.single #content .post_written span{
	display: inline-block;
	padding: 25px 0 0 35px;
	height: 25px;
	background: url('../img/ic_written.png') no-repeat 0 -100px;
}

#side_banner a:hover img,
a:hover .wp-post-image{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
}

div.fb_iframe_widget,
div.fb_iframe_widget iframe[style],
div.fb_iframe_widget span {
    width: 100% !important;
    max-width: 500px;
}
