
/********************************************** all */

/*** reset ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address,hr{
    margin:0;padding:0;
}
table{
    border-collapse:collapse;border-spacing:0;
}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,dt,th,var{
    font-style:normal;font-weight:normal;
}
li { list-style:none; } caption,th{ text-align:left; }
q:before,q:after{ content:''; }
abbr,acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit;vertical-align: baseline;_vertical-align:middle;}
input,textarea,select{ *font-size:100%; }
input[type="checkbox"],input[type="radio"] { position:relative\9;top:2px\9;*top:-2px;}
legend{ color:#000; }
:focus{ outline:0; }
img { vertical-align:bottom; border:none; }


/*** css3 ***/
body { behavior: url(/wp/wp-content/themes/labrid/js/csshover3.htc); }
#header,
#globalWrap,
#pageTtl,
.contTtl,
.imgPic,
#content { behavior: url(/wp/wp-content/themes/labrid//wp/wp-content/themes/labrid/css/js/PIE.htc); }


/*** font ***/
body{font-size:12px;font-family:arial,helvetica,clean,sans-serif;*font-size:74%;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;}

table {font-size:inherit;font:100%;}

.text10 { font-size:83%; }
.text11 { font-size:92%; }
.text12 { font-size:100%; }
.text13 { font-size:108%; }
.text14 { font-size:116%; }
.text15 { font-size:125%; }
.text16 { font-size:133.3%; }
.text17 { font-size:141.7%; }
.text18 { font-size:150%; }
.text19 { font-size:158.3%; }
.text20 { font-size:166.7%; }

h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	line-height:1.2;
}

/*** color ***/
.fc-red		{ color:red; }


/*** link ***/
a { color: #003F73; }

a:hover { color: #2ba2b0; text-decoration:none; }

a:hover img.bright {
	opacity:0.7;
	-moz-opacity:0.7;
	filter: alpha(opacity=70);
}

a.exlink {
	padding-right:12px;
	background: url(/wp/wp-content/themes/labrid/images/ic_blank.gif) right center no-repeat;
}


/*** layout ***/
body { background-color:#FFF; color:#333; }
#en-top {}
#en-sec {}

/* flame */

#homepage {
	text-align:center;
	width:100%;
}

#header {
	width:100%;
	border-top:solid 3px #003F73;
	text-align:center;
	position:relative;
}

#en-top #header {
	height:290px;
	background:url(/wp/wp-content/themes/labrid/images/bg_main.jpg) center top repeat-x;
}
#en-sec #header {
	height:80px;
	background:url(/wp/wp-content/themes/labrid/images/en/head_bg.gif) center top repeat-x;
}

#en-top #headlogo {
	width:900px;
	height:290px;
	margin:0 auto;
	background:url(/wp/wp-content/themes/labrid/images/en/main.jpg) center top no-repeat;
	text-indent:-999em;
	text-align:left;
}
#en-sec #headlogo {
	width:900px;
	height:69px;
	margin:0 auto;
	padding-top:8px;
	text-align:left;
}

#headlogo a {
	display:block;
	text-indent:-999em;
}
#headlogo a:hover {
	opacity:0.7;
	-moz-opacity:0.7;
	filter: alpha(opacity=70);
}

#en-top #headlogo a {
	width:800px;
	height:290px;
}
#en-sec #headlogo a {
	width:86px;
	height:69px;
	background:url(/wp/wp-content/themes/labrid/images/en/logo.gif) 0 0 no-repeat;
}

#globalWrap {
	width:100%;
	height:55px;
	padding:9px 0 17px;
	background:url(/wp/wp-content/themes/labrid/images/en/gbmenu_bg.gif) 0 0 repeat-x;
}
#globalInner {
	width:900px;
	margin:0 auto;
	text-align:left;
}

#middle {
	width:100%;
}
#midInner {
	width:900px;
	margin:15px auto 25px;
	text-align:left;
}

#content {
	margin-bottom:30px;
}
#en-top #content { width:630px; float:left; }
#en-sec #content { width:630px; float:right; }

