@charset "utf-8";
/*================================================================================================*/
/* ★Fontsize list (12px=100%) */
/* | 9px =74.5%  | 10px=83%    | 11px=91%    | 12px=100%   | 13px=107.6% | 14px=115.8% | */
/* | 15px=124.2% | 16px=132.4% | 17px=140.7% | 18px=148.9% | 19px=157.2% | 20px=165.5% | */
/* | 21px=173.8% | 22px=182.1% | 23px=190.3% | 24px=198.6% | 25px=206.9% | 26px=197%   | */
/*================================================================================================*/
/*================================================================================================*/
/* @Core styles */
/*================================================================================================*/
/*================================================================================================*/
/* for Desktop PC */
/*================================================================================================*/

@media screen and (min-width:481px){

body {
	color:#000;
	/* font-size:small; */
	font-size:100%;
}
h1, h2, h3, h4, h5, h6, strong, em, th, dt {	font-weight:bold;}
ul, ol {	list-style:none;}
a {
	color:#0d4494;
	text-decoration:none;
}
a:hover {	text-decoration:underline;}
img {	vertical-align:middle;}
/*================================================================================================*/
/* @Wrapper */
/*================================================================================================*/
#global_wrapper {
	position:relative;
	color:#323232;
	font:93%/1.572 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
}
div.page_width {
	margin:0 auto;
	width:940px;
}
/*================================================================================================*/
/* #global_header */
/*================================================================================================*/
#global_header {
	position:relative;
	background:url(../img/header_bg.png) repeat-x 0 0;
}
#global_header div.page_width {
	padding:29px 0 0 0;
	position:relative;
	height:114px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#global_header #site_logo {
	margin:0;
	float:left;
	width:360px;
	height:67px;
}
#global_header #site_logo h1,
#global_header #site_logo h2 {
	margin:0;
	height:0;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
