html{
/*	background: #b7190c; */      /* aka*/
  background; #f38b0e; /*#d6ba2e;  kusa-iro*/
}
body{
/*	background: #ffffff; */      /* usu---i gray*/
  background; #f38b0e; /*#d6bae2;  */
}
.inner-content {
	width: 1040px;
	margin-right: auto;
	margin-left: auto;
}

/* --- header --- */

#header-langage-select{
	padding: 6px 0;
/*	background: #f2f2f2;*/        /* gray */
  background: #adadea;            /* usui murasaki */
}
#qtranslate-chooser{
	width: 1040px;
	margin: 0 auto;
}
#qtranslate-chooser li{
	float: right;
	margin-left: 16px;
  list-style: none;
}
#qtranslate-chooser li a{
	color: #000000;                /* kuro */
}
.qtranxs_widget_end{
	display: none;	
}
#header{
	padding: 24px 0 0;                   /*  330066 <-- 741412 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #330066), color-stop(0.00, #adadea));
	background: -webkit-linear-gradient(#adadea, #330066);      
	background: -moz-linear-gradient(#adadea, #330066);
	background: -o-linear-gradient(#adadea, #330066);
	background: -ms-linear-gradient(#adadea, #330066);
	background: linear-gradient(#adadea, #330066);
	behavior: url("/wp-content/themes/advanced-study/js/PIE.htc");
}
#header h1{
	margin: 0 0 24px;
	float: left;
}
#header h1 a{
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
#header .hias{ 
	width: 66px;
	float: left;
	margin-left: 12px;
}

#header #head_nav{
	width: 500px;
	float: right;
	padding: 32px 0 0;
}
#header #head_nav li{
	float: right;
	margin-left: 24px;
  list-style: none;
}
#header #head_nav li a{
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	padding-left: 20px;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
}
#header #head_nav li:nth-child(1) a{
	background: url(../img/share/icon-home.png) no-repeat left center;
}
#header #head_nav li:nth-child(2) a{
	background: url(../img/share/icon-sitemap.png) no-repeat left center;
}
#header #head_nav li:nth-child(3) a{
	background: url(../img/share/icon-access.png) no-repeat left center;
}
#header #head_nav li:nth-child(4) a{
	background: url(../img/share/icon-school1.png) no-repeat left center;
}
#header #head_nav li a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#globalnav{
	background: #e4e4e4;   /* gray */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #c7c7c7), color-stop(0.00, #e4e4e4));
	background: -webkit-linear-gradient(#e4e4e4, #c7c7c7);   /* gray */
	background: -moz-linear-gradient(#e4e4e4, #c7c7c7);
	background: -o-linear-gradient(#e4e4e4, #c7c7c7);
	background: -ms-linear-gradient(#e4e4e4, #c7c7c7);
	background: linear-gradient(#e4e4e4, #c7c7c7);
}
#globalnav ul{
	width: 1038px !important;
	border-left: solid 1px #dddddd;     /* gray */
	border-right: solid 1px #a6a6a6;    /* gray */
}
#globalnav li{
	width: 171px;
	float: left;
	border-left: solid 1px #a6a6a6;
	border-right: solid 1px #dddddd;
	position: relative;
  list-style: none;
}
#globalnav li a{
	display: block;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	padding: 12px 0;
	color: #000000;
	text-shadow: 0 0 1px #ffffff;
}
#globalnav li a:hover{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e4e4e4), color-stop(0.00, #c7c7c7));
	background: -webkit-linear-gradient(#c7c7c7, #e4e4e4);
	background: -moz-linear-gradient(#c7c7c7, #e4e4e4);
	background: -o-linear-gradient(#c7c7c7, #e4e4e4);
	background: -ms-linear-gradient(#c7c7c7, #e4e4e4);
	background: linear-gradient(#c7c7c7, #e4e4e4);
}
#globalnav li ul{
	display: none;
}
#globalnav li:hover ul{
	display: block;
	background: #f38b0e; /*rgba(199,174,119,0.85);*/
	padding: 16px;
	border: none;
	position: absolute;
	left: -1px;
	z-index: 500;
}
#globalnav li:hover ul li{
	border: none;
}
#globalnav li:hover ul li a{
	text-align: left;
	color: #333333;
	font-weight: bold;
	padding: 8px 0;
	text-shadow: none;
}
#globalnav li:hover ul li a:hover{
	color: #ffffff;
	background: none;
}