#en-top #sideWrap {
	width:231px;
	float:right;
	margin-bottom:20px;
}
#en-sec #sideWrap {
	width:231px;
	float:left;
	margin-bottom:20px;
}


#bread {
	width:900px;
	margin:0.8em auto 1.5em;
	padding-bottom:0.5em;
	border-bottom:solid 1px #ccc;
	zoom:1;
	font-size:93%;
	text-align:left;
	line-height:1.2;
}
#bread a { color:#333; }
#bread a:hover { color:#666; }




#footer {
	clear:both;
	width:100%;
	padding-top:5px;
	text-align:center;
	background:#F5F5F6 url(../images/footmn_bg.gif) 0 0 repeat-x;
}



/* navi */
#headnav {
	width:900px;
	height:56px;
	margin:0 auto;
	text-align:left;
	border-right:solid 1px #ccc;
	overflow:hidden;
}
#headnav li {
	display:inline
}
#hm2 a {
	margin-right:319px !important;
	border-right:solid 1px #ccc;
}
#headnav li a {
	float:left;
	display:inline;
	width:142px;
	height:56px;
	padding:0 1px;
	border-left:solid 1px #ccc;
	background-position:1px 0;
	background-repeat:no-repeat;
}
#headnav li a em { text-indent:-999em;margin-left:-999em; }
#headnav li a:hover,
#headnav li.activeli a {
	background-position:1px -56px;
}
#hm1 a { background-image: url(/wp/wp-content/themes/labrid/images/hnb-01.jpg); }
#hm2 a { background-image: url(/wp/wp-content/themes/labrid/images/hnb-02.jpg); }
#hm3 a { background-image: url(/wp/wp-content/themes/labrid/images/hnb-03.jpg); }
#hm4 a { background-image: url(/wp/wp-content/themes/labrid/images/hnb-04.jpg); }


#hdlng {
	position:absolute;
	width:95px;
	height:25px;
	top:0px;
	left:50%;
	margin-left:357px;
	color:#FFF;
	background: url(/wp/wp-content/themes/labrid/images/lang_bg.png) 0 0 no-repeat !important;

}
#hdlng a {
	display:block;
	width:91px;
	height:23px;
	line-height:17px !important;
	margin-left:2px;
	color:#FFF;
	text-decoration:none;
}
#hdlng a:hover {
	color:#adbacd;
}


/* global */
#globalmenu {
	width:900px;
	letter-spacing: -0.31em;
	*letter-spacing: normal;
	word-spacing: -0.43em;
	border-right:solid 1px #adbacd;
}
#globalmenu li {
	display: inline-block;
	zoom: 1; *display: inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
	width:auto;
	height:55px;
	border-left:solid 1px #adbacd;
}
#globalmenu li a {
	display:table-cell;
	vertical-align: middle;
	height:55px;
	padding:0 10px;
	font-size:14px;
	line-height:16px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	zoom:1;
}
#globalmenu li a:hover {
	color:#adbacd;
}
#globalmenu li a em{vertical-align:middle;margin:auto;zoom:1;cursor:pointer; }
html*ul#globalmenu li a span{height:100%;zoom:1; vertical-align:middle;}

.gbnum2 li a { width:429px; }
.gbnum3 li a { width:279px; }
.gbnum4 li a { width:204px; }
.gbnum5 li a { width:159px; }
.gbnum6 li a { width:129px; }

/* side */

#sideWrap a {
	text-decoration:none;
}
#sideWrap h3 {
	background-color:#003F73;
}
#sideWrap h3 a {
	display:block;
	text-align:center;
	padding:12px 10px 14px;
	background-color:#003F73;
	color:#FFF;
	font-size:23px;
	font-family: 'Terminal Dosis Light', arial, serif;
	line-height:28px;
}
#sideWrap h3 a:hover {
	opacity:0.7;
	-moz-opacity:0.7;
	filter: alpha(opacity=70);
}

.smen1, .smen2 {
	border:solid 3px #e5e5e5;
	zoom:1;
}
.smen1 {
	margin-top:10px;
}
#en-sec .smen2 {
	margin-top:20px;
}

