@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.5
 *  updated --- 2012/10/12
 */


/* !Reseting
---------------------------------------------------------- */
body {
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	font-size: 13px; /* 10px; */
	-webkit-text-size-adjust: none;
	line-height:1.6em;
	color: #282C2D;
}
/* ie7 */ *:first-child+html body { font-size: 75%; /* 62.5%; */}
/* ie6Below */ * html body { font-size:75%; /* font-size: 62.5%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 75%\9;}
body, div, pre, p, blockquote, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, th, td
{ margin: 0; padding: 0; word-break:break-all;}
input, textarea
{ margin: 0; font-size: 100%;}
label
{ cursor: pointer;}
table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
fieldset, img
{ border: 0;}
img
{
}
address, caption, cite, code, dfn, em, th, var
{ font-style: normal; font-weight: normal;}
ol, ul
{ list-style: none;}
caption, th
{ text-align: left;}
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}
q:after, q:before
{ content:'';}
a, input
{ /* outline: none; */ }
abbr, acronym
{ border: 0;}
.alpha img {
    cursor:pointer;
}
.alpha img:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter:"alpha(opacity=50)"; zoom:1;
	}
	
/* !Reset Module
---------------------------------------------------------- */
.reset div, .reset dl, .reset dt, .reset dd, .reset ul, .reset ol, .reset li, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6,
.reset pre, .reset form, .reset fieldset, .reset p, .reset blockquote, .reset th, .reset td
{ margin: 0; padding: 0;}
.reset input, .reset textarea
{ margin: 0; font-size: 100%;}
.reset table
{ border-collapse: collapse; border-spacing: 0; font-size: 100%;}
.reset fieldset, .reset img, .reset abbr, .reset acronym
{ border: 0;}
.reset address, .reset caption, .reset cite, .reset code, .reset dfn, .reset em, .reset th, .reset var
{ font-style: normal; font-weight: normal;}
.reset ol, .reset ul
{ list-style: none;}
.reset caption, .reset th
{ text-align: left;}
.reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6
{ font-size: 100%; font-weight: normal;}
.reset a, .reset input
{ /* outline: none; */ }
.reset q:after, .reset q:before
{ content:'';}

/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#wrapper,
#contents,
#footerLinks,
#footerLinks_ssl,
.footerColumn,
.section,
.ul_border_basic li,
.articleSeminar01,
.pager_basic,
.ulListConference01,
.ulListStaff01 li
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#wrapper:after,
#contents:after,
#footerLinks:after,
#footerLinks_ssl:after,
.footerColumn:after,
.section:after,
.ul_border_basic li:after,
.articleSeminar01:after,
.pager_basic:after,
.ulListConference01:after,
.ulListAbout01 li:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #wrapper,
* html #contents,
* html #footerLinks,
* html #footerLinks_ssl,
* html .footerColumn,
* html .section,
* html .ul_border_basic li,
* html .articleSeminar01,
* html .pager_basic,
* html .ulListConference01,
* html .ulListAbout01 li
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* !Layout
---------------------------------------------------------- */
html { overflow-y : auto;}
body { text-align: center;}
@media print {
	html,
	html body { *zoom: 0.65;}
	#wrapper {
		padding-bottom: 1px;
	}
}
/* !wrapper
---------------------------------------------------------- */
#wrapper {
	width:1180px;
	margin:auto;
}
/* !header
---------------------------------------------------------- */

/* !gNavi
---------------------------------------------------------- */
.gnavi_bg{
	background-color:#FFFFFF;
}
.gnavi_area{
	height:90px;
	position:relative;
	text-align:left;
	margin:auto;
	width:1180px;
}
	.gnavi_area p{
		position:absolute;
	}
.gnavi00{
	margin-top:24px;
	margin-left:86px;
}
.gnavi01{
	margin-top:45px;
	margin-left:861px;
}
.gnavi02{
	margin-top:45px;
	margin-left:973px;
}
/* !contents
---------------------------------------------------------- */
.contents{
	margin:auto;
	width:980px;
	margin-bottom:30px;
}	
/* !side parts
---------------------------------------------------------- */


/* !footer
---------------------------------------------------------- */
.top_3bg{
	background-image:url(../img/common/bg.png);
	min-width:1180px;
}
.top_3bg h1{
	font-size:16px;
	color:#70655B;
	padding-top:25px;
	line-height:2.3em;
}
.top_3_txt{
	font-size:16px;
	color:#70655B;
	padding-top:25px;
	line-height:2.3em;
}
.top_3area{
	height: 200px;
	position: relative;
	text-align: left;
	margin: auto;
	width: 1180px;
}
	.top_3area p{
		position:absolute;
	}
.top_3_01{
	margin-top:40px;
	margin-left:63px;
}
.top_3_02{
	margin-top:66px;
	margin-left:390px;
}
.top_3_03{
	margin-top:66px;
	margin-left:721px;
}
.top_3_04{
	margin-top:133px;
	margin-left:390px;
}
.top_3_05{
	margin-top:133px;
	margin-left:721px;
}
.footer_area{
	height:43px;
	position:relative;
	text-align:left;
	margin:auto;
	width:1180px;
}
	.footer_area p{
		position:absolute;
	}
.footer_area01{
	margin-top:15px;
	margin-left:65px;
}
.footer_area02{
	font-size:10px;
	color:#70655B;
	margin-top:15px;
	margin-left:438px;
}
.footer_area03{
	margin-left:985px;
}

	/* !h(n)eading
---------------------------------------------------------- */

/* !read
---------------------------------------------------------- */

/* !Listing
---------------------------------------------------------- */

/* !Table
---------------------------------------------------------- */
.table_basic {
}
	.table_basic th,
	.table_basic td {
	}
	.table_basic th {
	}
	.table_basic td {
	}
		.table_basic th div,
		.table_basic td div {
		}
/* !Section
---------------------------------------------------------- */

/* !txt
---------------------------------------------------------- */

/* !box
---------------------------------------------------------- */
/* !btn
---------------------------------------------------------- */
/* !ico
---------------------------------------------------------- */
/* !line
---------------------------------------------------------- */