/* ------- footer ------ */
#pagetop{
	width: 1040px;
	margin: 40px auto 8px;
}
#pagetop a{
	width: 80px;
	float: right;
	background: url(../img/share/pagetop.gif) no-repeat center right;
	text-indent: -9999px;
	padding: 1px 0;
	display: block;
}
#pagetop a:hover{
	background: url(../img/share/pagetop.gif) no-repeat top right;
}
#footer{
}
#footer #footer_link{
	padding: 12px 0;
	background: #b4b4b4;  /* gray */
}
#footer #footer_link{
	text-align: center;
}
#footer #footer_link li{
	display: inline;
	margin: 0 4px 0 4px;
}
#footer #footer_link li:first-child{
	display: inline;
	margin-left:;
}
#footer #footer_link li:before{
	content: "|";
	color: #5e7298;      /* tetu- ao*/
	margin: 0 8px 0 0;
}
#footer #footer_link li:first-child::before{
	content: "";
	margin-right: 0;
}
#footer #footer_link li a{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#footer #footer_link li a:hover{
	color: #5c5c56;
}
#footer #address{
	padding: 12px 0;
	background: #5c5c56;    /* koi gray */
}
#footer #address address, #footer #address address a{
	color: #ffffff;
	font-size: 13px;
	line-height: 1.6;
	font-style: normal;
}
#footer #copyright{
	display: block;
	color: #f38b0e;        /*  orange */
	background: #5c5c56;
	text-align: center;
	padding: 16px 0;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif;
}

/* ------- contents ------ */
#page-header{
	background: url(../img/share/bg.gif) repeat;
	/*padding: 24px 0;*/
  	padding: 1px 0;
}
#page-header h2{
	width: 500px !important;
  margin-left: 30pt;
	background: #ffffff;
	border: solid 2px #f38b0e;   /*#e5e5e5*/
}
#breadcrumb{
	width: 1040px;
  margin-left: 0pt; 
/*	margin: 24px auto;*/
}
#breadcrumb li{
	float: left;
	margin-left: 30px;
}
#breadcrumb li:first-child{
	margin-left: 30px;
}
#breadcrumb li:before{
	content: "≫";
	margin-right: 8px;
}
#breadcrumb li:first-child::before{
	content: "";
}

/* ------- contents ------ */

#main{
	clear: both;
	width: 1010px;
	float: left;
}
#main-f{
	clear: both;
	width: 770px;
	float: left;
}
#main section{
	margin: 0 0 32px;
}
#main section h1,
#main article h1{
	margin: 0 0 24px;
	padding: 16px 4px;
	border-top: solid 4px #f38b0e; /*  #5c5c56  koi gray */
	border-bottom: solid 1px #f38b0e;        /*cccccc gray */
}
#main section h2,
#main article h2{
	background: url(../img/share/h2-bg.gif) repeat-x bottom;
	padding: 0 0 8px; 
	margin: 0 0 20px;
}
#main section h3,
#main article h3{
	color: #f38b0e;    /*#333333; koi gray */
	border-left: solid 6px #f38b0e;   /*#333333;  */
  padding: 6px 0 6px 12px; 
	margin: 0 0 16px;
}
#main section h4,
#main article h4{
	margin: 0 0 12px;
}
#main section h4:before,
#main article h4:before{
	content: "■";
	color: #f38b0e;           /*  333333*/
	margin-right: 8px;
}
#main section p, #main section li,
#main article p, #main article li{
}
#main section p,
#main article p{
	margin: 0 0 16px;
}
#main section p.title_text,
#main article p.title_text{
	font-weight: bold;
}

#main section .link-list li{
	background: url(../img/share/li_bg.gif) no-repeat left 13px;
	padding-left: 16px;
	font-weight: bold;
}
#main section .indent p{
	text-indent: 1em;
}

/* ------- sidebar ------ */
#sidebar{
	width: 270px;
	float: right;
}
#sidebar h3{
	display: none;
}
#sidebar aside{
	margin: 0 0 12px;
}
#sidebar aside a{
	display: block;
	padding: 24px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	border: solid 2px #cccccc; 
}
#sidebar aside a:hover{
	border: solid 2px #f38b0e;      /*  <-- 333333 */
}
#sidebar aside a.lbp_secondary{
	display: block;
	padding: 0;
	margin: 0;
	line-height: 1;
	border: solid 8px #000000; 
}
#sidebar aside a.lbp_secondary img{
	line-height: 1;
	max-width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	vertical-align: text-bottom;
}

/* ------- table ------ */
.table table{
	width: 100%;
/*	background: #a5a4a4;    */        /* gray */
  background: #ffffff;      
	margin: 0 0 24px;
}
.table table th, .table table td{
	padding: 12px;
  background: #ffffff;
}
.table table td{
	background: #ffffff;
}


/* ------- category, archive ------- */
#posts-list li{
	margin-top: 24px;
	clear: both;
}
#posts-list li:first-child{
	margin-top: 0;
}
#posts-list li span.date{
	display: block;
	float: left;
	font-weight: bold;
}
#posts-list li p{
	display: block;
	float: left;
}