.smen1 ul, .smen2 ul {
	margin:0 3px;
	overflow:hidden;
}

/*
.smen1 ul li {
	border-top:solid 1px #ccc;
	width:225px;
	height:45px;
	margin-top:-1px;
	zoom:1;
}
.smen1 li a {
	display: table-cell;
	vertical-align: middle;
	width:225px !important;
	width:162px;
	height:45px;
	padding-left:18px;
	font-size:12px;
	line-height:14px;
	background:url(/wp/wp-content/themes/labrid/images/bow_r.gif) 6px 50% no-repeat;
	zoom:1;
}
.smen1 li a:hover {
	background:url(/wp/wp-content/themes/labrid/images/bow_r_over.gif) 6px 50% no-repeat;
}
.smen1 li a em{vertical-align:middle;margin:auto;zoom:1;cursor:pointer; }
html*div.smen1 li a span{height:100%;zoom:1; vertical-align:middle;}
*/

.smen1 ul li,
.smen2 ul li {
	border-top:solid 1px #ccc;
	width:225px;
	margin-top:-1px;
	zoom:1;
}
.smen1 li a,
.smen2 li a {
	display:block;
	line-height:1.2;
	padding:12px 6px 12px 18px;
	background:url(/wp/wp-content/themes/labrid/images/bow_r.gif) 6px 50% no-repeat;
	zoom:1;
}
.smen1 ul li a:hover,
.smen2 ul li a:hover {
	background:url(/wp/wp-content/themes/labrid/images/bow_r_over.gif) 6px 50% no-repeat;
}


#sidebanner {
	margin-bottom:15px;
	border-top:solid 1px #ccc;
	zoom:1;
}
#sidebanner li {
	width:100%;
	padding:7px 0;
	border-bottom:solid 1px #ccc;
	zoom:1;
}
#sidebanner li a:hover img {
	opacity:0.7;
	-moz-opacity:0.7;
	filter: alpha(opacity=70);
}


/* footmenu */
#footer a {
	text-decoration:none;
	color:#333;
}
#footer a:hover { color: #004098; }

#pagetop {
	width:900px;
	margin:0 auto;
	padding:52px 0 8px;
	background: url(/wp/wp-content/themes/labrid/images/en/logo.gif) 0 4px no-repeat;
	text-align:right;
}
#pagetop a {
	padding-right:12px;
	line-height:15px;
	background:url(/wp/wp-content/themes/labrid/images/bow_t.gif) right center no-repeat;
}

#footMn1 {
	width:100%;
	background-color:#E2E2E5;
	text-align:center;
}
#footMn1 li {
	display: inline-block;
	zoom: 1; *display: inline;
	margin:0 45px;
	line-height:33px;
}

#footMn2 {
	width:900px;
	margin:18px auto 16px;
	line-height:1.3;
	overflow:hidden;
	text-align:left;
	letter-spacing: -0.31em;
	*letter-spacing: normal;
	word-spacing: -0.43em;
}
#footMn2 li {
	display: inline-block;
	zoom: 1; *display: inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	width:280px;
	margin-right:20px;
	margin-bottom:7px;
}


#footInfo {
	clear:both;
	width:100%;
	background-color:#003F73;
	color:#fff;
	padding:20px 0 20px;
	overflow:hidden;
}
#footIfInn {
	width:900px;
	margin:0 auto;
	text-align:left;
	line-height:1.2;
	font-family: Cardo, "Times New Roman", Times, serif;
}
#footIfInn address {
	float:left;
	width:480px;
}
#footIfInn p {
	float:right;
	text-align:right;
	width:400px;
	font-size:93%;
}

/* content */
.column {
	width:100%;
	margin:2em 0;
}

.column h2,
.column h3,
.column h4,
.column h5,
.column h6 {
	margin:1.6em 0 0.5em;
	color:#003F73;
	clear:both;
}

.column h6 { font-size:108%; }
.column h5 { font-size:116%; }
.column h4 { font-size:125%; }
.column h3 { font-size:133.3%; }
.column h2 { font-size:141.7%;}