#global_header #site_logo img {	margin-top:10px;}
#global_header img {	vertical-align:middle;}
/* Utility Navigations -------------------------*/
#header_nav_utils {
	margin-bottom:9px;
	margin-top:14px;
	float:right;
	background:url(../img/header_nav_utils_bg.png) no-repeat right 0;
}
#header_nav_utils div.bg_wrap {
	padding:8px 0 8px 8px;
	position:relative;
	height:40px;
	left:-8px;
	background:url(../img/header_nav_utils_bg.png) no-repeat 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#util_fontsize {
	margin-right:8px;
	width:115px;
	float:left;
}
#util_fontsize p.label {
	margin:0;
	float:left;
}
#util_fontsize ul {
	margin:0;
	padding:0;
}
#util_fontsize ul li {	float:left;}
#util_search {
	margin-right:8px;
	position:relative;
	float:left;
	width:155px;
	font-size:12px;
}
#util_search form.gsc-search-box {
	margin:0;
	width:auto;
	font-size:inherit;
}
#util_search form.gsc-search-box table.gsc-search-box {
	margin:0;
	width:auto;
}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input {	padding:0;}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box {
	border:1px solid #b7b7b7;
	position:relative;
	width:122px;
	height:22px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box:after {
	display:block;
	position:absolute;
	top:-1px;
	left:-1px;
	content:url(../../share/img/header_util_box_bg.png);
}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box table {}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box table .gsib_a {	padding:3px 5px;}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box table .gsib_a input.gsc-input {	font-size:inherit;}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box table .gsib_b .gsst_b {
	padding:0;
	font-size:100%;
}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box table .gsib_b .gsst_b .gsst_a {	padding-top:4px;}
#util_search form.gsc-search-box .gsc-search-button input.gsc-search-button {
	margin:0;
	padding:0;
	border:0;
	width:0;
	min-width:0;
	height:0;
	background:none;
}
#util_search_button {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
#util_language {
	padding:0 5px;
	float:left;
	height:24px;
	min-width:5.5em;
	position:relative;
	background:url(../../share/img/header_util_box_bg.png) no-repeat 0 0;
	/* font-size:74.5%; */
	font-size:91%;
}
#util_language div.header {
	padding:0 25px 0 5px;
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	line-height:22px;
	background:#fff;
}
#util_language div.header img.handle {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
#util_language ul.content {
	margin:-1px -5px 0;
	padding:0;
	position:relative;
	display:none;
	border:1px solid #b7b7b7;
	background:#fff;
	z-index:10;
}
#util_language ul.content li {
}
#util_language ul.content li a,
#util_language ul.content li.disabled span {
	padding:3px 10px;
	border-bottom:1px solid #efefef;
	display:block;
}
#util_language ul.content li a:hover {
	color:#fff;
	background:#14498e;
	text-decoration:none;
}
#util_language ul.content li.disabled span {	color:#ccc;}
#util_language ul.content li.last a,
#util_language ul.content li.last span {	border:0;}
/* Link Navigations ----------------------------*/
#header_nav_links {	float:right;}
#header_nav_links ul {
	margin:0 2px 0 0;
	padding:0;
}
#header_nav_links ul li {
	margin:0 0 0 12px;
	float:left;
	line-height:0;
}
#header_nav_links ul li.last {	margin-right:0;}
#header_nav_links ul li a {
	display:inline-block;
	line-height:12px;
}
#header_nav_days {
	position:absolute;
	top:27px;
	right:0;
}
/*================================================================================================*/
/* #target_nav */
/*================================================================================================*/
#target_nav {	background:url(../img/target_nav_bg.png) repeat-x 0 0;}
#target_nav ul {
	margin:0;
	padding:0 0 0 1px;
	background:url(../img/target_nav_separate.png) no-repeat 0 0;
}
#target_nav ul li {
	padding-right:1px;
	float:left;
	line-height:0;
	background:url(../img/target_nav_separate.png) no-repeat right 0;
}
#target_nav ul li a {	display:inline-block;}
/*================================================================================================*/
/* #global_nav */
/*================================================================================================*/
#global_nav {
	margin-bottom:-2px;
	position:relative;
	background:url(../img/global_nav_bg.png) repeat-x 0 0;
	z-index:2;
}
#global_nav ul {
	margin:0;
	padding:1px 0 3px;
}
#global_nav ul li {
	float:left;
	line-height:0;
}
#global_nav ul li a {	display:inline-block;}
/*================================================================================================*/
/* #breadcrumbs */
#breadcrumbs {
	margin-bottom:-2px;
	position:relative;
	background:url(../img/breadcrumbs_bg.png) repeat-x 0 bottom;
	z-index:1;
}
#breadcrumbs ul {
	margin:0;
	padding:3px 10px 7px;
}
#breadcrumbs ul li {
	margin:0;
	display:inline-block;
	font-size:83%;
}
#breadcrumbs ul li:before {
	margin:0 .5em;
	content:">";
}
#breadcrumbs ul li.first:before {	content:none;}
/*================================================================================================*/
/* #content */
/*================================================================================================*/
#content {
	padding-bottom:60px;
	position:relative;
	background:#fff url(../img/global_bg_repeat.jpg) repeat-x 0 0;
}
#content:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:150px;
	content:"";
	background:url(../img/global_bg.jpg) no-repeat center 0;
}
#content div.page_width {
	padding-top:20px;
	position:relative;
	z-index:0;
}
/* Main Content --------------------------------*/
#main {
	float:right;
	width:700px;
}
/* Content Header ------------------------------*/
#entry_category {
	margin:0;
	padding:6px 6px 12px;
	position:relative;
	background:#fff url(../img/page_title_bg.png) repeat-x 0 0;
	z-index:1;
}
#entry_category:after {
	position:absolute;
	top:1px;
	right:1px;
	bottom:1px;
	left:1px;
	content:"";
	background:#fff;
	z-index:-1;
}
#page_title {
	padding:12px;
	position:relative;
	/* height:126px; */
	background:#fff url(../img/page_title_bg.png) repeat-x 0 0;
	z-index:1;
}
#page_title:after {
	position:absolute;
	top:1px;
	right:1px;
	bottom:0px;
	left:1px;
	content:"";
	background:#fff;
	z-index:-1;
}
#page_title div.wrap {	display:table;}
#page_title div.wrap div.inner {
	display:table-cell;
	vertical-align:middle;
}
#page_title div.wrap div.inner_hidden {
	display:table-cell;
	height:115px;
	content:"";
}
#page_title div.wrap div h1 {
	margin:0 15px 0;
	padding-left:20px;
	position:relative;
	width:25em;
	line-height:1.2;
	font-size:165.5%;
	z-index:1;
}
#page_title div.wrap div h1:before {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:4px;
	content:"";
	background:#16509b;
	background:-moz-linear-gradient(top,  #16509b 40%, #7ba7de 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(40%,#16509b), color-stop(100%,#7ba7de));
	background:-webkit-linear-gradient(top,  #16509b 40%,#7ba7de 100%);
	background:-o-linear-gradient(top,  #16509b 40%,#7ba7de 100%);
	background:-ms-linear-gradient(top,  #16509b 40%,#7ba7de 100%);
	background:linear-gradient(to bottom,  #16509b 40%,#7ba7de 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#16509b', endColorstr='#7ba7de',GradientType=0 );
}
body.toplevel #page_title div.wrap div h1:before {	content:none;}
#page_title #main_visual {
	position:absolute;
	top:5px;
	left:5px;
}
/* Content Body --------------------------------*/
#page_content {
	/* margin:0 auto; */
	margin:0 0;
	position:relative;
	/* width:660px; */
	background:#fff;
	z-index:1;
}
#page_content section,
#page_content .section {	margin-bottom:40px;}
#page_content h1,
#page_content .h1_style {
	margin:30px -10px 10px;
	padding:17px 11px 8px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	border-left:0;
	line-height:1.3;
	background:url(../img/h1_bg.png) no-repeat 0 0;
	font-size:132.4%;
}
#page_content h2,
#page_content .h2_style {
	margin:10px -10px;
	padding:8px 10px 6px;
	border-top:3px solid #79a4dd;
	border-left:0;
	line-height:1.3;
	background:#f0f6ff;
	font-size:115.8%;
}
#page_content h3,
#page_content .h3_style {
	margin:10px -10px;
	padding:0 7px;
	border-top:0;
	border-bottom:0;
	border-left:4px solid #79a4dd;
	line-height:1.4;
	background:none;
	font-size:100%;
}
#page_content p {
	margin:0 0 1em;
	text-indent:1em;
}
#page_content p.catch {
	color:#10386d;
	font-weight:bold;
	font-size:148.9%;
	text-indent:0;
}
#page_content strong {	color:#e83105;}
#page_content ul {
	margin:0 0 1em;
	padding:0;
	counter-reset:ol;
}
#page_content ul li {
	/* margin-bottom:7px; */
	padding-left:20px;
	position:relative;
}
#page_content ul > li:before {
	position:absolute;
	left:2px;
	content:url(../img/bullet_ul.png);
}
#page_content ol {
	margin:0 0 1em;
	padding:0;
	counter-reset:ol 0;
}
#page_content ol li {
	margin-bottom:7px;
	padding-left:20px;
	position:relative;
}
#page_content ol > li:before {
	border:1px solid #79a4dd;
	display:inline-block;
	position:absolute;
	left:-3px;
	width:16px;
	line-height:16px;
	counter-increment:ol;
	content:counter(ol);
	background:#dfedff;
	text-align:center;
}
#page_content ul li > ul,
#page_content ul li > ol,
#page_content ol li > ol,
#page_content ol li > ul {	margin:1em 0;}
#page_content figure p.img {
	margin:3px;
	display:block;
	text-indent:0;
}
#page_content figure p.img img {
	border:1px solid #d3d3d3;
	padding:3px;
	background:#fff;
}
#page_content figure p.img.no_border {	margin:0;}
#page_content figure p.img.no_border img {
	padding:0;
	border:0;
}
#page_content figure figcaption {
	padding:5px 0;
	font-size:83%;
}
#page_content hr.dot {
	margin:1em 0;
	border:0;
	display:block;
	height:1px;
	background:url(../img/bg_dot.png) repeat-x 0 0;
}
/* @Text */
#page_content p.note {
	padding-left:20px;
	position:relative;
	text-indent:0;
}
#page_content p.note:before {
	position:absolute;
	left:0;
	content:"※";
}
#page_content ul.note li:before {
	left:0;
	content:"※";
}
#page_content .bold {
	color:#323232;
	font-weight:bold;
}
/* @Layout */
#page_content .spacer {	margin:40px 0 !important;}
/* @Grid System */
#page_content .grid_wrapper {	/* margin:0 -10px 20px; */}
#page_content .grid2,
#page_content .grid3,
#page_content .grid4,
#page_content .grid5 {	margin-bottom:20px;}
#page_content .grid {
	padding:0 10px;
	float:left;
}
#page_content .gutter {	margin-right:20px !important;}
#page_content .grid5 .gutter {	margin-right:10px !important;}
#page_content .grid2 .grid,
#page_content .grid2 .left,
#page_content .grid2 .right,
#page_content .grid3 .grid,
#page_content .grid3 .left,
#page_content .grid3 .right,
#page_content .grid4 .grid,
#page_content .grid4 .left,
#page_content .grid4 .right,
#page_content .grid5 .grid,
#page_content .grid5 .left,
#page_content .grid5 .right {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#page_content .grid2 .grid {	width:330px;}
#page_content .grid2 .left,
#page_content .grid2 .right {	width:320px;}
#page_content .grid3 .grid {	width:213px;}
#page_content .grid3 .left,
#page_content .grid3 .right {	width:207px;}
#page_content .grid4 .grid {	width:160px;}
#page_content .grid4 .left,
#page_content .grid4 .right {	width:150px;}
#page_content .grid5 .grid {	width:134px;}
#page_content .grid5 .left,
#page_content .grid5 .right {	width:124px;}
/* @Box */
#page_content .box1 {
	margin:0 0 1em;
	padding:10px;
	border:1px solid #e3e3e3;
	background:#f2f2f2;
}
#page_content .box1 > * {	margin:0;}
#page_content .box2 {
	margin:0 0 1em;
	padding:10px;
	border:1px solid #c9d9ee;
	background:#eaf3ff;
}
#page_content .box2 > * {	margin:0;}
#page_content .tab_box {	margin:20px -15px;}
#page_content .tab_box .header {
	margin-bottom:1px;
	border-bottom:4px solid #1b60bb;
}
#page_content .tab_box .header ul {
	margin-left:0;
	margin-bottom:0;
}
#page_content .tab_box .header ul li {
	margin-bottom:0;
	padding:0;
	border:1px solid #cacaca;
	border-bottom:0;
	display:inline-block;
	position:relative;
	background: #f2f8ff;
	background: -moz-linear-gradient(top,  #f2f8ff 55%, #d3dfef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#f2f8ff), color-stop(100%,#d3dfef));
	background: -webkit-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -o-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -ms-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: linear-gradient(to bottom,  #f2f8ff 55%,#d3dfef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8ff', endColorstr='#d3dfef',GradientType=0 );
	text-align:center;
}
#page_content .tab_box .header ul li:before {	display:none;}
#page_content .tab_box .header .grid2 li {	width:335px;}
#page_content .tab_box .header .grid3 li {	width:217px;}
#page_content .tab_box .header .grid4 li {	width:158px;}
#page_content .tab_box .header .grid5 li {	width:130px;}
#page_content .tab_box .header ul li a {
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	color:#343433;
	font-weight:bold;
}
#page_content .tab_box .header ul li div.left_corner {
	position:absolute;
	top:-1px;
	left:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat 0 0;
	z-index:1;
}
#page_content .tab_box .header ul li div.right_corner {
	position:absolute;
	top:-1px;
	right:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat right 0;
	z-index:1;
}
#page_content .tab_box .header ul li.current {
	border-color:#3178d2;
	background: #3178d2;
	background: -moz-linear-gradient(top,  #3178d2 0%, #1a60ba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3178d2), color-stop(100%,#1a60ba));
	background: -webkit-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: -o-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: -ms-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: linear-gradient(to bottom,  #3178d2 0%,#1a60ba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3178d2', endColorstr='#1a60ba',GradientType=0 );
}
#page_content .tab_box .header ul li.current div.left_corner {	background-image:url(../img/block_corner_ov.png);}
#page_content .tab_box .header ul li.current div.right_corner {	background-image:url(../img/block_corner_ov.png);}
#page_content .tab_box .header ul li.current a {	color:#fff;}
#page_content .tab_box .content {
	padding:15px 10px;
	border-top:1px solid #d3d3d3;
	position:relative;
}
#page_content .tab_box .content *:last-child {	margin-bottom:0;}
#page_content .tab_box_vertical {
	margin:0 -15px;
	padding:1px;
	position:relative;
	border:1px solid #d4d4d4;
}
#page_content .tab_box_vertical .header {
	padding:5px;
	border-right:1px solid #d4d4d4;
	float:left;
	width:137px;
	background:#9ec2f0;
}
#page_content .tab_box_vertical .header:before {
	border-right:1px solid #d4d4d4;
	position:absolute;
	top:1px;
	bottom:1px;
	left:1px;
	width:147px;
	content:"";
	background:#9ec2f0;
	z-index:-1;
}
#page_content .tab_box_vertical .header ul {	margin:0;}
#page_content .tab_box_vertical .header ul li {
	margin-bottom:5px;
	padding-left:0;
}
#page_content .tab_box_vertical .header ul li:before {	display:none;}
#page_content .tab_box_vertical .header ul li a {
	padding:10px 8px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	display:block;
	position:relative;
	color:#515151;
	background: #e1eeff;
	background: -moz-linear-gradient(left,  #e1eeff 0%, #f3f8ff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e1eeff), color-stop(100%,#f3f8ff));
	background: -webkit-linear-gradient(left,  #e1eeff 0%,#f3f8ff 100%);
	background: -o-linear-gradient(left,  #e1eeff 0%,#f3f8ff 100%);
	background: -ms-linear-gradient(left,  #e1eeff 0%,#f3f8ff 100%);
	background: linear-gradient(to right,  #e1eeff 0%,#f3f8ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1eeff', endColorstr='#f3f8ff',GradientType=1 );
	font-size:91%;
	font-weight:bold;
}
#page_content .tab_box_vertical .header ul li div.left_corner {
	display:block;
	position:absolute;
	top:0;
	right:0;
	left:0;
	height:4px;
	content:"";
	background:url(../img/tab_box_vertical_bg_top.png) no-repeat 0 0;
}
#page_content .tab_box_vertical .header ul li div.right_corner {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	height:4px;
	content:"";
	background:url(../img/tab_box_vertical_bg_bottom.png) no-repeat 0 0;
}
#page_content .tab_box_vertical .header ul li.current a {
	margin-right:-6px;
	padding-top:9px;
	padding-bottom:9px;
	border-color:#d4d4d4;
	border-top:1px solid #d4d4d4;
	border-right:0;
	border-bottom:1px solid #d4d4d4;
	background: #f7f7f7;
	background: -moz-linear-gradient(left,  #f7f7f7 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f7f7f7), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left,  #f7f7f7 0%,#ffffff 100%);
	background: -o-linear-gradient(left,  #f7f7f7 0%,#ffffff 100%);
	background: -ms-linear-gradient(left,  #f7f7f7 0%,#ffffff 100%);
	background: linear-gradient(to right,  #f7f7f7 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=1 );
}
#page_content .tab_box_vertical .header ul li.current div.left_corner {
	right:0;
	background-image:url(../img/tab_box_vertical_bg_top_ov.png);
}
#page_content .tab_box_vertical .header ul li.current div.right_corner {
	right:0;
	background-image:url(../img/tab_box_vertical_bg_bottom_ov.png);
}
#page_content .tab_box_vertical .content {	padding:25px 25px 25px 172px;}
#page_content .tab_box_vertical .content *:last-child {	margin-bottom:0;}
#page_content .block {	padding:0 0 0em;}
#page_content .block .header {
	margin:0;
	border:1px solid #cacaca;
	position:relative;
	background: #f2f8ff;
	background: -moz-linear-gradient(top,  #f2f8ff 55%, #d3dfef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#f2f8ff), color-stop(100%,#d3dfef));
	background: -webkit-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -o-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -ms-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: linear-gradient(to bottom,  #f2f8ff 55%,#d3dfef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8ff', endColorstr='#d3dfef',GradientType=0 );
}
#page_content .block .header:before {
	position:absolute;
	top:-1px;
	left:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat 0 0;
	z-index:1;
}
#page_content .block .header:after {
	position:absolute;
	top:-1px;
	right:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat right 0;
	z-index:1;
}
#page_content .block .header .heading {
	margin:0;
	padding:0;
	border:1px solid #fff;
	line-height:1.4;
	background:none;
	font-size:115.8%;
}
#page_content .block .header .heading:before {
	position:absolute;
	bottom:-1px;
	left:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat 0 bottom;
	z-index:1;
}
#page_content .block .header .heading:after {
	position:absolute;
	right:-1px;
	bottom:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat right bottom;
	z-index:1;
}
#page_content .block .header .heading a,
#page_content .block .header .heading span {
	padding:15px 9px 13px 32px;
	display:block;
}
#page_content .block .header .heading span {	padding-left:22px;}
#page_content .block .header .heading a:before {
	margin-top:-7px;
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	width:15px;
	height:15px;
	content:"";
	background:url(../img/block_title_bullet.png) no-repeat 0 0;
}
#page_content .block .header:hover {
	background: #3177d1;
	background: -moz-linear-gradient(top,  #3177d1 0%, #1b61bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3177d1), color-stop(100%,#1b61bb));
	background: -webkit-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: -o-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: -ms-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: linear-gradient(to bottom,  #3177d1 0%,#1b61bb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3177d1', endColorstr='#1b61bb',GradientType=0 );
}
#page_content .block .header:hover .heading a {	color:#fff;}
#page_content .block .header:hover .heading a:before {	background-image:url(../img/block_title_bullet_ov.png);}
#page_content .block .content {
	margin-top:-5px;
	border:1px solid #d4d4d4;
	border-top:0;
	/* padding:15px 10px 10px; */
	padding:5px 10px 0px;
	position:relative;
	background:#fff url(../img/block_content_bg.png) repeat-x 0 0;
	z-index:1;
}
#page_content .block .content:before {
	position:absolute;
	left:-1px;
	top:0;
	width:2px;
	height:5px;
	content:"";
	background:url(../img/block_content_bg_corner.png) no-repeat 0 0;
	z-index:1;
}
#page_content .block .content:after {
	position:absolute;
	right:-1px;
	top:0;
	width:2px;
	height:5px;
	content:"";
	background:url(../img/block_content_bg_corner.png) no-repeat right 0;
	z-index:1;
}
#page_content .block .content p {	margin-top:0;}
#page_content .block .content p.detail {
	margin:0;
	text-align:right;
}
#page_content .block .content p.detail a {
	padding-left:19px;
	background:url(../img/icon_link_right.png) no-repeat 0 center;
}
#page_content .block .content img.alignleft,
#page_content .block .content img.alignright {	border:1px solid #d5d5d3;}
#page_content .block .content *:last-child {	margin-bottom:0;}
/* @Gallery */
#page_content .gallery {	margin-bottom:1em;}
#page_content .gallery ul {	margin:0;}
#page_content .gallery ul li {
	margin:0;
	padding:0;
}
#page_content .gallery ul li:before {	display:none;}
#page_content .gallery ul li.aligncenter {	text-align:center;}
#page_content .gallery ul li.aligncenter figure {	display:inline-block;}
#page_content .gallery_content {	margin-bottom:20px;}
#page_content .gallery_content .gallery {
	margin:1px 3px;
	padding:4px;
	border:2px solid #fff;
	position:relative;
	float:right;
	width:306px;
	background:url(../img/bg_check.png) repeat 0 0;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#page_content .gallery_content .gallery:before {
	border:1px solid #d3d3d3;
	position:absolute;
	top:-3px;
	right:-3px;
	bottom:-3px;
	left:-3px;
	content:"";
	z-index:-1;
}
#page_content .gallery_content .gallery ul {
	margin:0;
	letter-spacing:-.4em;
}
#page_content .gallery_content .gallery ul li {
	margin:0;
	padding:4px;
	display:inline-block;
	position:relative;
	letter-spacing:normal;
}
#page_content .gallery_content .gallery ul li:before {	content:none;}
#page_content .gallery_content .gallery ul li a {
	border:1px solid #fff;
	display:block;
	background:#fff;
}
#page_content .gallery_content .gallery ul li.current div.mask {
	border:3px solid #094da7;
	position:absolute;
	top:5px;
	right:5px;
	bottom:5px;
	left:5px;
	content:"";
}
#page_content .gallery_content .gallery ul li.current div.mask div.inner {
	margin:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	content:"";
	background:#094da7;
	opacity:.5;
	-ms-filter:"alpha(opacity=50)";
}
#page_content .gallery_content .view {
	float:left;
	width:320px;
}
#page_content .gallery_content .view p.img {
	margin:3px;
	display:block;
	position:relative;
	text-indent:0;
	background:#fff;
}
#page_content .gallery_content .view p.img img {
	padding:3px;
	border:1px solid #d3d3d3;
}
#page_content .gallery_content .view p.caption {
	padding:5px 0;
	text-indent:0;
}
/* @Table */
#page_content table {
	margin:3px 0 20px 0;
	border-top:3px solid #6a96d4;
	width:100%;
}
#page_content table tr th,
#page_content table tr td {
	padding:10px 12px;
	border:1px solid #a7a7a7;
}
#page_content table thead tr th {
	border-top:0;
	border-bottom:0;
	background:#d3e6ff;
}
#page_content table tbody tr th {	background:#f0f6ff;}
#page_content table tbody tr th.second {	background:#f5f5f5;}
#page_content table tfoot tr th {	background:#fffcdc;}
#page_content table.horizontal tr th {	background:#d3e6ff;}
/* @List */
#page_content ul.list_style li {
	padding-left:1em;
	text-indent:-1em;
}
#page_content ul.list_style li:before {	content:none;}
#page_content ul.link {	margin-left:0;}
#page_content ul.link li {
	margin-right:50px;
	display:inline-block;
}
#page_content ul.link li:before {
	vertical-align:middle;
	content:url(../img/icon_link_right.png);
}
#page_content ul.anchor {
	margin-left:0;
	letter-spacing:-.4em;
}
#page_content ul.anchor li {
	margin-left:-1px;
	padding:2px 17px;
	border-right:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
	display:inline-block;
	letter-spacing:normal;
}
#page_content ul.anchor li:before {
	margin-right:7px;
	position:static;
	vertical-align:middle;
	content:url(../img/icon_anchor_down.png);
}
#page_content ul.no_bullet li,
#page_content ol.no_bullet li {	padding-left:0;}
#page_content ul.no_bullet li:before,
#page_content ol.no_bullet li:before {
	display:none;
	content:none;
}
#page_content .block_list li {	display:block !important;}
/* @Link */
#page_content .icon_link {
	padding-left:20px;
	display:inline-block;
	position:relative;
}
#page_content .icon_link:before {
	margin-top:1px;
	position:absolute;
	left:1px;
	content:url(../img/icon_link_right.png);
}
#page_content .link_external {
	padding-right:17px !important;
	background:url(../img/icon_external.png) no-repeat right center;
}
#page_content .link_pdf {
	padding-right:21px !important;
	background:url(../img/icon_pdf.png) no-repeat right center;
}
#page_content .link_doc {
	padding-right:21px !important;
	background:url(../img/icon_doc.png) no-repeat right center;
}
#page_content .link_xls {
	padding-right:21px !important;
	background:url(../img/icon_xls.png) no-repeat right center;
}
#page_content .link_ppt {
	padding-right:21px !important;
	background:url(../img/icon_ppt.png) no-repeat right center;
}
#page_content .link_txt {
	padding-right:18px !important;
	background:url(../img/icon_txt.png) no-repeat right center;
}
#page_content .pagetop {
	text-indent:0;
	text-align:right;
}
#page_content .pagetop a {	font-size:91%;}
#page_content .pagetop a:before {
	margin-right:10px;
	vertical-align:middle;
	content:url(../img/icon_anchor_up.png);
}
/* @Button */
#page_content .button {
	margin-left:32px;
	padding:0 60px 0 45px;
	display:inline-block;
	position:relative;
	line-height:40px;
	background:url(../img/button_bg.png) no-repeat right 0;
	font-size:107.6%;
	font-weight:bold;
}
#page_content .button:before {
	position:absolute;
	top:0;
	left:-32px;
	content:url(../img/button_bg_left_back.png);
}
#page_content .button:hover {	background-image:url(../img/button_bg_ov.png);}
#page_content .button:hover:before {	content:url(../img/button_bg_left_back_ov.png);}
#page_content .link_button01 {
	margin:1px;
	padding:12px 12px 12px 32px !important;
	border:1px solid #fff;
	display:block;
	position:relative;
	background-color:#ececec;
	background-position:95% center;
	z-index:1;
}
#page_content .link_button01:after {
	margin-top:-6px;
	display:block;
	position:absolute;
	top:50%;
	left:11px;
	width:13px;
	height:13px;
	content:"";
	background:url(../img/icon_link_right_white.png) no-repeat 0 0;
}
#page_content .link_button01:before {
	border:1px solid #d3d3d3;
	display:block;
	position:absolute;
	top:-2px;
	right:-2px;
	bottom:-2px;
	left:-2px;
	content:"";
	z-index:-1;
}
#page_content .link_button01:hover {	background-color:#fff;}
#page_content .link_button01.link_external,
#page_content .link_button01.link_pdf,
#page_content .link_button01.link_doc,
#page_content .link_button01.link_xls,
#page_content .link_button01.link_ppt,
#page_content .link_button01.link_txt {	padding-right:30px !important;}
#page_content .link_button02 {
	margin:1px;
	padding:12px 12px 12px 34px !important;
	border:1px solid #fff;
	display:inline-block;
	position:relative;
	min-width:50%;
	background-color:#dfecff;
	background-position:95% center;
	font-size:107.6%;
	font-weight:bold;
	z-index:1;
	-webkit-box-sizing:bordr-box;
	-moz-box-sizing:bordr-box;
	box-sizing:bordr-box;
}
#page_content .link_button02:after {
	margin-top:-7px;
	display:block;
	position:absolute;
	top:50%;
	left:-1px;
	width:15px;
	height:15px;
	content:"";
	background:url(../img/icon_link_right_large.png) no-repeat 0 0;
}
#page_content .link_button02:before {
	border:1px solid #d3d3d3;
	display:block;
	position:absolute;
	top:-2px;
	right:-2px;
	bottom:-2px;
	left:-2px;
	content:"";
	z-index:-1;
}
#page_content .link_button02:hover {	background-color:#fff;}
#page_content .link_button02.link_external,
#page_content .link_button02.link_pdf,
#page_content .link_button02.link_doc,
#page_content .link_button02.link_xls,
#page_content .link_button02.link_ppt,
#page_content .link_button02.link_txt {	padding-right:30px !important;}
/* @Positioning */
#page_content .alignleft {
	margin:0 10px 10px 0;
	float:left;
}
#page_content .aligncenter {	margin:0 auto 10px;}
#page_content .alignright {
	margin:0 0 10px 10px;
	float:right;
}
/* @Aside */
#page_content .entry_aside {
	margin:20px 0;
	border:1px solid #cbcbcb;
}
#page_content .entry_aside .header {
	margin:0;
	padding:10px 10px 10px 17px;
	border-top:0;
	border-bottom:1px solid #cbcbcb;
	position:relative;
	font-size:115.8%;
	z-index:3;
}
#page_content .entry_aside .header:before {
	border-right:1px solid #fff;
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:5px;
	content:"";
	z-index:-1;
}
#page_content .entry_aside .header:after {
	border:1px solid #fff;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	content:"";
	z-index:-1;
}
#page_content .entry_aside .header a {
	margin-left:5px;
	margin-right:5px;
}
#page_content .entry_aside .content {
	padding:15px 13px;
	position:relative;
}
#page_content .entry_aside .content:before {
	position:absolute;
	top:1px;
	right:0;
	left:0;
	height:1px;
	content:"";
	background:#efefef;
	z-index:-1;
}
#page_content .entry_aside .content .left {	width:350px;}
#page_content .entry_aside .content .left li {
	margin-right:1em;
	width:140px;
}
#page_content .entry_aside .content .right {
	width:255px;
	text-align:right;
}
#page_content .entry_aside .content .right img {	border:1px solid #d8d8d8;}
#page_content .entry_aside .content *:last-child {	margin-bottom:0;}
#page_content #aside_related {
	margin:20px 0;
	border:1px solid #cbcbcb;
}
#page_content .aside_more .header {	background:#fffcdc;}
#page_content .aside_more .header:before {
	background: #c6b081;
	background: -moz-linear-gradient(top,  #c6b081 0%, #fffcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6b081), color-stop(100%,#fffcdc));
	background: -webkit-linear-gradient(top,  #c6b081 0%,#fffcdc 100%);
	background: -o-linear-gradient(top,  #c6b081 0%,#fffcdc 100%);
	background: -ms-linear-gradient(top,  #c6b081 0%,#fffcdc 100%);
	background: linear-gradient(to bottom,  #c6b081 0%,#fffcdc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6b081', endColorstr='#fffcdc',GradientType=0 );
}
#page_content #aside_related .header {	background:#d4e5ff;}
#page_content #aside_related .header:before {
	background: #124795;
	background: -moz-linear-gradient(top,  #124795 0%, #d1e7ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#124795), color-stop(100%,#d1e7ff));
	background: -webkit-linear-gradient(top,  #124795 0%,#d1e7ff 100%);
	background: -o-linear-gradient(top,  #124795 0%,#d1e7ff 100%);
	background: -ms-linear-gradient(top,  #124795 0%,#d1e7ff 100%);
	background: linear-gradient(to bottom,  #124795 0%,#d1e7ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124795', endColorstr='#d1e7ff',GradientType=0 );
}
#page_content #aside_siblings {
	margin:30px -10px 0;
	padding:10px;
	background:url(../img/bg_check_gray.png) repeat 0 0;
}
#page_content #aside_siblings div.inner {
	padding:15px;
	background:url(../img/bg_check_white.png) repeat 0 0;
}
#page_content #aside_siblings .block {
	margin-bottom:10px;
	width:300px;
}
#page_content #aside_siblings .block.left {	clear:both;}
#page_content #aside_siblings .block .header {
	background: #f2f8ff;
	background: -moz-linear-gradient(top,  #f2f8ff 55%, #d3dfef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#f2f8ff), color-stop(100%,#d3dfef));
	background: -webkit-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -o-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -ms-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: linear-gradient(to bottom,  #f2f8ff 55%,#d3dfef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8ff', endColorstr='#d3dfef',GradientType=0 );
}
#page_content #aside_siblings .block .header h1 {	font-size:107.6%;}
#page_content #aside_siblings .block .header h1 a {	padding:12px 9px 9px 35px;}
#page_content #aside_siblings .block:hover .header,
#page_content #aside_siblings .block.current .header {
	background: #3177d1;
	background: -moz-linear-gradient(top,  #3177d1 0%, #1b61bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3177d1), color-stop(100%,#1b61bb));
	background: -webkit-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: -o-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: -ms-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: linear-gradient(to bottom,  #3177d1 0%,#1b61bb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3177d1', endColorstr='#1b61bb',GradientType=0 );
}
#page_content #aside_siblings .block.current .header .heading a {	color:#fff;}
#page_content #aside_siblings .block.current .header .heading a:before {	background-image:url(../img/block_title_bullet_ov.png);}
/* @Days Topics */
#days_topics {
	padding-top:40px;
	clear:both;
}
#days_topics div.bg {
	padding:5px;
	background:url(../img/days_topics_bg.png) repeat 0 0;
}
#days_topics div.bg div.inner {
	padding-left:215px;
	position:relative;
	background:#fff url(../img/days_topics_title_bg.png) no-repeat 0 bottom;
}
#days_topics p.title {
	margin:0;
	display:block;
	position:absolute;
	top:-7px;
	left:-6px;
}
#days_topics div.table {
	border-collapse:collapse;
	display:table;
	width:100%;
}
#days_topics div.table_row {
	border-left:1px solid #aebeda;
	border-bottom:1px solid #aebeda;
	display:table-row;
}
#days_topics article {
	padding:12px;
	display:table-cell;
	vertical-align:top;
}
#days_topics article div.img {
	float:left;
	width:60px;
}
#days_topics article div.img p {	margin:0;}
#days_topics article div.img p img {	width:100%;}
#days_topics article div.content {
	float:right;
	width:260px;
}
#days_topics article div.content ul.category {
	margin:0 0 3px;
	padding:0;
}
#days_topics article div.content ul.category li {
	margin-right:3px;
	padding:2px 5px;
	display:inline-block;
	color:#fff;
	font-size:85%;
}
#days_topics article div.content h1 {
	margin:0;
	padding-bottom:3px;
	border-bottom:1px dotted #7f7f7f;
	font-size:91%;
}
#days_topics article div.content p.prof_name {
	margin:0;
	font-weight:bold;
	font-size:91%;
}
/* @Archives */
#entry_archives #page_content {
	padding-bottom:15px;
	border-bottom:1px solid #d3d3d3;
	position:relative;
}
#entry_archives #page_content #entry_body {
	margin-bottom:0;
	padding-bottom:0;
}
#entry_archives #page_content #entry_body:before {
	border-bottom:2px solid #456fab;
	position:absolute;
	top:0;
	right:0;
	bottom:-4px;
	left:0;
	content:"";
	z-index:-1;
}
#entry_archives #tab_nav {
	margin-bottom:1px;
	border-bottom:4px solid #1b60bb;
}
#entry_archives #tab_nav ul {
	margin-left:0;
	margin-bottom:0;
}
#entry_archives #tab_nav ul li {
	margin-bottom:0;
	padding:0;
	border:1px solid #cacaca;
	display:inline-block;
	position:relative;
	background: #f2f8ff;
	background: -moz-linear-gradient(top,  #f2f8ff 55%, #d3dfef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#f2f8ff), color-stop(100%,#d3dfef));
	background: -webkit-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -o-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -ms-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: linear-gradient(to bottom,  #f2f8ff 55%,#d3dfef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8ff', endColorstr='#d3dfef',GradientType=0 );
	text-align:center;
}
#entry_archives #tab_nav ul li:before {	content:none;}
#entry_archives #tab_nav ul li a {
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	color:#343433;
	font-weight:bold;
}
#entry_archives #tab_nav ul li a:before {
	position:absolute;
	top:-1px;
	left:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../../share/img/block_corner.png) no-repeat 0 0;
	z-index:1;
}
#entry_archives #tab_nav ul li a:after {
	position:absolute;
	top:-1px;
	right:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../../share/img/block_corner.png) no-repeat right 0;
	z-index:1;
}
#entry_archives #tab_nav ul li.current {
	border-color:#3178d2;
	background: #3178d2;
	background: -moz-linear-gradient(top,  #3178d2 0%, #1a60ba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3178d2), color-stop(100%,#1a60ba));
	background: -webkit-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: -o-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: -ms-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: linear-gradient(to bottom,  #3178d2 0%,#1a60ba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3178d2', endColorstr='#1a60ba',GradientType=0 );
}
#entry_archives #tab_nav ul li.current a {	color:#fff;}
#entry_archives #tab_nav ul li.current a:before {	background-image:url(../../share/img/block_corner_ov.png) !important;}
#entry_archives #tab_nav ul li.current a:after {	background-image:url(../../share/img/block_corner_ov.png) !important;}
#entry_archives #tab_nav ul.grid8 .gutter {	margin-right:8px !important;}
#entry_archives #tab_nav ul.grid8 .left,
#entry_archives #tab_nav ul.grid8 .right,
#entry_archives #tab_nav ul.grid8 .grid {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#entry_archives #tab_nav ul.grid8 .grid {	width:75px;}
#entry_archives #tab_nav ul.grid8 .left,
#entry_archives #tab_nav ul.grid8 .right {	width:75px;}
#entry_archives #articles article {
	padding:10px;
	border-bottom:1px dotted #000;
}
#entry_archives #articles article div.entry_content h1 {
	margin:0;
	padding:0;
	border:0;
	background:none;
	font-size:107.6%;
}
#entry_archives #articles article div.entry_content div.entry_meta {	margin-bottom:5px;}
#entry_archives #articles article div.entry_content div.entry_meta p {
	margin:0;
	display:inline-block;
	vertical-align:middle;
	text-indent:0;
}
#entry_archives #articles article div.entry_content div.entry_meta p.date {
	margin-right:5px;
	font-weight:bold;
}
#entry_archives #articles article div.entry_content div.entry_meta p.category {
	padding:0 5px;
	min-width:6em;
	line-height:1.5;
	color:#fff;
	background:#999;
	font-size:83%;
	text-align:center;
}
#entry_archives #articles article p.entry_img {
	margin:0;
	float:left;
	width:122px;
	overflow:hidden;
	text-indent:0;
}
#entry_archives #articles article p.entry_img img {	width:100%;}
#entry_archives #articles article div.entry_content.right {	width:513px;}
/* @Entry */
#single #page_content > h1 {
	margin:0 0 45px;
	padding:0;
	border:0;
	line-height:inherit;
	background:none;
	font-size:165.5%;
}
#single #page_content #entry_date {
	margin-bottom:5px;
	font-size:91%;
	text-indent:0;
}
#single #page_content #entry_body {	margin-bottom:50px;}
#single #page_content #entry_social {	margin:-20px 0 50px;}
/* Content Footer ------------------------------*/
#entry_footer {	min-height:40px;}
#entry_footer .entry_pagenav {
	padding:15px;
	position:relative;
}
#entry_footer .entry_pagenav .entry_prev,
#entry_footer .entry_pagenav .entry_next {
	margin:0;
	position:relative;
	line-height:40px;
	font-weight:bold;
	font-size:107.6%;
	text-indent:0;
	z-index:1;
}
#entry_footer .entry_pagenav p.entry_prev {
	padding-left:20px;
	float:left;
	background:url(../img/icon_link_left_white.png) no-repeat 0 center;
}
#entry_footer .entry_pagenav p.entry_next {
	padding-right:20px;
	float:right;
	background:url(../img/icon_link_right_white.png) no-repeat right center;
}
#entry_footer .entry_pagenav p.entry_back {
	margin:-20px 0 0;
	position:absolute;
	top:50%;
	right:0;
	left:0;
	text-align:center;
	text-indent:0;
}
#entry_archives.date_archive #entry_footer .entry_pagenav p.entry_back {
	padding-top:35px;
	position:static;
}
#entry_footer .entry_pagenav div.pages {
	padding:25px 0;
	position:absolute;
	top:0;
	right:0;
	left:0;
	text-align:center;
}
#entry_footer .entry_pagenav div.pages span,
#entry_footer .entry_pagenav div.pages a {
	margin:0 3px;
	padding:0 6px;
	border:1px solid #cfcfcf;
	display:inline-block;
	line-height:20px;
	background:#fff;
}
#entry_footer .entry_pagenav div.pages .current {
	border-color:#8fbbf9;
	color:#fff;
	background-color:#8fbbf9;
}
/* Side Content --------------------------------*/
#side {
	float:left;
	width:215px;
}
#side_category {	border:1px solid #cbcbcb;}
#nav_local {
	margin-bottom:30px;
	border:1px solid #cbcbcb;
	border-top:0;
	background:#fff;
}
#nav_local ul {
	margin:0;
	padding:3px;
}
#nav_local ul li {
	padding:1px 0 0;
	display:block;
	background:url(../img/bg_dot.png) repeat-x 0 top;
}
#nav_local ul li.first {
	padding-top:0;
	background:none;
}
#nav_local ul li div.wrap {	position:relative;}
#nav_local ul li div.wrap a.link {
	padding:10px 22px;
	display:block;
	position:relative;
	color:#323232;
	font-size:107.6%;
}
#nav_local ul li div.wrap a.link:before {
	margin-top:-6px;
	display:block;
	position:absolute;
	top:50%;
	left:5px;
	width:11px;
	height:11px;
	content:"";
	background:url(../img/icon_link_right.png) no-repeat 0 0;
}
#nav_local ul li div.wrap a.link:hover {	background:url(../img/bg_check_blue.png) repeat 0 0;}
#nav_local ul li div.wrap a.handle {
	margin-top:-7px;
	padding:0;
	display:block;
	position:absolute;
	top:50%;
	right:6px;
	width:13px;
	height:13px;
	background:url(../img/icon_plus.png) no-repeat 0 0;
}
#nav_local ul li.current {
	padding:0 4px 4px;
	background:url(../img/bg_check_blue.png) repeat 0 0;
}
#nav_local ul li.current div.wrap a.link {	padding:10px 18px;}
#nav_local ul li.current div.wrap a.link:before {
	left:1px;
	background-image:url(../img/icon_link_down.png);
}
#nav_local ul li.current div.wrap a.handle {
	right:2px;
	background-image:url(../img/icon_minus.png);
}
#nav_local ul.children {
	padding:0;
	display:none;
}
#nav_local ul.children li {
	padding:0;
	background:none;
}
#nav_local ul.children li div.wrap a.link {
	padding:11px 15px 11px 34px;
	color:#323232;
	background:#fff url(../img/nav_local_sub_cursor_ov.png) no-repeat 22px center;
	font-size:91%;
}
#nav_local ul.children li div.wrap a.link:before {	display:none;}
#nav_local ul.children li div.wrap a.link:hover,
#nav_local ul.children li.current div.wrap a.link {
	color:#fff;
	background:#3377d0 url(../img/nav_local_sub_cursor.png) no-repeat 18px center;
}
#nav_local ul li.current ul.children li div.wrap a.link {
	padding-right:11px;
	padding-left:30px;
	background-position:18px center;
}
#side_contact_info {
	margin-bottom:30px;
	border-top:3px solid #6a96d3;
}
#side_contact_info p.title {
	margin:0;
	border:1px solid #cbcbcb;
	border-top:0;
}
#side_contact_info div.item {
	padding:12px 9px;
	border:1px solid #cbcbcb;
	border-top:0;
}
#side_contact_info div.item p {	margin:0;}
#side_contact_info div.item p.name {
	margin-bottom:9px;
	padding-bottom:12px;
	background:url(../img/bg_dot.png) repeat-x 0 bottom;
}
#side_contact_info div.item p.address {	margin-bottom:9px;}
#side_contact_info div.item p.tel {
	margin-bottom:5px;
	padding:5px 8px 5px 37px;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	background:#f5f5f5 url(../img/icon_tel.png) no-repeat 8px center;
}
#side_related_area ul.banners {
	margin:0;
	padding:0;
}
#side_related_area ul.banners li {
	margin:0 0 10px;
	padding:0;
}
/*================================================================================================*/
/* #global_footer */
/*================================================================================================*/
#global_footer {
	border-top:1px solid #ccc;
	position:relative;
	top:10px;
	background:url(../img/footer_bg02.png) repeat 0 0;
	z-index:1;
}
#global_footer:before {
	position:absolute;
	top:-10px;
	right:0;
	bottom:0;
	left:0;
	content:"";
	background:url(../img/footer_bg01.png) repeat-x 0 0;
	z-index:-1;
}
#global_footer ul {
	margin:0;
	padding:0;
}
#link_pagetop {	position:relative;}
#link_pagetop a {
	position:absolute;
	top:-39px;
	right:0;
}
#footer_sitemap {	padding-top:40px;}
#footer_sitemap h1 {
	margin:0 0 15px;
	line-height:1;
	font-size:inherit;
}
#footer_sitemap h1 a {	display:inline-block;}
#footer_sitemap ul li {
	margin:0 0 7px;
	font-size:83%;
}
#footer_sitemap div.table_row {
	margin-bottom:30px;
	border-collapse:separate;
}
#footer_sitemap div.table_col {
	border-right:1px solid #abacae;
	border-left:1px solid #fff;
	width:25%;
	vertical-align:top;
}
#footer_sitemap div.table_col.first {	border-left:none;}
#footer_sitemap div.table_col.last {	border-right:none;}
#footer_sitemap div.table_col div.inner {
	padding:0 10px 0 20px;
	width:233px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#footer_sitemap div.table_col.first div.inner {
	padding-left:0;
	width:234px;
}
#footer_sitemap div.table_col.last div.inner {
	padding-right:0;
	width:234px;
}
#footer_sitemap #footer_sitemap_social div.inner {	padding-left:14px;}
#footer_sitemap #footer_sitemap_social h1 {	padding-left:7px;}
#footer_sitemap #footer_sitemap_social ul {	margin-bottom:12px;}
#footer_sitemap #footer_sitemap_social ul li {	margin-bottom:2px;}
#footer_sitemap #footer_sitemap_social a.detail {
	padding-left:23px;
	background:url(../img/icon_link_right.png) no-repeat 3px center;
	font-size:83%;
}
#footer_links {
	height:128px;
	background:url(../img/footer_bg03.png) repeat-x 0 0;
}
#footer_links div.left {
	padding-top:33px;
	width:639px;
}
#footer_links ul.univ li {
	display:inline-block;
	width:317px;
}
#footer_links ul.univ li p.logo {
	margin:0 10px 0 0;
	display:inline-block;
}
#footer_links ul.univ li p.address {
	margin:0;
	display:inline-block;
	line-height:1.3;
	vertical-align:middle;
	color:000;
	font-size:91%;
}
#footer_links ul.univ li p.address a {
	margin-bottom:5px;
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	font-size:140.7%;
}
#footer_links div.right {
	padding-top:40px;
	/* width:350px; */
}
#footer_links div.center {
	padding-top:40px;
	text-align:center;
}
#footer_links ul.other {
	margin-bottom:15px;
	border-left:1px solid #afafaf;
}
#footer_links ul.other li {
	padding:0 11px;
	border-right:1px solid #afafaf;
	display:block;
	float:left;
	height:10px;
	line-height:10px;
}
#footer_links ul.other li img {
	position:relative;
	top:-1px;
	vertical-align:top;
}
#footer_links div.right small {
	display:block;
	font-size:83%;
	text-align:center;
}
/*================================================================================================*/
/* @Classes */
/*================================================================================================*/
/* Category Colors ----------------------------------*/
.cat_news_information {	background-color:#ff6805 !important;}
.cat_news_event {	background-color:#1eacde !important;}
.cat_news_admissions {	background-color:#e52a21 !important;}
.cat_news_department {	background-color:#7abb07 !important;}
.cat_news_international {	background-color:#174bdf !important;}
.cat_news_student {	background-color:#cba212 !important;}
.cat_news_update {	background-color:#8a58c9 !important;}
.dayscat_study_abroad {	background-color:#6093d4;}
.dayscat_program_class {	background-color:#ebb21b;}
.dayscat_job_internship {	background-color:#46b98e;}
.dayscat_highergrade_qualification {	background-color:#f94222;}
.dayscat_sports_activities {	background-color:#3aa4d4;}
.dayscat_international_students {	background-color:#a5ba45;}
.dayscat_alumni {	background-color:#e2818c;}
.dayscat_faculty_members {	background-color:#9b72c0;}
.dayscat_soka_sketches {	background-color:#9b722d;}
.dayscat_{	background-color:#999;}
/* Layout Box ----------------------------------*/
/* Adjust Margins */
.m0 {	margin:0 !important;}	.m10 {	margin:10px !important;}	.m20 {	margin:20px !important;}	.m30 {	margin:30px !important;}	.m40 {	margin:40px !important;}	.m50 {	margin:5s0px !important;}
.mt0 {	margin-top:0 !important;}	.mt10 {	margin-top:10px !important;}	.mt20 {	margin-top:20px !important;}	.mt30 {	margin-top:30px !important;}	.mt40 {	margin-top:40px !important;}	.mt50 {	margin-top:50px !important;}
.mr0 {	margin-right:0 !important;}	.mr10 {	margin-right:10px !important;}	.mr20 {	margin-right:20px !important;}	.mr30 {	margin-right:30px !important;}	.mr40 {	margin-right:40px !important;}	.mr50 {	margin-right:50px !important;}
.mb0 {	margin-bottom:0 !important;}	.mb10 {	margin-bottom:10px !important;}	.mb20 {	margin-bottom:20px !important;}	.mb30 {	margin-bottom:30px !important;}	.mb40 {	margin-bottom:40px !important;}	.mb50 {	margin-bottom:50px !important;}
.ml0 {	margin-left:0 !important;}	.ml10 {	margin-left:10px !important;}	.ml20 {	margin-left:20px !important;}	.ml30 {	margin-left:30px !important;}	.ml40 {	margin-left:40px !important;}	.ml50 {	margin-left:50px !important;}
/* Adjust Paddings */
.p0 {	padding:0 !important;}	.p10 {	padding:10px !important;}	.p20 {	padding:20px !important;}	.p30 {	padding:30px !important;}	.p40 {	padding:40px !important;}	.p50 {	padding:50px !important;}
.pt0 {	padding-top:0 !important;}	.pt10 {	padding-top:10px !important;}	.pt20 {	padding-top:20px !important;}	.pt30 {	padding-top:30px !important;}	.pt40 {	padding-top:40px !important;}	.pt50 {	padding-top:50px !important;}
.pr0 {	padding-right:0 !important;}	.pr10 {	padding-right:10px !important;}	.pr20 {	padding-right:20px !important;}	.pr30 {	padding-right:30px !important;}	.pr40 {	padding-right:40px !important;}	.pr50 {	padding-right:50px !important;}
.pb0 {	padding-bottom:0 !important;}	.pb10 {	padding-bottom:10px !important;}	.pb20 {	padding-bottom:20px !important;}	.pb30 {	padding-bottom:30px !important;}	.pb40 {	padding-bottom:40px !important;}	.pb50 {	padding-bottom:50px !important;}
.pl0 {	padding-left:0 !important;}	.pl10 {	padding-left:10px !important;}	.pl20 {	padding-left:20px !important;}	.pl30 {	padding-left:30px !important;}	.pl40 {	padding-left:40px !important;}	.pl50 {	padding-left:50px !important;}
/* Adjust Width(%) */
.w5p {	width:5%; !important;}	.w10p {	width:10%; !important;}	.w15p {	width:15%; !important;}	.w20p {	width:20%; !important;}	.w25p {	width:25%; !important;}	.w30p {	width:30%; !important;}	.w35p {	width:35%; !important;}	.w40p {	width:40%; !important;}	.w45p {	width:45%; !important;}	.w50p {	width:50%; !important;}	.w55p {	width:55%; !important;}	.w60p {	width:60%; !important;}	.w65p {	width:65%; !important;}	.w70p {	width:70%; !important;}	.w75p {	width:75%; !important;}	.w80p {	width:80%; !important;}	.w85p {	width:85%; !important;}	.w90p {	width:90%; !important;}	.w95p {	width:95%; !important;}
/* Positioning */
.left {	float:left;}
.right {	float:right;}
.clear {	clear:both;}
.textleft {	text-align:left;}
.textright {	text-align:right;}
.textcenter {	text-align:center;}
/* etc. */
.border {	border:1px solid #cbcbcb !important;}
.no_border {	border:0 !important;}
.indent {	text-indent:1em !important;}
.no_indent {	text-indent:0 !important;}
.table_row {
	border-spacing:0;
	border-collapse:collapse;
	display:table;
	width:100%;
}
.table_col {	display:table-cell;}
/*================================================================================================*/
/* @JavaScript Styles */
/*================================================================================================*/
/*================================================================================================*/
/* @Clearfix */
/*================================================================================================*/
.cf:after,
#global_header div.page_width:after,
#header_nav_utils:after,
#header_nav_links:after,
#target_nav ul:after,
#global_nav ul:after,
#content div.page_width:after,
#entry_archives #tab_nav ul:after,
#entry_archives #articles article:after,
#entry_footer .entry_pagenav:after,
#page_content section:after,
#page_content .section:after,
#page_content .grid_wrapper:after,
#page_content .grid2:after,
#page_content .grid3:after,
#page_content .grid4:after,
#page_content .grid5:after,
#page_content .tab_box_vertical:after,
#page_content .gallery_content:after,
#page_content #aside_siblings div.inner:after,
#days_topics:after,
#footer_links:after,
#footer_links ul.other:after
{display:block;clear:both;content:"";}

}








/*================================================================================================*/
/* for Smart Phone */
/*================================================================================================*/
@media screen and (max-width:480px){

body {
	color:#000;
	/* font-size:small; */
	font-size:100%;
}
h1, h2, h3, h4, h5, h6, strong, em, th, dt {	font-weight:bold;}
ul, ol {	list-style:none;}
a {
	color:#0d4494;
	text-decoration:none;
}
a:hover {	text-decoration:underline;}
img {	vertical-align:middle;}
/*================================================================================================*/
/* @Wrapper */
/*================================================================================================*/
#global_wrapper {
	position:relative;
	color:#323232;
	font:93%/1.572 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
}
div.page_width {
	margin:0 auto;
	/*width:100%;*/
}
/*================================================================================================*/
/* #global_header */
/*================================================================================================*/
#global_header {
	position:relative;
	background:url(../img/header_bg.png) repeat-x 0 0;
}
#global_header div.page_width {
	padding:26px 0 0 0;
	position:relative;
	height:120px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#global_header #site_logo {
	margin:0;
	float:left;
	width:360px;
	height:50px;
}
#global_header #site_logo h1,
#global_header #site_logo h2 {
	margin:0;
	height:0;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
#global_header #site_logo img {	margin-top:10px; margin-left:5px; width:100%;}
#global_header img {	vertical-align:middle;}
/* Utility Navigations -------------------------*/
#header_nav_utils {
	/*margin-bottom:9px;*/
	/*margin-top:14px;*/
	float:right;
	background:url(../img/header_nav_utils_bg.png) no-repeat right 0;
}
#header_nav_utils div.bg_wrap {
	padding:4px 4px 4px 4px;
	position:relative;
	height:32px;
	/*left:-8px;*/
	background:url(../img/header_nav_utils_bg.png) no-repeat 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#util_fontsize {
	margin-right:8px;
	width:115px;
	float:left;
}
#util_fontsize p.label {
	margin:0;
	float:left;
}
#util_fontsize ul {
	margin:0;
	padding:0;
}
#util_fontsize ul li {	float:left;}
#util_search {
	margin-right:8px;
	position:relative;
	float:left;
	width:155px;
	font-size:12px;
}
#util_search form.gsc-search-box {
	margin:0;
	width:auto;
	font-size:inherit;
}
#util_search form.gsc-search-box table.gsc-search-box {
	margin:0;
	width:auto;
}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input {	padding:0;}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box {
	border:1px solid #b7b7b7;
	position:relative;
	width:122px;
	height:22px;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box:after {
	display:block;
	position:absolute;
	top:-1px;
	left:-1px;
	content:url(../../share/img/header_util_box_bg.png);
}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box table {}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box table .gsib_a {	padding:3px 5px;}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box table .gsib_a input.gsc-input {	font-size:inherit;}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box table .gsib_b .gsst_b {
	padding:0;
	font-size:100%;
}
#util_search form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box table .gsib_b .gsst_b .gsst_a {	padding-top:4px;}
#util_search form.gsc-search-box .gsc-search-button input.gsc-search-button {
	margin:0;
	padding:0;
	border:0;
	width:0;
	min-width:0;
	height:0;
	background:none;
}
#util_search_button {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
#util_language {
	padding:0 5px;
	float:left;
	height:24px;
	min-width:5.5em;
	position:relative;
	background:url(../../share/img/header_util_box_bg.png) no-repeat 0 0;
	/* font-size:74.5%; */
	font-size:91%;
}
#util_language div.header {
	padding:0 25px 0 5px;
	border-top:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	line-height:22px;
	background:#fff;
}
#util_language div.header img.handle {
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
#util_language ul.content {
	margin:-1px -5px 0;
	padding:0;
	position:relative;
	display:none;
	border:1px solid #b7b7b7;
	background:#fff;
	z-index:10;
}
#util_language ul.content li {
}
#util_language ul.content li a,
#util_language ul.content li.disabled span {
	padding:3px 10px;
	border-bottom:1px solid #efefef;
	display:block;
}
#util_language ul.content li a:hover {
	color:#fff;
	background:#14498e;
	text-decoration:none;
}
#util_language ul.content li.disabled span {	color:#ccc;}
#util_language ul.content li.last a,
#util_language ul.content li.last span {	border:0;}
/* Link Navigations ----------------------------*/
#header_nav_links {	float:right;}
#header_nav_links ul {
	margin:0 2px 0 0;
	padding:0;
}
#header_nav_links ul li {
	margin:0 0 0 12px;
	float:left;
	line-height:0;
}
#header_nav_links ul li.last {	margin-right:0;}
#header_nav_links ul li a {
	display:inline-block;
	line-height:12px;
}
#header_nav_days {
	position:absolute;
	top:27px;
	right:0;
}
/*================================================================================================*/
/* #target_nav */
/*================================================================================================*/
#target_nav {	background:url(../img/target_nav_bg.png) repeat-x 0 0;}
#target_nav ul {
	margin:0;
	padding:0 0 0 1px;
	background:url(../img/target_nav_separate.png) no-repeat 0 0;
}
#target_nav ul li {
	padding-right:1px;
	float:left;
	line-height:0;
	background:url(../img/target_nav_separate.png) no-repeat right 0;
}
#target_nav ul li a {	display:inline-block;}
/*================================================================================================*/
/* #global_nav */
/*================================================================================================*/
#global_nav {
	margin-bottom:-2px;
	position:relative;
	background:url(../img/global_nav_bg.png) repeat-x 0 0;
	z-index:2;
}
#global_nav ul {
	margin:0;
	padding:1px 0 3px;
}
#global_nav ul li {
	float:left;
	line-height:0;
}
#global_nav ul li a {	display:inline-block;}
/*================================================================================================*/
/* #breadcrumbs */
#breadcrumbs {
	margin-bottom:-2px;
	position:relative;
	background:url(../img/breadcrumbs_bg.png) repeat-x 0 bottom;
	z-index:1;
}
#breadcrumbs ul {
	margin:0;
	padding:3px 10px 7px;
}
#breadcrumbs ul li {
	margin:0;
	display:inline-block;
	font-size:83%;
}
#breadcrumbs ul li:before {
	margin:0 .5em;
	content:">";
}
#breadcrumbs ul li.first:before {	content:none;}
/*================================================================================================*/
/* #content */
/*================================================================================================*/
#content {
	padding-bottom:60px;
	position:relative;
	/* background:#fff url(../img/global_bg_repeat.jpg) repeat-x 0 0; */
}
#content:before {
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:150px;
	content:"";
	/* background:url(../img/global_bg.jpg) no-repeat center 0; */
}
#content div.page_width {
	padding-top:20px;
	padding-top:0px;
	position:relative;
	z-index:0;
}
/* Main Content --------------------------------*/
#main {
	/*float:right;
	width:700px;*/
}
/* Content Header ------------------------------*/
#entry_category {
	margin:0;
	padding:6px 6px 12px;
	position:relative;
	background:#fff url(../img/page_title_bg.png) repeat-x 0 0;
	z-index:1;
}
#entry_category:after {
	position:absolute;
	top:1px;
	right:1px;
	bottom:1px;
	left:1px;
	content:"";
	background:#fff;
	z-index:-1;
}
#page_title {
	padding:12px;
	position:relative;
	/* height:126px; */
	background:#fff url(../img/page_title_bg.png) repeat-x 0 0;
	z-index:1;
}
#page_title:after {
	position:absolute;
	top:1px;
	right:1px;
	bottom:0px;
	left:1px;
	content:"";
	background:#fff;
	z-index:-1;
}
#page_title div.wrap {	display:table;}
#page_title div.wrap div.inner {
	display:table-cell;
	vertical-align:middle;
}
#page_title div.wrap div.inner_hidden {
	display:table-cell;
	height:115px;
	content:"";
}
#page_title div.wrap div h1 {
	margin:0 15px 0;
	padding-left:20px;
	position:relative;
	width:25em;
	line-height:1.2;
	font-size:165.5%;
	z-index:1;
}
#page_title div.wrap div h1:before {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:4px;
	content:"";
	background:#16509b;
	background:-moz-linear-gradient(top,  #16509b 40%, #7ba7de 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(40%,#16509b), color-stop(100%,#7ba7de));
	background:-webkit-linear-gradient(top,  #16509b 40%,#7ba7de 100%);
	background:-o-linear-gradient(top,  #16509b 40%,#7ba7de 100%);
	background:-ms-linear-gradient(top,  #16509b 40%,#7ba7de 100%);
	background:linear-gradient(to bottom,  #16509b 40%,#7ba7de 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#16509b', endColorstr='#7ba7de',GradientType=0 );
}
body.toplevel #page_title div.wrap div h1:before {	content:none;}
#page_title #main_visual {
	position:absolute;
	top:5px;
	left:5px;
}
/* Content Body --------------------------------*/
#page_content {
	/* margin:0 auto; */
	margin:0 0;
	position:relative;
	/* width:660px; */
	background:#fff;
	z-index:1;
}
#page_content section,
#page_content .section {	margin-bottom:40px;}
#page_content h1,
#page_content .h1_style {
	margin:30px -10px 10px;
	padding:17px 11px 8px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	border-left:0;
	line-height:1.3;
	background:url(../img/h1_bg.png) no-repeat 0 0;
	font-size:132.4%;
}
#page_content h2,
#page_content .h2_style {
	margin:10px -10px;
	padding:8px 10px 6px;
	border-top:3px solid #79a4dd;
	border-left:0;
	line-height:1.3;
	background:#f0f6ff;
	font-size:115.8%;
}
#page_content h3,
#page_content .h3_style {
	margin:10px -10px;
	padding:0 7px;
	border-top:0;
	border-bottom:0;
	border-left:4px solid #79a4dd;
	line-height:1.4;
	background:none;
	font-size:100%;
}
#page_content p {
	margin:0 0 1em;
	text-indent:1em;
}
#page_content p.catch {
	color:#10386d;
	font-weight:bold;
	font-size:148.9%;
	text-indent:0;
}
#page_content strong {	color:#e83105;}
#page_content ul {
	margin:0 0 1em;
	padding:0;
	counter-reset:ol;
}
#page_content ul li {
	/* margin-bottom:7px; */
	padding-left:20px;
	position:relative;
}
#page_content ul > li:before {
	position:absolute;
	left:2px;
	content:url(../img/bullet_ul.png);
}
#page_content ol {
	margin:0 0 1em;
	padding:0;
	counter-reset:ol 0;
}
#page_content ol li {
	margin-bottom:7px;
	padding-left:20px;
	position:relative;
}
#page_content ol > li:before {
	border:1px solid #79a4dd;
	display:inline-block;
	position:absolute;
	left:-3px;
	width:16px;
	line-height:16px;
	counter-increment:ol;
	content:counter(ol);
	background:#dfedff;
	text-align:center;
}
#page_content ul li > ul,
#page_content ul li > ol,
#page_content ol li > ol,
#page_content ol li > ul {	margin:1em 0;}
#page_content figure p.img {
	margin:3px;
	display:block;
	text-indent:0;
}
#page_content figure p.img img {
	border:1px solid #d3d3d3;
	padding:3px;
	background:#fff;
}
#page_content figure p.img.no_border {	margin:0;}
#page_content figure p.img.no_border img {
	padding:0;
	border:0;
}
#page_content figure figcaption {
	padding:5px 0;
	font-size:83%;
}
#page_content hr.dot {
	margin:1em 0;
	border:0;
	display:block;
	height:1px;
	background:url(../img/bg_dot.png) repeat-x 0 0;
}
/* @Text */
#page_content p.note {
	padding-left:20px;
	position:relative;
	text-indent:0;
}
#page_content p.note:before {
	position:absolute;
	left:0;
	content:"※";
}
#page_content ul.note li:before {
	left:0;
	content:"※";
}
#page_content .bold {
	color:#323232;
	font-weight:bold;
}
/* @Layout */
#page_content .spacer {	margin:40px 0 !important;}
/* @Grid System */
#page_content .grid_wrapper {	/* margin:0 -10px 20px; */}
#page_content .grid2,
#page_content .grid3,
#page_content .grid4,
#page_content .grid5 {	margin-bottom:20px;}
#page_content .grid {
	padding:0 10px;
	float:left;
}
#page_content .gutter {	margin-right:20px !important;}
#page_content .grid5 .gutter {	margin-right:10px !important;}
#page_content .grid2 .grid,
#page_content .grid2 .left,
#page_content .grid2 .right,
#page_content .grid3 .grid,
#page_content .grid3 .left,
#page_content .grid3 .right,
#page_content .grid4 .grid,
#page_content .grid4 .left,
#page_content .grid4 .right,
#page_content .grid5 .grid,
#page_content .grid5 .left,
#page_content .grid5 .right {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#page_content .grid2 .grid {	width:330px;}
#page_content .grid2 .left,
#page_content .grid2 .right {	width:320px;}
#page_content .grid3 .grid {	width:213px;}
#page_content .grid3 .left,
#page_content .grid3 .right {	width:207px;}
#page_content .grid4 .grid {	width:160px;}
#page_content .grid4 .left,
#page_content .grid4 .right {	width:150px;}
#page_content .grid5 .grid {	width:134px;}
#page_content .grid5 .left,
#page_content .grid5 .right {	width:124px;}
/* @Box */
#page_content .box1 {
	margin:0 0 1em;
	padding:10px;
	border:1px solid #e3e3e3;
	background:#f2f2f2;
}
#page_content .box1 > * {	margin:0;}
#page_content .box2 {
	margin:0 0 1em;
	padding:10px;
	border:1px solid #c9d9ee;
	background:#eaf3ff;
}
#page_content .box2 > * {	margin:0;}
#page_content .tab_box {	margin:20px -15px;}
#page_content .tab_box .header {
	margin-bottom:1px;
	border-bottom:4px solid #1b60bb;
}
#page_content .tab_box .header ul {
	margin-left:0;
	margin-bottom:0;
}
#page_content .tab_box .header ul li {
	margin-bottom:0;
	padding:0;
	border:1px solid #cacaca;
	border-bottom:0;
	display:inline-block;
	position:relative;
	background: #f2f8ff;
	background: -moz-linear-gradient(top,  #f2f8ff 55%, #d3dfef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#f2f8ff), color-stop(100%,#d3dfef));
	background: -webkit-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -o-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -ms-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: linear-gradient(to bottom,  #f2f8ff 55%,#d3dfef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8ff', endColorstr='#d3dfef',GradientType=0 );
	text-align:center;
}
#page_content .tab_box .header ul li:before {	display:none;}
#page_content .tab_box .header .grid2 li {	width:335px;}
#page_content .tab_box .header .grid3 li {	width:217px;}
#page_content .tab_box .header .grid4 li {	width:158px;}
#page_content .tab_box .header .grid5 li {	width:130px;}
#page_content .tab_box .header ul li a {
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	color:#343433;
	font-weight:bold;
}
#page_content .tab_box .header ul li div.left_corner {
	position:absolute;
	top:-1px;
	left:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat 0 0;
	z-index:1;
}
#page_content .tab_box .header ul li div.right_corner {
	position:absolute;
	top:-1px;
	right:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat right 0;
	z-index:1;
}
#page_content .tab_box .header ul li.current {
	border-color:#3178d2;
	background: #3178d2;
	background: -moz-linear-gradient(top,  #3178d2 0%, #1a60ba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3178d2), color-stop(100%,#1a60ba));
	background: -webkit-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: -o-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: -ms-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: linear-gradient(to bottom,  #3178d2 0%,#1a60ba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3178d2', endColorstr='#1a60ba',GradientType=0 );
}
#page_content .tab_box .header ul li.current div.left_corner {	background-image:url(../img/block_corner_ov.png);}
#page_content .tab_box .header ul li.current div.right_corner {	background-image:url(../img/block_corner_ov.png);}
#page_content .tab_box .header ul li.current a {	color:#fff;}
#page_content .tab_box .content {
	padding:15px 10px;
	border-top:1px solid #d3d3d3;
	position:relative;
}
#page_content .tab_box .content *:last-child {	margin-bottom:0;}
#page_content .tab_box_vertical {
	margin:0 -15px;
	padding:1px;
	position:relative;
	border:1px solid #d4d4d4;
}
#page_content .tab_box_vertical .header {
	padding:5px;
	border-right:1px solid #d4d4d4;
	float:left;
	width:137px;
	background:#9ec2f0;
}
#page_content .tab_box_vertical .header:before {
	border-right:1px solid #d4d4d4;
	position:absolute;
	top:1px;
	bottom:1px;
	left:1px;
	width:147px;
	content:"";
	background:#9ec2f0;
	z-index:-1;
}
#page_content .tab_box_vertical .header ul {	margin:0;}
#page_content .tab_box_vertical .header ul li {
	margin-bottom:5px;
	padding-left:0;
}
#page_content .tab_box_vertical .header ul li:before {	display:none;}
#page_content .tab_box_vertical .header ul li a {
	padding:10px 8px;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	display:block;
	position:relative;
	color:#515151;
	background: #e1eeff;
	background: -moz-linear-gradient(left,  #e1eeff 0%, #f3f8ff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e1eeff), color-stop(100%,#f3f8ff));
	background: -webkit-linear-gradient(left,  #e1eeff 0%,#f3f8ff 100%);
	background: -o-linear-gradient(left,  #e1eeff 0%,#f3f8ff 100%);
	background: -ms-linear-gradient(left,  #e1eeff 0%,#f3f8ff 100%);
	background: linear-gradient(to right,  #e1eeff 0%,#f3f8ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1eeff', endColorstr='#f3f8ff',GradientType=1 );
	font-size:91%;
	font-weight:bold;
}
#page_content .tab_box_vertical .header ul li div.left_corner {
	display:block;
	position:absolute;
	top:0;
	right:0;
	left:0;
	height:4px;
	content:"";
	background:url(../img/tab_box_vertical_bg_top.png) no-repeat 0 0;
}
#page_content .tab_box_vertical .header ul li div.right_corner {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	height:4px;
	content:"";
	background:url(../img/tab_box_vertical_bg_bottom.png) no-repeat 0 0;
}
#page_content .tab_box_vertical .header ul li.current a {
	margin-right:-6px;
	padding-top:9px;
	padding-bottom:9px;
	border-color:#d4d4d4;
	border-top:1px solid #d4d4d4;
	border-right:0;
	border-bottom:1px solid #d4d4d4;
	background: #f7f7f7;
	background: -moz-linear-gradient(left,  #f7f7f7 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f7f7f7), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left,  #f7f7f7 0%,#ffffff 100%);
	background: -o-linear-gradient(left,  #f7f7f7 0%,#ffffff 100%);
	background: -ms-linear-gradient(left,  #f7f7f7 0%,#ffffff 100%);
	background: linear-gradient(to right,  #f7f7f7 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=1 );
}
#page_content .tab_box_vertical .header ul li.current div.left_corner {
	right:0;
	background-image:url(../img/tab_box_vertical_bg_top_ov.png);
}
#page_content .tab_box_vertical .header ul li.current div.right_corner {
	right:0;
	background-image:url(../img/tab_box_vertical_bg_bottom_ov.png);
}
#page_content .tab_box_vertical .content {	padding:25px 25px 25px 172px;}
#page_content .tab_box_vertical .content *:last-child {	margin-bottom:0;}
#page_content .block {	padding:0 0 0em;}
#page_content .block .header {
	margin:0;
	border:1px solid #cacaca;
	position:relative;
	background: #f2f8ff;
	background: -moz-linear-gradient(top,  #f2f8ff 55%, #d3dfef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#f2f8ff), color-stop(100%,#d3dfef));
	background: -webkit-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -o-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -ms-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: linear-gradient(to bottom,  #f2f8ff 55%,#d3dfef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8ff', endColorstr='#d3dfef',GradientType=0 );
}
#page_content .block .header:before {
	position:absolute;
	top:-1px;
	left:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat 0 0;
	z-index:1;
}
#page_content .block .header:after {
	position:absolute;
	top:-1px;
	right:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat right 0;
	z-index:1;
}
#page_content .block .header .heading {
	margin:0;
	padding:0;
	border:1px solid #fff;
	line-height:1.4;
	background:none;
	font-size:115.8%;
}
#page_content .block .header .heading:before {
	position:absolute;
	bottom:-1px;
	left:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat 0 bottom;
	z-index:1;
}
#page_content .block .header .heading:after {
	position:absolute;
	right:-1px;
	bottom:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../img/block_corner.png) no-repeat right bottom;
	z-index:1;
}
#page_content .block .header .heading a,
#page_content .block .header .heading span {
	padding:15px 9px 13px 32px;
	display:block;
}
#page_content .block .header .heading span {	padding-left:22px;}
#page_content .block .header .heading a:before {
	margin-top:-7px;
	display:block;
	position:absolute;
	left:10px;
	top:50%;
	width:15px;
	height:15px;
	content:"";
	background:url(../img/block_title_bullet.png) no-repeat 0 0;
}
#page_content .block .header:hover {
	background: #3177d1;
	background: -moz-linear-gradient(top,  #3177d1 0%, #1b61bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3177d1), color-stop(100%,#1b61bb));
	background: -webkit-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: -o-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: -ms-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: linear-gradient(to bottom,  #3177d1 0%,#1b61bb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3177d1', endColorstr='#1b61bb',GradientType=0 );
}
#page_content .block .header:hover .heading a {	color:#fff;}
#page_content .block .header:hover .heading a:before {	background-image:url(../img/block_title_bullet_ov.png);}
#page_content .block .content {
	margin-top:-5px;
	border:1px solid #d4d4d4;
	border-top:0;
	/* padding:15px 10px 10px; */
	padding:5px 10px 0px;
	position:relative;
	background:#fff url(../img/block_content_bg.png) repeat-x 0 0;
	z-index:1;
}
#page_content .block .content:before {
	position:absolute;
	left:-1px;
	top:0;
	width:2px;
	height:5px;
	content:"";
	background:url(../img/block_content_bg_corner.png) no-repeat 0 0;
	z-index:1;
}
#page_content .block .content:after {
	position:absolute;
	right:-1px;
	top:0;
	width:2px;
	height:5px;
	content:"";
	background:url(../img/block_content_bg_corner.png) no-repeat right 0;
	z-index:1;
}
#page_content .block .content p {	margin-top:0;}
#page_content .block .content p.detail {
	margin:0;
	text-align:right;
}
#page_content .block .content p.detail a {
	padding-left:19px;
	background:url(../img/icon_link_right.png) no-repeat 0 center;
}
#page_content .block .content img.alignleft,
#page_content .block .content img.alignright {	border:1px solid #d5d5d3;}
#page_content .block .content *:last-child {	margin-bottom:0;}
/* @Gallery */
#page_content .gallery {	margin-bottom:1em;}
#page_content .gallery ul {	margin:0;}
#page_content .gallery ul li {
	margin:0;
	padding:0;
}
#page_content .gallery ul li:before {	display:none;}
#page_content .gallery ul li.aligncenter {	text-align:center;}
#page_content .gallery ul li.aligncenter figure {	display:inline-block;}
#page_content .gallery_content {	margin-bottom:20px;}
#page_content .gallery_content .gallery {
	margin:1px 3px;
	padding:4px;
	border:2px solid #fff;
	position:relative;
	float:right;
	width:306px;
	background:url(../img/bg_check.png) repeat 0 0;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