/* ------- home ------ */
#mainimg{
	margin: 0 0 24px;

  background: url(../img/share/bg.gif) repeat;
}
#mainimg .inner-content{
	width: 1120px !important;
  /*width: 720px !important;*/
}

#bnr_area33{
	margin: 0 0 16px;
}
#bnr_area33 li{
	/*width: 336px;*/
	width: 300px;
  float: left;
	margin: 0 0 0 16px;
}
#bnr_area33 li:nth-child(3n+1){
	margin-left: 0;
}
#bnr_area33 li a{
	font-weight: bold;
	color: #5c5c56;
  border: solid 1px #f38b0e;
	background: #ffffff url(../img/contents/home/btn33_bg.gif) no-repeat 16px center;
/*	background: #e2d6ba url(../img/contents/home/btn33_bg.gif) no-repeat 16px center;*/
	text-decoration: none;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
}
#bnr_area33 li a:hover{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#bnr_area21{
	width: 360px;
	float: left;
	margin: 0 0 24px;
}
#bnr_area21 li{
	width: 360px;
	margin: 0;
	display: table;
	border: solid 1px #cccccc;
	border-top: solid 1px #5c5c56;
}
#bnr_area21 li:hover{
	border: solid 1px #5c5c56;
}
#bnr_area21 li a{
	display: table-cell;
	letter-spacing: 0.1em;
	vertical-align: middle;
	width: 360px;
	height: 82px;
	layout-grid-line: 82px;
	line-height: 1.4;
	padding: 0 16px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
}
#bnr_area21 li a:hover{
	color: #5c5c56;
}

#home-youtube{
	width: 270px;
	float: right;
	padding: 16px;
	margin: 0 0 24px;
	border: solid 1px #cccccc;
	border-top: solid 1px #5c5c56;
}

#info_area, #event_area{
	float: left;
	width: 360px;
	margin: 0 0 24px;
}
#info_area{
	margin-right: 16px;
	clear: both;
}
#info_area h2, #event_area h2{
	background: url(../img/share/h2-bg.gif) repeat-x bottom;
	padding: 0 0 8px 2px; 
	margin: 0 0 12px;
}
#info_area li, #event_area li{
	margin: 16px 0 0;
	clear: both;
}
#info_area li:first-child, #event_area li:first-child{
	margin-top: 0;
}
#info_area li span.date, #event_area li span.date{
	display: block;
	font-weight: bold;
	margin: 0 0 2px;
}
#info_area li p, #event_area li p{

}

/* ------- outline ------ */
#main section .flowimg{
	float: center;
	margin: 0 0 370px 370px;
}
#main section .faceimg{
	float: right;
	margin: 0 0 24px 24px;
}
#main section .sign{
	display: block;
}

#main section .member thead th{
	background: #333333;
}
#main section .member tbody tr{
	background: #ffffff;
}

#main section .profile{
	width: 480px;
	float: left;
}
#main section .profile dl{
	margin: 16px 0 0;
}
#main section .profile dl dt{
	font-weight: bold;
	width: 160px;
	float: left;
}
#main section .profile dl dd{
	width: 320px;
	float: left;
}

#main section .history dl{
	margin: 16px 0 0;
}
#main section .history dl dt{
	font-weight: bold;
	width: 120px;
	float: left;
}
#main section .history dl dd{
	width: 616px;
	float: left;
}

/* ------- access ------- */
#main section .map_img{
	float: left;
	width: 275px;
	margin-right: 24px;
}
#main section .map_text{
	float: left;
	width: 437px;
}


/* ------- poost-navi ------- */
.post-navigation{
	margin: 40px 0 0;
	padding: 16px 0 0;
	border-top: solid 1px #f38b0e;     /*#cccccc*/
}
.post-navigation span{
	display: block;
}
.post-navigation .prev_link{
	width: 49%;
	float: left;
}
.post-navigation .line{
	width: 2%;
	text-align: center;
	float: left;
}
.post-navigation .next_link{
	width: 49%;
	float: right;
}

/* ------- clearfix ------- */
.clearfix,
#qtranslate-chooser, #header .inner-content, #globalnav ul, #breadcrumb ol, #contents, #pagetop,
#main section, #posts-list, #posts-list li, .post-navigation,
#bnr_area33, #bnr_area21,
#main section dl{zoom:1;}

.clearfix:after,
#qtranslate-chooser:after, #header .inner-content:after, #globalnav ul:after, #breadcrumb ol:after, #contents:after, #pagetop:after,
#main section:after, #posts-list:after, #posts-list li:after, .post-navigation:after,
#bnr_area33:after, #bnr_area21:after,
#main section dl:after{
    content: ""; 
    display: block; 
    clear: both;
}