.column p,
.column ul,
.column ol,
.column dl {
	line-height:1.8;
	margin-top:1em;
}
.column ul ul,
.column ol ul,
.column ul ol,
.column ol ol {
	margin-top:0 !important;
	margin-bottom:0.5em;
}


.column ul li { list-style-type:disc; margin-left:24px; }
.column ol li { list-style-type:decimal; margin-left:28px; }
.column ul ol li { list-style-type:decimal !important; }
.column ol ul li { list-style-type:disc !important; }

.column hr {
	width:100%;
	margin-top:2em;
	height:1px;
	border-style:dotted;
	border-width:0 0 1px 0;
	border-color:#c2c2c2;
}

.column table {
	margin-top:0.8em;
	margin-bottom:0.2em;
}
.column table caption {
	font-weight:bold;
	letter-spacing:1px;
	padding:0.8em 0 0.5em;
	text-align:left;
	display:block;
}
.column table td, .column table th {
	padding:6px 15px;
	line-height:1.5;
	border:solid 1px #ccc;
}
.column table th {
	background-color:#F7F2E6;
	font-weight:normal;
	text-align:center;
}


/* title design */
.pageTtl {
	margin:0;
	padding:.8em 0;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	font:normal 2.2em/1.3 Cardo, "Times New Roman", Times, serif;
	color:#003F73;
}


.singleTtl {
	margin:0;
	padding:1.1em 0;
	border-top:solid 3px #003F73;
	border-bottom:solid 1px #003F73;
	font:normal 2.2em/1.3 Cardo, "Times New Roman", Times, serif;
	color:#003F73;
}

.singleTtl span {
	font-size:65%;
}


.bgblueTtl {
	padding:7px 10px 6px;
	color:#FFF !important;
	background-color:#003F73;
	line-height:1.1;
}


.ttl-link-obi {
	font-size:133%;
}
.ttl-link-obi a {
	display:block;
	padding:7px 10px 6px;
	text-decoration:none;
	background-color:#003F73;
	line-height:1.1;
	color:#FFF;
}
.ttl-link-obi a:hover {
	background-color:#2ba2b0;
}


.enfont {
	font-family:Cardo, "Times New Roman", Times, serif;
	font-weight:normal !important;
}

/*** library ***/
.entry-meta {
	margin-top:0.6em;
	text-align:right;
	font-size:93%;
}


.imgLeft {
	float:left;
	margin-right:20px;
	margin-bottom:15px;
	}

.imgRight {
	float:right;
	margin-left:20px;
	margin-bottom:15px;
	}

.imgCenter {
	display:block;
	text-align:center;
	margin:0 auto 10px;
}

.imgPic {
	position:relative;
	padding:3px;
	background:#FFF;
	-moz-box-shadow: 0px 2px 3px #777;
	-webkit-box-shadow: 0px 2px 3px #777;
	box-shadow: 0px 2px 3px #777;
}

.clear {
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	}


.txCenter {
	text-align:center;
	}

.txRight {
	text-align:right;
	}

.txLeft {
	text-align:left;
	}

/* margin */
/* bottom */
.mgb05 { margin-bottom: 0.5em; }
.mgb10 { margin-bottom: 1em; }
.mgb15 { margin-bottom: 1.5em; }
.mgb20 { margin-bottom: 2em; }
.mgb30 { margin-bottom: 3em; }
.mgb40 { margin-bottom: 4em; }

/* top */
.mgt05 { margin-top: 0.5em; }
.mgt10 { margin-top: 1em; }
.mgt15 { margin-top: 1.5em; }
.mgt20 { margin-top: 2em; }
.mgt30 { margin-top: 3em; }
.mgt40 { margin-top: 4em; }

.mgt-05 { margin-top: -0.5em; }
.mgt-10 { margin-top: -1em; }
.mgt-15 { margin-top: -1.5em; }
.mgt-20 { margin-top: -2em; }