#page_content .gallery_content .gallery:before {
	border:1px solid #d3d3d3;
	position:absolute;
	top:-3px;
	right:-3px;
	bottom:-3px;
	left:-3px;
	content:"";
	z-index:-1;
}
#page_content .gallery_content .gallery ul {
	margin:0;
	letter-spacing:-.4em;
}
#page_content .gallery_content .gallery ul li {
	margin:0;
	padding:4px;
	display:inline-block;
	position:relative;
	letter-spacing:normal;
}
#page_content .gallery_content .gallery ul li:before {	content:none;}
#page_content .gallery_content .gallery ul li a {
	border:1px solid #fff;
	display:block;
	background:#fff;
}
#page_content .gallery_content .gallery ul li.current div.mask {
	border:3px solid #094da7;
	position:absolute;
	top:5px;
	right:5px;
	bottom:5px;
	left:5px;
	content:"";
}
#page_content .gallery_content .gallery ul li.current div.mask div.inner {
	margin:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	content:"";
	background:#094da7;
	opacity:.5;
	-ms-filter:"alpha(opacity=50)";
}
#page_content .gallery_content .view {
	float:left;
	width:320px;
}
#page_content .gallery_content .view p.img {
	margin:3px;
	display:block;
	position:relative;
	text-indent:0;
	background:#fff;
}
#page_content .gallery_content .view p.img img {
	padding:3px;
	border:1px solid #d3d3d3;
}
#page_content .gallery_content .view p.caption {
	padding:5px 0;
	text-indent:0;
}
/* @Input */
#page_content input {
	font-size: 16px;
}
/* @Select */
#page_content select {
	width:100%;
	font-size: 16px;
}
/* @TextArea */
#page_content textarea {
	width:100%;
	font-size: 16px;
}
/* @Table */
#page_content table {
	margin:3px 0 20px 0;
	border-top:3px solid #6a96d4;
	width:100%;
}
#page_content table tr th,
#page_content table tr td {
	padding:10px 12px;
	border:1px solid #a7a7a7;
}
#page_content th {
	white-space: nowrap;
}
#page_content table.none tr.none th.none,
#page_content table.none tr.none td.none {
	display:block;
}
#page_content table thead tr th {
	border-top:0;
	border-bottom:0;
	background:#d3e6ff;
}
#page_content table tbody tr th {	background:#f0f6ff;}
#page_content table tbody tr th.second {	background:#f5f5f5;}
#page_content table tfoot tr th {	background:#fffcdc;}
#page_content table.horizontal tr th {	background:#d3e6ff;}
/* @List */
#page_content ul.list_style li {
	padding-left:1em;
	text-indent:-1em;
}
#page_content ul.list_style li:before {	content:none;}
#page_content ul.link {	margin-left:0;}
#page_content ul.link li {
	margin-right:50px;
	display:inline-block;
}
#page_content ul.link li:before {
	vertical-align:middle;
	content:url(../img/icon_link_right.png);
}
#page_content ul.anchor {
	margin-left:0;
	letter-spacing:-.4em;
}
#page_content ul.anchor li {
	margin-left:-1px;
	padding:2px 17px;
	border-right:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
	display:inline-block;
	letter-spacing:normal;
}
#page_content ul.anchor li:before {
	margin-right:7px;
	position:static;
	vertical-align:middle;
	content:url(../img/icon_anchor_down.png);
}
#page_content ul.no_bullet li,
#page_content ol.no_bullet li {	padding-left:0;}
#page_content ul.no_bullet li:before,
#page_content ol.no_bullet li:before {
	display:none;
	content:none;
}
#page_content .block_list li {	display:block !important;}
/* @Link */
#page_content .icon_link {
	padding-left:20px;
	display:inline-block;
	position:relative;
}
#page_content .icon_link:before {
	margin-top:1px;
	position:absolute;
	left:1px;
	content:url(../img/icon_link_right.png);
}
#page_content .link_external {
	padding-right:17px !important;
	background:url(../img/icon_external.png) no-repeat right center;
}
#page_content .link_pdf {
	padding-right:21px !important;
	background:url(../img/icon_pdf.png) no-repeat right center;
}
#page_content .link_doc {
	padding-right:21px !important;
	background:url(../img/icon_doc.png) no-repeat right center;
}
#page_content .link_xls {
	padding-right:21px !important;
	background:url(../img/icon_xls.png) no-repeat right center;
}
#page_content .link_ppt {
	padding-right:21px !important;
	background:url(../img/icon_ppt.png) no-repeat right center;
}
#page_content .link_txt {
	padding-right:18px !important;
	background:url(../img/icon_txt.png) no-repeat right center;
}
#page_content .pagetop {
	text-indent:0;
	text-align:right;
}
#page_content .pagetop a {	font-size:91%;}
#page_content .pagetop a:before {
	margin-right:10px;
	vertical-align:middle;
	content:url(../img/icon_anchor_up.png);
}
/* @Button */
#page_content .button {
	margin-left:32px;
	padding:0 60px 0 45px;
	display:inline-block;
	position:relative;
	line-height:40px;
	background:url(../img/button_bg.png) no-repeat right 0;
	font-size:107.6%;
	font-weight:bold;
}
#page_content .button:before {
	position:absolute;
	top:0;
	left:-32px;
	content:url(../img/button_bg_left_back.png);
}
#page_content .button:hover {	background-image:url(../img/button_bg_ov.png);}
#page_content .button:hover:before {	content:url(../img/button_bg_left_back_ov.png);}
#page_content .link_button01 {
	margin:1px;
	padding:12px 12px 12px 32px !important;
	border:1px solid #fff;
	display:block;
	position:relative;
	background-color:#ececec;
	background-position:95% center;
	z-index:1;
}
#page_content .link_button01:after {
	margin-top:-6px;
	display:block;
	position:absolute;
	top:50%;
	left:11px;
	width:13px;
	height:13px;
	content:"";
	background:url(../img/icon_link_right_white.png) no-repeat 0 0;
}
#page_content .link_button01:before {
	border:1px solid #d3d3d3;
	display:block;
	position:absolute;
	top:-2px;
	right:-2px;
	bottom:-2px;
	left:-2px;
	content:"";
	z-index:-1;
}
#page_content .link_button01:hover {	background-color:#fff;}
#page_content .link_button01.link_external,
#page_content .link_button01.link_pdf,
#page_content .link_button01.link_doc,
#page_content .link_button01.link_xls,
#page_content .link_button01.link_ppt,
#page_content .link_button01.link_txt {	padding-right:30px !important;}
#page_content .link_button02 {
	margin:1px;
	padding:12px 12px 12px 34px !important;
	border:1px solid #fff;
	display:inline-block;
	position:relative;
	min-width:50%;
	background-color:#dfecff;
	background-position:95% center;
	font-size:107.6%;
	font-weight:bold;
	z-index:1;
	-webkit-box-sizing:bordr-box;
	-moz-box-sizing:bordr-box;
	box-sizing:bordr-box;
}
#page_content .link_button02:after {
	margin-top:-7px;
	display:block;
	position:absolute;
	top:50%;
	left:-1px;
	width:15px;
	height:15px;
	content:"";
	background:url(../img/icon_link_right_large.png) no-repeat 0 0;
}
#page_content .link_button02:before {
	border:1px solid #d3d3d3;
	display:block;
	position:absolute;
	top:-2px;
	right:-2px;
	bottom:-2px;
	left:-2px;
	content:"";
	z-index:-1;
}
#page_content .link_button02:hover {	background-color:#fff;}
#page_content .link_button02.link_external,
#page_content .link_button02.link_pdf,
#page_content .link_button02.link_doc,
#page_content .link_button02.link_xls,
#page_content .link_button02.link_ppt,
#page_content .link_button02.link_txt {	padding-right:30px !important;}
/* @Positioning */
#page_content .alignleft {
	margin:0 10px 10px 0;
	float:left;
}
#page_content .aligncenter {	margin:0 auto 10px;}
#page_content .alignright {
	margin:0 0 10px 10px;
	float:right;
}
/* @Aside */
#page_content .entry_aside {
	margin:20px 0;
	border:1px solid #cbcbcb;
}
#page_content .entry_aside .header {
	margin:0;
	padding:10px 10px 10px 17px;
	border-top:0;
	border-bottom:1px solid #cbcbcb;
	position:relative;
	font-size:115.8%;
	z-index:3;
}
#page_content .entry_aside .header:before {
	border-right:1px solid #fff;
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:5px;
	content:"";
	z-index:-1;
}
#page_content .entry_aside .header:after {
	border:1px solid #fff;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	content:"";
	z-index:-1;
}
#page_content .entry_aside .header a {
	margin-left:5px;
	margin-right:5px;
}
#page_content .entry_aside .content {
	padding:15px 13px;
	position:relative;
}
#page_content .entry_aside .content:before {
	position:absolute;
	top:1px;
	right:0;
	left:0;
	height:1px;
	content:"";
	background:#efefef;
	z-index:-1;
}
#page_content .entry_aside .content .left {	width:350px;}
#page_content .entry_aside .content .left li {
	margin-right:1em;
	width:140px;
}
#page_content .entry_aside .content .right {
	width:255px;
	text-align:right;
}
#page_content .entry_aside .content .right img {	border:1px solid #d8d8d8;}
#page_content .entry_aside .content *:last-child {	margin-bottom:0;}
#page_content #aside_related {
	margin:20px 0;
	border:1px solid #cbcbcb;
}
#page_content .aside_more .header {	background:#fffcdc;}
#page_content .aside_more .header:before {
	background: #c6b081;
	background: -moz-linear-gradient(top,  #c6b081 0%, #fffcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6b081), color-stop(100%,#fffcdc));
	background: -webkit-linear-gradient(top,  #c6b081 0%,#fffcdc 100%);
	background: -o-linear-gradient(top,  #c6b081 0%,#fffcdc 100%);
	background: -ms-linear-gradient(top,  #c6b081 0%,#fffcdc 100%);
	background: linear-gradient(to bottom,  #c6b081 0%,#fffcdc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6b081', endColorstr='#fffcdc',GradientType=0 );
}
#page_content #aside_related .header {	background:#d4e5ff;}
#page_content #aside_related .header:before {
	background: #124795;
	background: -moz-linear-gradient(top,  #124795 0%, #d1e7ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#124795), color-stop(100%,#d1e7ff));
	background: -webkit-linear-gradient(top,  #124795 0%,#d1e7ff 100%);
	background: -o-linear-gradient(top,  #124795 0%,#d1e7ff 100%);
	background: -ms-linear-gradient(top,  #124795 0%,#d1e7ff 100%);
	background: linear-gradient(to bottom,  #124795 0%,#d1e7ff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#124795', endColorstr='#d1e7ff',GradientType=0 );
}
#page_content #aside_siblings {
	margin:30px -10px 0;
	padding:10px;
	background:url(../img/bg_check_gray.png) repeat 0 0;
}
#page_content #aside_siblings div.inner {
	padding:15px;
	background:url(../img/bg_check_white.png) repeat 0 0;
}
#page_content #aside_siblings .block {
	margin-bottom:10px;
	width:300px;
}
#page_content #aside_siblings .block.left {	clear:both;}
#page_content #aside_siblings .block .header {
	background: #f2f8ff;
	background: -moz-linear-gradient(top,  #f2f8ff 55%, #d3dfef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#f2f8ff), color-stop(100%,#d3dfef));
	background: -webkit-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -o-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -ms-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: linear-gradient(to bottom,  #f2f8ff 55%,#d3dfef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8ff', endColorstr='#d3dfef',GradientType=0 );
}
#page_content #aside_siblings .block .header h1 {	font-size:107.6%;}
#page_content #aside_siblings .block .header h1 a {	padding:12px 9px 9px 35px;}
#page_content #aside_siblings .block:hover .header,
#page_content #aside_siblings .block.current .header {
	background: #3177d1;
	background: -moz-linear-gradient(top,  #3177d1 0%, #1b61bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3177d1), color-stop(100%,#1b61bb));
	background: -webkit-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: -o-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: -ms-linear-gradient(top,  #3177d1 0%,#1b61bb 100%);
	background: linear-gradient(to bottom,  #3177d1 0%,#1b61bb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3177d1', endColorstr='#1b61bb',GradientType=0 );
}
#page_content #aside_siblings .block.current .header .heading a {	color:#fff;}
#page_content #aside_siblings .block.current .header .heading a:before {	background-image:url(../img/block_title_bullet_ov.png);}
/* @Days Topics */
#days_topics {
	padding-top:40px;
	clear:both;
}
#days_topics div.bg {
	padding:5px;
	background:url(../img/days_topics_bg.png) repeat 0 0;
}
#days_topics div.bg div.inner {
	padding-left:215px;
	position:relative;
	background:#fff url(../img/days_topics_title_bg.png) no-repeat 0 bottom;
}
#days_topics p.title {
	margin:0;
	display:block;
	position:absolute;
	top:-7px;
	left:-6px;
}
#days_topics div.table {
	border-collapse:collapse;
	display:table;
	width:100%;
}
#days_topics div.table_row {
	border-left:1px solid #aebeda;
	border-bottom:1px solid #aebeda;
	display:table-row;
}
#days_topics article {
	padding:12px;
	display:table-cell;
	vertical-align:top;
}
#days_topics article div.img {
	float:left;
	width:60px;
}
#days_topics article div.img p {	margin:0;}
#days_topics article div.img p img {	width:100%;}
#days_topics article div.content {
	float:right;
	width:260px;
}
#days_topics article div.content ul.category {
	margin:0 0 3px;
	padding:0;
}
#days_topics article div.content ul.category li {
	margin-right:3px;
	padding:2px 5px;
	display:inline-block;
	color:#fff;
	font-size:85%;
}
#days_topics article div.content h1 {
	margin:0;
	padding-bottom:3px;
	border-bottom:1px dotted #7f7f7f;
	font-size:91%;
}
#days_topics article div.content p.prof_name {
	margin:0;
	font-weight:bold;
	font-size:91%;
}
/* @Archives */
#entry_archives #page_content {
	padding-bottom:15px;
	border-bottom:1px solid #d3d3d3;
	position:relative;
}
#entry_archives #page_content #entry_body {
	margin-bottom:0;
	padding-bottom:0;
}
#entry_archives #page_content #entry_body:before {
	border-bottom:2px solid #456fab;
	position:absolute;
	top:0;
	right:0;
	bottom:-4px;
	left:0;
	content:"";
	z-index:-1;
}
#entry_archives #tab_nav {
	margin-bottom:1px;
	border-bottom:4px solid #1b60bb;
}
#entry_archives #tab_nav ul {
	margin-left:0;
	margin-bottom:0;
}
#entry_archives #tab_nav ul li {
	margin-bottom:0;
	padding:0;
	border:1px solid #cacaca;
	display:inline-block;
	position:relative;
	background: #f2f8ff;
	background: -moz-linear-gradient(top,  #f2f8ff 55%, #d3dfef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#f2f8ff), color-stop(100%,#d3dfef));
	background: -webkit-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -o-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: -ms-linear-gradient(top,  #f2f8ff 55%,#d3dfef 100%);
	background: linear-gradient(to bottom,  #f2f8ff 55%,#d3dfef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8ff', endColorstr='#d3dfef',GradientType=0 );
	text-align:center;
}
#entry_archives #tab_nav ul li:before {	content:none;}
#entry_archives #tab_nav ul li a {
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	color:#343433;
	font-weight:bold;
}
#entry_archives #tab_nav ul li a:before {
	position:absolute;
	top:-1px;
	left:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../../share/img/block_corner.png) no-repeat 0 0;
	z-index:1;
}
#entry_archives #tab_nav ul li a:after {
	position:absolute;
	top:-1px;
	right:-1px;
	width:7px;
	height:7px;
	content:"";
	background:url(../../share/img/block_corner.png) no-repeat right 0;
	z-index:1;
}
#entry_archives #tab_nav ul li.current {
	border-color:#3178d2;
	background: #3178d2;
	background: -moz-linear-gradient(top,  #3178d2 0%, #1a60ba 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3178d2), color-stop(100%,#1a60ba));
	background: -webkit-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: -o-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: -ms-linear-gradient(top,  #3178d2 0%,#1a60ba 100%);
	background: linear-gradient(to bottom,  #3178d2 0%,#1a60ba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3178d2', endColorstr='#1a60ba',GradientType=0 );
}
#entry_archives #tab_nav ul li.current a {	color:#fff;}
#entry_archives #tab_nav ul li.current a:before {	background-image:url(../../share/img/block_corner_ov.png) !important;}
#entry_archives #tab_nav ul li.current a:after {	background-image:url(../../share/img/block_corner_ov.png) !important;}
#entry_archives #tab_nav ul.grid8 .gutter {	margin-right:8px !important;}
#entry_archives #tab_nav ul.grid8 .left,
#entry_archives #tab_nav ul.grid8 .right,
#entry_archives #tab_nav ul.grid8 .grid {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#entry_archives #tab_nav ul.grid8 .grid {	width:75px;}
#entry_archives #tab_nav ul.grid8 .left,
#entry_archives #tab_nav ul.grid8 .right {	width:75px;}
#entry_archives #articles article {
	padding:10px;
	border-bottom:1px dotted #000;
}
#entry_archives #articles article div.entry_content h1 {
	margin:0;
	padding:0;
	border:0;
	background:none;
	font-size:107.6%;
}
#entry_archives #articles article div.entry_content div.entry_meta {	margin-bottom:5px;}
#entry_archives #articles article div.entry_content div.entry_meta p {
	margin:0;
	display:inline-block;
	vertical-align:middle;
	text-indent:0;
}
#entry_archives #articles article div.entry_content div.entry_meta p.date {
	margin-right:5px;
	font-weight:bold;
}
#entry_archives #articles article div.entry_content div.entry_meta p.category {
	padding:0 5px;
	min-width:6em;
	line-height:1.5;
	color:#fff;
	background:#999;
	font-size:83%;
	text-align:center;
}
#entry_archives #articles article p.entry_img {
	margin:0;
	float:left;
	width:122px;
	overflow:hidden;
	text-indent:0;
}
#entry_archives #articles article p.entry_img img {	width:100%;}
#entry_archives #articles article div.entry_content.right {	width:513px;}
/* @Entry */
#single #page_content > h1 {
	margin:0 0 45px;
	padding:0;
	border:0;
	line-height:inherit;
	background:none;
	font-size:165.5%;
}
#single #page_content #entry_date {
	margin-bottom:5px;
	font-size:91%;
	text-indent:0;
}
#single #page_content #entry_body {	margin-bottom:50px;}
#single #page_content #entry_social {	margin:-20px 0 50px;}
/* Content Footer ------------------------------*/
#entry_footer {	min-height:40px;}
#entry_footer .entry_pagenav {
	padding:15px;
	position:relative;
}
#entry_footer .entry_pagenav .entry_prev,
#entry_footer .entry_pagenav .entry_next {
	margin:0;
	position:relative;
	line-height:40px;
	font-weight:bold;
	font-size:107.6%;
	text-indent:0;
	z-index:1;
}
#entry_footer .entry_pagenav p.entry_prev {
	padding-left:20px;
	float:left;
	background:url(../img/icon_link_left_white.png) no-repeat 0 center;
}
#entry_footer .entry_pagenav p.entry_next {
	padding-right:20px;
	float:right;
	background:url(../img/icon_link_right_white.png) no-repeat right center;
}
#entry_footer .entry_pagenav p.entry_back {
	margin:-20px 0 0;
	position:absolute;
	top:50%;
	right:0;
	left:0;
	text-align:center;
	text-indent:0;
}
#entry_archives.date_archive #entry_footer .entry_pagenav p.entry_back {
	padding-top:35px;
	position:static;
}
#entry_footer .entry_pagenav div.pages {
	padding:25px 0;
	position:absolute;
	top:0;
	right:0;
	left:0;
	text-align:center;
}
#entry_footer .entry_pagenav div.pages span,
#entry_footer .entry_pagenav div.pages a {
	margin:0 3px;
	padding:0 6px;
	border:1px solid #cfcfcf;
	display:inline-block;
	line-height:20px;
	background:#fff;
}
#entry_footer .entry_pagenav div.pages .current {
	border-color:#8fbbf9;
	color:#fff;
	background-color:#8fbbf9;
}
/* Side Content --------------------------------*/
#side {
	float:left;
	width:215px;
}
#side_category {	border:1px solid #cbcbcb;}
#nav_local {
	margin-bottom:30px;
	border:1px solid #cbcbcb;
	border-top:0;
	background:#fff;
}
#nav_local ul {
	margin:0;
	padding:3px;
}
#nav_local ul li {
	padding:1px 0 0;
	display:block;
	background:url(../img/bg_dot.png) repeat-x 0 top;
}
#nav_local ul li.first {
	padding-top:0;
	background:none;
}
#nav_local ul li div.wrap {	position:relative;}
#nav_local ul li div.wrap a.link {
	padding:10px 22px;
	display:block;
	position:relative;
	color:#323232;
	font-size:107.6%;
}
#nav_local ul li div.wrap a.link:before {
	margin-top:-6px;
	display:block;
	position:absolute;
	top:50%;
	left:5px;
	width:11px;
	height:11px;
	content:"";
	background:url(../img/icon_link_right.png) no-repeat 0 0;
}
#nav_local ul li div.wrap a.link:hover {	background:url(../img/bg_check_blue.png) repeat 0 0;}
#nav_local ul li div.wrap a.handle {
	margin-top:-7px;
	padding:0;
	display:block;
	position:absolute;
	top:50%;
	right:6px;
	width:13px;
	height:13px;
	background:url(../img/icon_plus.png) no-repeat 0 0;
}
#nav_local ul li.current {
	padding:0 4px 4px;
	background:url(../img/bg_check_blue.png) repeat 0 0;
}
#nav_local ul li.current div.wrap a.link {	padding:10px 18px;}
#nav_local ul li.current div.wrap a.link:before {
	left:1px;
	background-image:url(../img/icon_link_down.png);
}
#nav_local ul li.current div.wrap a.handle {
	right:2px;
	background-image:url(../img/icon_minus.png);
}
#nav_local ul.children {
	padding:0;
	display:none;
}
#nav_local ul.children li {
	padding:0;
	background:none;
}
#nav_local ul.children li div.wrap a.link {
	padding:11px 15px 11px 34px;
	color:#323232;
	background:#fff url(../img/nav_local_sub_cursor_ov.png) no-repeat 22px center;
	font-size:91%;
}
#nav_local ul.children li div.wrap a.link:before {	display:none;}
#nav_local ul.children li div.wrap a.link:hover,
#nav_local ul.children li.current div.wrap a.link {
	color:#fff;
	background:#3377d0 url(../img/nav_local_sub_cursor.png) no-repeat 18px center;
}
#nav_local ul li.current ul.children li div.wrap a.link {
	padding-right:11px;
	padding-left:30px;
	background-position:18px center;
}
#side_contact_info {
	margin-bottom:30px;
	border-top:3px solid #6a96d3;
}
#side_contact_info p.title {
	margin:0;
	border:1px solid #cbcbcb;
	border-top:0;
}
#side_contact_info div.item {
	padding:12px 9px;
	border:1px solid #cbcbcb;
	border-top:0;
}
#side_contact_info div.item p {	margin:0;}
#side_contact_info div.item p.name {
	margin-bottom:9px;
	padding-bottom:12px;
	background:url(../img/bg_dot.png) repeat-x 0 bottom;
}
#side_contact_info div.item p.address {	margin-bottom:9px;}
#side_contact_info div.item p.tel {
	margin-bottom:5px;
	padding:5px 8px 5px 37px;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	background:#f5f5f5 url(../img/icon_tel.png) no-repeat 8px center;
}
#side_related_area ul.banners {
	margin:0;
	padding:0;
}
#side_related_area ul.banners li {
	margin:0 0 10px;
	padding:0;
}
/*================================================================================================*/
/* #global_footer */
/*================================================================================================*/
#global_footer {
	border-top:1px solid #ccc;
	position:relative;
	top:10px;
	background:url(../img/footer_bg02.png) repeat 0 0;
	z-index:1;
}
#global_footer:before {
	position:absolute;
	top:-10px;
	right:0;
	bottom:0;
	left:0;
	content:"";
	background:url(../img/footer_bg01.png) repeat-x 0 0;
	z-index:-1;
}
#global_footer ul {
	margin:0;
	padding:0;
}
#link_pagetop {	position:relative;}
#link_pagetop a {
	position:absolute;
	top:-39px;
	right:0;
}
#footer_sitemap {	padding-top:40px;}
#footer_sitemap h1 {
	margin:0 0 15px;
	line-height:1;
	font-size:inherit;
}
#footer_sitemap h1 a {	display:inline-block;}
#footer_sitemap ul li {
	margin:0 0 7px;
	font-size:83%;
}
#footer_sitemap div.table_row {
	margin-bottom:30px;
	border-collapse:separate;
}
#footer_sitemap div.table_col {
	border-right:1px solid #abacae;
	border-left:1px solid #fff;
	width:25%;
	vertical-align:top;
}
#footer_sitemap div.table_col.first {	border-left:none;}
#footer_sitemap div.table_col.last {	border-right:none;}
#footer_sitemap div.table_col div.inner {
	padding:0 10px 0 20px;
	width:233px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#footer_sitemap div.table_col.first div.inner {
	padding-left:0;
	width:234px;
}
#footer_sitemap div.table_col.last div.inner {
	padding-right:0;
	width:234px;
}
#footer_sitemap #footer_sitemap_social div.inner {	padding-left:14px;}
#footer_sitemap #footer_sitemap_social h1 {	padding-left:7px;}
#footer_sitemap #footer_sitemap_social ul {	margin-bottom:12px;}
#footer_sitemap #footer_sitemap_social ul li {	margin-bottom:2px;}
#footer_sitemap #footer_sitemap_social a.detail {
	padding-left:23px;
	background:url(../img/icon_link_right.png) no-repeat 3px center;
	font-size:83%;
}
#footer_links {
	height:128px;
	height:96px;
	background:url(../img/footer_bg03.png) repeat-x 0 0;
}
#footer_links div.left {
	padding-top:33px;
	width:639px;
}
#footer_links ul.univ li {
	display:inline-block;
	width:317px;
}
#footer_links ul.univ li p.logo {
	margin:0 10px 0 0;
	display:inline-block;
}
#footer_links ul.univ li p.address {
	margin:0;
	display:inline-block;
	line-height:1.3;
	vertical-align:middle;
	color:000;
	font-size:91%;
}
#footer_links ul.univ li p.address a {
	margin-bottom:5px;
	display:inline-block;
	vertical-align:middle;
	font-weight:bold;
	font-size:140.7%;
}
#footer_links div.right {
	padding-top:40px;
	/* width:350px; */
}
#footer_links div.center {
	padding-top:40px;
	padding-top:30px;
	text-align:center;
}
#footer_links ul.other {
	margin-bottom:15px;
	border-left:1px solid #afafaf;
}
#footer_links ul.other li {
	padding:0 11px;
	border-right:1px solid #afafaf;
	display:block;
	float:left;
	height:10px;
	line-height:10px;
}
#footer_links ul.other li img {
	position:relative;
	top:-1px;
	vertical-align:top;
}
#footer_links div.right small {
	display:block;
	font-size:83%;
	text-align:center;
}
/*================================================================================================*/
/* @Classes */
/*================================================================================================*/
/* Category Colors ----------------------------------*/
.cat_news_information {	background-color:#ff6805 !important;}
.cat_news_event {	background-color:#1eacde !important;}
.cat_news_admissions {	background-color:#e52a21 !important;}
.cat_news_department {	background-color:#7abb07 !important;}
.cat_news_international {	background-color:#174bdf !important;}
.cat_news_student {	background-color:#cba212 !important;}
.cat_news_update {	background-color:#8a58c9 !important;}
.dayscat_study_abroad {	background-color:#6093d4;}
.dayscat_program_class {	background-color:#ebb21b;}
.dayscat_job_internship {	background-color:#46b98e;}
.dayscat_highergrade_qualification {	background-color:#f94222;}
.dayscat_sports_activities {	background-color:#3aa4d4;}
.dayscat_international_students {	background-color:#a5ba45;}
.dayscat_alumni {	background-color:#e2818c;}
.dayscat_faculty_members {	background-color:#9b72c0;}
.dayscat_soka_sketches {	background-color:#9b722d;}
.dayscat_{	background-color:#999;}
/* Layout Box ----------------------------------*/
/* Adjust Margins */
.m0 {	margin:0 !important;}	.m10 {	margin:10px !important;}	.m20 {	margin:20px !important;}	.m30 {	margin:30px !important;}	.m40 {	margin:40px !important;}	.m50 {	margin:5s0px !important;}
.mt0 {	margin-top:0 !important;}	.mt10 {	margin-top:10px !important;}	.mt20 {	margin-top:20px !important;}	.mt30 {	margin-top:30px !important;}	.mt40 {	margin-top:40px !important;}	.mt50 {	margin-top:50px !important;}
.mr0 {	margin-right:0 !important;}	.mr10 {	margin-right:10px !important;}	.mr20 {	margin-right:20px !important;}	.mr30 {	margin-right:30px !important;}	.mr40 {	margin-right:40px !important;}	.mr50 {	margin-right:50px !important;}
.mb0 {	margin-bottom:0 !important;}	.mb10 {	margin-bottom:10px !important;}	.mb20 {	margin-bottom:20px !important;}	.mb30 {	margin-bottom:30px !important;}	.mb40 {	margin-bottom:40px !important;}	.mb50 {	margin-bottom:50px !important;}
.ml0 {	margin-left:0 !important;}	.ml10 {	margin-left:10px !important;}	.ml20 {	margin-left:20px !important;}	.ml30 {	margin-left:30px !important;}	.ml40 {	margin-left:40px !important;}	.ml50 {	margin-left:50px !important;}
/* Adjust Paddings */
.p0 {	padding:0 !important;}	.p10 {	padding:10px !important;}	.p20 {	padding:20px !important;}	.p30 {	padding:30px !important;}	.p40 {	padding:40px !important;}	.p50 {	padding:50px !important;}
.pt0 {	padding-top:0 !important;}	.pt10 {	padding-top:10px !important;}	.pt20 {	padding-top:20px !important;}	.pt30 {	padding-top:30px !important;}	.pt40 {	padding-top:40px !important;}	.pt50 {	padding-top:50px !important;}
.pr0 {	padding-right:0 !important;}	.pr10 {	padding-right:10px !important;}	.pr20 {	padding-right:20px !important;}	.pr30 {	padding-right:30px !important;}	.pr40 {	padding-right:40px !important;}	.pr50 {	padding-right:50px !important;}
.pb0 {	padding-bottom:0 !important;}	.pb10 {	padding-bottom:10px !important;}	.pb20 {	padding-bottom:20px !important;}	.pb30 {	padding-bottom:30px !important;}	.pb40 {	padding-bottom:40px !important;}	.pb50 {	padding-bottom:50px !important;}
.pl0 {	padding-left:0 !important;}	.pl10 {	padding-left:10px !important;}	.pl20 {	padding-left:20px !important;}	.pl30 {	padding-left:30px !important;}	.pl40 {	padding-left:40px !important;}	.pl50 {	padding-left:50px !important;}
/* Adjust Width(%) */
.w5p {	width:5%; !important;}	.w10p {	width:10%; !important;}	.w15p {	width:15%; !important;}	.w20p {	width:20%; !important;}	.w25p {	width:25%; !important;}	.w30p {	width:30%; !important;}	.w35p {	width:35%; !important;}	.w40p {	width:40%; !important;}	.w45p {	width:45%; !important;}	.w50p {	width:50%; !important;}	.w55p {	width:55%; !important;}	.w60p {	width:60%; !important;}	.w65p {	width:65%; !important;}	.w70p {	width:70%; !important;}	.w75p {	width:75%; !important;}	.w80p {	width:80%; !important;}	.w85p {	width:85%; !important;}	.w90p {	width:90%; !important;}	.w95p {	width:95%; !important;}
/* Positioning */
.left {	float:left;}
.right {	float:right;}
.clear {	clear:both;}
.textleft {	text-align:left;}
.textright {	text-align:right;}
.textcenter {	text-align:center;}
/* etc. */
.border {	border:1px solid #cbcbcb !important;}
.no_border {	border:0 !important;}
.indent {	text-indent:1em !important;}
.no_indent {	text-indent:0 !important;}
.table_row {
	border-spacing:0;
	border-collapse:collapse;
	display:table;
	width:100%;
}
.table_col {	display:table-cell;}
/*================================================================================================*/
/* @JavaScript Styles */
/*================================================================================================*/
/*================================================================================================*/
/* @Clearfix */
/*================================================================================================*/
.cf:after,
#global_header div.page_width:after,
#header_nav_utils:after,
#header_nav_links:after,
#target_nav ul:after,
#global_nav ul:after,
#content div.page_width:after,
#entry_archives #tab_nav ul:after,
#entry_archives #articles article:after,
#entry_footer .entry_pagenav:after,
#page_content section:after,
#page_content .section:after,
#page_content .grid_wrapper:after,
#page_content .grid2:after,
#page_content .grid3:after,
#page_content .grid4:after,
#page_content .grid5:after,
#page_content .tab_box_vertical:after,
#page_content .gallery_content:after,
#page_content #aside_siblings div.inner:after,
#days_topics:after,
#footer_links:after,
#footer_links ul.other:after
{display:block;clear:both;content:"";}

}