/* left */
.mgl05 { margin-left: 0.5em; }
.mgl10 { margin-left: 1em; }
.mgl15 { margin-left: 1.5em; }
.mgl20 { margin-left: 2em; }
.mgl30 { margin-left: 3em; }


/* inline block */
.ibWrap {
	letter-spacing: -0.31em;
	*letter-spacing: normal;
	word-spacing: -0.43em;
}

.ibWrap .ibPart {
	display: inline-block;
	zoom: 1; *display: inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}

.block-2 {
	width:104%;
	margin-right:-4%;
	/*width:632px;
	margin-right:-16px;*/
	overflow:hidden;
}
.block-2 .ibPart {
	width:46%;
	margin-right:4%;
	/*width:300px;
	margin-right:16px;*/
}

.block-3 {
	width:103.3%;
	margin-right:-3.3%;
	/*width:627px;
	margin-right:-11px;*/
	overflow:hidden;
}
.block-3 .ibPart {
	width:30%;
	margin-right:3.3%;
	/*width:198px;
	margin-right:11px;*/
}

.block-4 {
	width:103%;
	margin-right:-3%;
	/*width:624px;
	margin-right:-8px;*/
	overflow:hidden;
}
.block-4 .ibPart {
	width:22%;
	margin-right:3%;
	/*width:148px;
	margin-right:8px;*/
}

/* free link */
.ib-list {
	letter-spacing: -0.31em;
	*letter-spacing: normal;
	word-spacing: -0.43em;
}
.ib-list li{
	margin-left:0 !important;
	list-style:none !important;
	display: inline-block;
	zoom: 1; *display: inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	padding-right:20px;
}

.free-link {
}
.free-link li ul {
	margin:0.5em 0 1em !important;
}
.free-link li {
	margin-left:0 !important;
	list-style:none !important;
	margin-bottom:5px;
}
.free-link li {
	padding-left:16px;
	background:url(/wp/wp-content/themes/labrid/images/bow_r.gif) 4px 0.4em no-repeat;
}
.free-link li.pdf_link {
	background: url(/wp/wp-content/themes/labrid/images/ic_pdf.gif) no-repeat left center;
}
.free-link li.word_link {
	background: url(/wp/wp-content/themes/labrid/images/ic_doc.gif) no-repeat left center;
}
.free-link li.xls_link {
	background: url(/wp/wp-content/themes/labrid/images/ic_xls.gif) no-repeat left center;
}

/* clearfix */
#midInner:after,
#footInfo:after,
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


/* adobe pdf */
.adobereader {
	margin:2em 0 !important;
	padding:12px 15px;
	background-color:#f5f5f5;
}
.adobereader dt {
	width:112px;
	height:33px;
}
.adobereader dt a {
	display:block;
	width:112px;
	height:33px;
	text-indent:-999em;
	overflow:hidden;
	background: url(/wp/wp-content/themes/labrid/css/images/get_adobe_reader.gif) no-repeat;
}
.adobereader dd {
	margin:-33px 0 0 128px;
	line-height:1.4;
	font-size:85%;
}

/********************************************** news */

#topnews {
	margin-bottom:10px;
}
#topnews h2 {
	float:left;
	width:100px;
	margin:2px 0 6px 0;
}
#topnews h2 img { display:block; }
#topnrss {
	width:13px;
	height:13px;
	float:right;
	margin-top:3px;
}
#topnrss a {
	display:block;
	width:13px;
	height:13px;
	background:url(/wp/wp-content/themes/labrid/images/ic_rss.gif) 0 0 no-repeat;
	text-indent:-999em;
	overflow:hidden;
}

dl.topnlist {
	clear:both;
	width:100%;
	border-top:solid 1px #ccc;
	zoom:1;
	padding-top:1em;
	line-height:1.3;
}
dl.topnlist dt {
	width:8em;
}
dl.topnlist dd {
	margin:-1.3em 0 1em 0;
	padding:0 0 1em 8em;
	border-bottom:dotted 1px #ccc;
}




/* page navigation */
.navigation {
	width:100%;
	overflow:hidden;
	margin:1.2em 0;
}
.nav-previous {
	float:left;
	width:45%;
}
.nav-next {
	float:right;
	width:45%;
	text-align:right;
}
.meta-nav {
	font-weight:bold;
	color:#003F73;
}

.tablenav {
	margin: 1em auto 2em;
	line-height:1.6em;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #000;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:93%;
}

a.page-numbers:hover {
	color:#fff;
	background: #2ba2b0;
	border-color: #2ba2b0;
}

.tablenav .current {
	color:#003F73;
	border-color: #003F73;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}



/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.size-thumbnail,
.attachment img {
	max-width: 96%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
	position:relative;
	margin-bottom:10px;
	border:solid 1px #EAEAEA;
	padding:4px;
	background:#FFF;
	-moz-box-shadow: 0px 2px 3px #999;
	-webkit-box-shadow: 0px 2px 3px #999;
	box-shadow: 0px 2px 3px #999;
	behavior: url(/wp/wp-content/themes/labrid/css/js/PIE.htc);
}
img.noshadow {
	border:none !important;
	padding:0 !important;
	-moz-box-shadow: 0 0 #FFF !important;
	-webkit-box-shadow: 0 0 #FFF !important;
	box-shadow: 0 0 #FFF !important;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	margin-bottom: 1em;
	max-width: 96% !important; /* prevent too-wide images from breaking layout */
	text-align: center;
}
.wp-caption p.wp-caption-text {
	margin:0 !important;
	line-height:1.2;
}
dl.wp-caption {
	margin-top:0 !important;
	margin-bottom:2.5em !important;
}
dl.wp-caption dd.wp-caption-dd {
	text-align:left;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}



/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}



/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}


/****** education *****/

/******************************************** gakubu */

#gakubu-koza-det,
#gakubu-koza-idx {
	margin:0 !important;
	width:100%;
}
#gakubu-koza-det h2,
#gakubu-koza-idx h2 {
	padding:7px 10px 6px;
	color:#FFF;
	background-color:#003F73;
	line-height:1.1;
}

#gakubu-koza-idx div {
	letter-spacing: -0.31em;
	*letter-spacing: normal;
	word-spacing: -0.43em;
	width:101.3%;
	margin-right:-1.3%;
	margin-top:0 !important;
	overflow:hidden;
}

#gakubu-koza-idx div ul {
	display: inline-block;
	zoom: 1; *display: inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	width:32%;
	margin-right:1.3%;
	margin-top:0 !important;
}
#gakubu-koza-idx div ul ul {
	margin:0 !important;
	width:100% !important;
}

#gakubu-koza-idx div ul li {
	list-style-type: none !important;
	margin-left:0px !important;
	display:inline;
}

#gakubu-koza-idx a,
#gakubu-koza-idx em {
	display:block;
	text-align:center;
	text-decoration:none;
	color:#000;
	padding:5px 0 4px;
}

#gakubu-koza-idx div ul li a,
#gakubu-koza-idx div ul li em {
	margin-top:1.3em;
	background-color:#CCF;
	font-weight:bold;
}
#gakubu-koza-idx div ul li ul li a,
#gakubu-koza-idx div ul li ul li em {
	font-size:93%;
	margin-top:2px !important;
	background-color:#DEE0FF !important;
	font-weight:normal !important;
}
#gakubu-koza-idx div ul li a:hover {
	background-color:#FCF;
}
#gakubu-koza-idx div ul li ul li a:hover {
	background-color:#FFDFFF !important;
}


#gakubu-koza-det dl dt {
	width:7em;
	padding:0.85em 0;
	text-align:center;
	background-color:#CCF;
}
#gakubu-koza-det dl dd {
	margin:-3.4em 0 1em 8.6em;
	min-height:3.4em;
	height:auto !important;
	height:3.4em;
}


/*** sitemap ***/
#sitemap {
	margin:2em 0;
	width:100%;
}
#sitemap ul {
	line-height:2.4;
}
#sitemap ul li {
	list-style-type:disc;
	margin-left:2.4em;
}
#sitemap ul li ul li {
	list-style-type:circle;
}

