@charset "utf-8";

/*------- [ 初期設定 ] ---------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-style: normal;
}

body {
	color: #595757;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",;
	line-height: 1.6;
	font-size:78%;
	background:#FFFFFF;
	text-align:center;
}

body#english{
			font-family:Verdana, Arial, Helvetica, sans-serif;
				text-align:left;
			}




.lang_ch{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",;
padding:0;
	}

h1, h2, h3, h4{
	font-weight:bold;
}

ul li{
	list-style:none;
}

th,td{
	line-height: 1.6;
}

img {
	border: 0;
	vertical-align:bottom;
}

img.i_center {
	border: 0;
	vertical-align:inherit;
}


a:link{
	color:#595757;
	background-color:inherit;
	text-decoration:underline;
}

a:visited{
	color:#595757;
	background-color:inherit;
	text-decoration:underline;
}

a:hover{
	color:#627a86;
	background-color:inherit;
	text-decoration:none;
}

em{
	font-style:italic;}

.bold{
	font-weight:bold;}

.cms_position{
	position:relative;}
	
/*-------[ リンク設定 ]---------------------------------------------------------------------*/

/*　赤色　*/
a.red:link{
	color:#FF0000;
	background-color:inherit;
	text-decoration:underline;
}

a.red:visited{
	color:#FF0000;
	background-color:inherit;
	text-decoration:underline;
}

a.red:hover{
	color:#623763;
	background-color:inherit;
	text-decoration:underline;
}

/*　ワード　*/
a.word{
	background:url(../common2/word.gif) left top no-repeat;
	padding:0 0 0 20px;
}

a.word2{
	background:url(../common2/word.gif) right top no-repeat;
	padding:0 20px 0 0;
}

/*　エクセル　*/
a.excel{
	background:url(../common2/excel.gif) left top no-repeat;
	padding:0 0 0 17px;}
a.excel2{
	background:url(../common2/excel.gif) right top no-repeat;
	padding:0 17px 0 0;}

/*　pdf　*/
a.pdf{
	background:url(../common2/pdf.gif) left top no-repeat;
	padding:0 0 0 20px;
}
a.pdf2{
	background:url(../common2/pdf.gif) right top no-repeat;
	padding:0 20px 0 0;
}


/*　zip　*/
a.zip{
	background:url(../common2/zip.gif) left center no-repeat;
	padding:0 0 0 20px;
}


/*　html　*/
a.html{
	background:url(../common2/html.gif) left center no-repeat;
	padding:0 0 0 17px;}


.original1 .html{
	background:url(../common2/html.gif) left center no-repeat;
	padding:0 0 0 17px;}

.arrow{
	background:url(../common2/arrow.gif) left center no-repeat;
	padding:0 0 0 19px;}

dd.arrow{
	background:url(../common2/arrow.gif) left 4px no-repeat;
	padding:0 0 0 19px;}

.list{
	background:url(../common2/list5+.gif) left 5px no-repeat;
	padding:0 0 0 19px;}

.none{
	display:none;
}

.f-left{
	float:left;
}

.f-right{
	float:right;
}

.f-r-clear{
	clear:right;}


.t-right{
	text-align:right;
}

.t-left{
	text-align:left;
}

.t-center{
	text-align:center;
}

.small{
	font-size:78%;}

.big{
	font-size:150%;}

.big2{
	font-size:120%;}

.big3{
	font-size:160%;}

.v_top{
	vertical-align:top;
}

/*-------[ 長さ設定 ]---------------------------------------------------------------------*/
.w5{
	width:5%;
}

.w7{
	width:7%;
}

.w10{
	width:10%;
}
.w15{
	width:15%;
}

.w20{
	width:20%;
}

.w25{
	width:25%;
}

.w30{
	width:30%;
}

.w35{
	width:35%;
}

.w40{
	width:40%;
}

.w50{
	width:50%;
}

.w60{
	width:60%;
}

.w70{
	width:70%;
}

.w80{
	width:80%;
}

.w90{
	width:90%;
}

/*-------[ マージン設定 ]---------------------------------------------------------------------*/
.p05{
	padding:0 0 0 5px;
}

.m04{
	margin:0 0 4px;
}

.m04-2{
	margin:4px 0 0;
}

.m05{
	margin:0 0 5px;
}

.m15{
	margin:0 0 15px;
}

.m05-m30{
	margin:0 0 30px 5px;
}



.m5-m30{
	margin:5px 0 30px 0;
}

.m06{
	margin:0 0 6px;
}


.m06{
	margin:0 0 6px;
}

.m12{
	margin:0 0 12px;
}

.m12-2{
	margin:0 12px 0 0;
}

.m12-3{
	margin:12px 0 5px;
}

.m17-2{
	margin:0 0 0 17px;
}

.m17-m12{
	margin:0 0 12px 17px;
}
.m20{
	margin:0 0 20px;
}

.m20-2{
	margin:20px 0 0 ;
}

.m20-3{
	margin:0 0 0 20px;
}

.m24-2{
	margin:0 0 0 24px ;
}

.m25{
	margin:25px 0 0;
}

.m24-m30{
	margin:0 0 30px 24px ;
}

.m24-m12{
	margin:0 0 12px 24px ;
}

.m30{
	margin:0 0 30px;
}

.m30-2{
	margin:30px 0 0;
}

.m36{
	margin:0 0 0 36px;
}

.m36-2{
	margin:0 0 24px 36px;
}

.m45{
	margin:0 0 45px;
}

.m45-2{
	margin:45px 0 0 ;
}


/*-------[ パッディング設定 ]---------------------------------------------------------------------*/

.p20{
	padding:0 0 20px;
}

.p30{
	padding:0 0 30px;
}

.p12{
	padding:0 0 0 12px;
}

/*-------[ レイアウト設定 ]---------------------------------------------------------------------*/

#all{
	width:968px;
	margin:0 auto;
	background:url(../common2/bg.gif) left top repeat-y;
}
	
.container {
	margin:0 34px;
	text-align:center;
	border-top:3px solid #623763;
	text-align:left;
	background:url(../common2/footer.gif) left bottom no-repeat;
}

body#english .container,
body#chinese .container{
	margin:0 34px;
	text-align:left;
	border-top:3px solid #f50000;
	background:url(../common3/footer.gif) left bottom repeat-x;
}


/*------- [ フォントの色 ] ---------------------------------------------------------------------*/

.purple{
	color:#444444;}

/*------- [ ボーダーの設定 ] ---------------------------------------------------------------------*/

.border-bottom{
	border-bottom:1px solid #A9A9A9;}

/*-------[ ヘッダー設定 ]---------------------------------------------------------------------*/

#header{
	padding:13px 11px 10px 19px;
}

#chinese #header,
#english #header{
	padding:13px 11px 22px 19px;
}


#header .logo,
#header h1{
	width:168px;
	float:left;
	background:none;
	padding:10px 0 0;
	margin:0;
	line-height:1.0;
}

#english .logo,
#chinese #header h1,
#english .logo,
#english #header h1{
	width:240px;
	float:left;
	background:none;
	/*padding:10px 0 0;*/
	margin:0;
	line-height:1.0;
}
#chinese .logo img,
#english .logo img,
#chinese #header h1 img,
#english #header h1 img{height:64px;}


#header .right{
	width:675px;
	float:right;
}

#chinese #header .right,
#english #header .right{
	width:603px;
	float:right;
}

*html body #header .right .cover{
	margin:0 0 18px;
}

#header .right .cover{
	margin:0 0 14px;
}


#header ul{
	float:right;
}


#header ul.left{
	background:url(../common2/dot2.gif) right top repeat-y;
	padding:0 10px 0 0;
}


#header li{
	float:right;
	margin:0 0 0 9px;
	font-size:78%;
	line-height:1.0;
}


#header li p,
/*#header li a,*/
#header li img{
	padding:2px 0 2px 10px;
	background:url(../common2/dot2.gif) left top repeat-y;
}

#header li.left p,
/*#header li.left a,*/
#header li.left img{
	padding:2px 0 2px 13px;
	background:url(../common2/dot3.gif) left top repeat-y;
}

*html body #header li p.english{
	padding:1px 0 2px 10px;
	background:url(../common2/dot2.gif) left top repeat-y;
}

*html body #header li.left p.english{
	padding:1px 0 2px 10px;
	background:url(../common2/dot3.gif) left top repeat-y;
}

#header li.left2 p,
/*#header li.left2 a,*/
#header li.left2 img{
	padding:2px 0;
	background:none;
}


#header li a,
#header li span{
	background:url(../common2/arrow+.gif) left 2px no-repeat;
	padding:1px 0 2px 17px;}


/*-------[ グローバルメニュー設定 ]---------------------------------------------------------------------*/
#global li{
	float:left;}

#global li span{
	display:none;}

#global li a{
	height:33px;
	display:block;}

#global li.navi_examination a{
	background:url(../common2/global-menu01.gif) left top no-repeat;
	width:133px;}

#global li.navi_student a{
	background:url(../common2/global-menu02.gif) left top no-repeat;
	width:128px;}

#global li.navi_protection a{
	background:url(../common2/global-menu03.gif) left top no-repeat;
	width:129px;}

#global li.navi_graduation a{
	background:url(../common2/global-menu04.gif) left top no-repeat;
	width:128px;}

#global li.navi_company a{
	background:url(../common2/global-menu05.gif) left top no-repeat;
	width:129px;}

#global li.navi_regional a{
	background:url(../common2/global-menu06.gif) left top no-repeat;
	width:128px;}

#global li.navi_massmedia a{
	background:url(../common2/global-menu07.gif) left top no-repeat;
	width:125px;}

#global li#on a,
#global li a:hover{
	background-position:0 -33px;}


/*-------[ グローバルメニュー2設定 ]---------------------------------------------------------------------*/
#global2 li{
	float:left;}

#global2 li span{
	display:none;}

#global2 li a{
	height:51px;
	display:block;}


#global2 li.navi_about a{
	background:url(../common2/global-menu08.gif) left top no-repeat;
	width:134px;}

#global2 li.navi_entrance a{
	background:url(../common2/global-menu09.gif) left top no-repeat;
	width:128px;}

#global2 li.navi_faculty a{
	background:url(../common2/global-menu10.gif) left top no-repeat;
	width:129px;}

#global2 li.navi_study a{
	background:url(../common2/global-menu11.gif) left top no-repeat;
	width:128px;}

#global2 li.navi_campuslife a{
	background:url(../common2/global-menu12.gif) left top no-repeat;
	width:129px;}

#global2 li.navi_international a{
	background:url(../common2/global-menu13.gif) left top no-repeat;
	width:128px;}

#global2 li.navi_library a{
	background:url(../common2/global-menu14.gif) left top no-repeat;
	width:124px;}

#english #global2 li a{background-image:url(../common2/global-english.gif); background-repeat:no-repeat;}
#english #global2 li.navi_about a{background-position:0 0;width:134px;}
#english #global2 li.navi_entrance a{background-position:-134px 0;width:128px;}
#english #global2 li.navi_faculty a{background-position:-262px 0;width:129px;}
#english #global2 li.navi_study a{background-position:-391px 0;width:128px;}
#english #global2 li.navi_campuslife a{background-position:-520px 0;width:129px;}
#english #global2 li.navi_international a{background-position:-648px 0;width:128px;}
#english #global2 li.navi_library a{background-position:-776px 0;width:124px;}
#english #global2 li.navi_about#on a,
#english #global2 li.navi_about a:hover{background-position:0 -51px;}
#english #global2 li.navi_entrance#on a,
#english #global2 li.navi_entrance a:hover{background-position:-134px -51px}
#english #global2 li.navi_faculty#on a,
#english #global2 li.navi_faculty a:hover{background-position:-262px -51px;}
#english #global2 li.navi_study#on a,
#english #global2 li.navi_study a:hover{background-position:-391px -51px;}
#english #global2 li.navi_campuslife#on a,
#english #global2 li.navi_campuslife a:hover{background-position:-520px -51px;}
#english #global2 li.navi_international#on a,
#english #global2 li.navi_international a:hover{background-position:-648px -51px;}
#english #global2 li.navi_library#on a,
#english #global2 li.navi_library a:hover{background-position:-776px -51px;}

#chinese #global2 li a{background-image:url(../chinese2/images/global.gif); background-repeat:no-repeat;}
#chinese #global2 li.navi_about a{background-position:0 0;width:134px;}
#chinese #global2 li.navi_entrance a{background-position:-134px 0;width:128px;}
#chinese #global2 li.navi_faculty a{background-position:-262px 0;width:129px;}
#chinese #global2 li.navi_study a{background-position:-391px 0;width:128px;}
#chinese #global2 li.navi_campuslife a{background-position:-520px 0;width:129px;}
#chinese #global2 li.navi_international a{background-position:-648px 0;width:128px;}
#chinese #global2 li.navi_library a{background-position:-776px 0;width:124px;}
#chinese #global2 li.navi_about#on a,
#chinese #global2 li.navi_about a:hover{background-position:0 -51px;}
#chinese #global2 li.navi_entrance#on a,
#chinese #global2 li.navi_entrance a:hover{background-position:-134px -51px}
#chinese #global2 li.navi_faculty#on a,
#chinese #global2 li.navi_faculty a:hover{background-position:-262px -51px;}
#chinese #global2 li.navi_study#on a,
#chinese #global2 li.navi_study a:hover{background-position:-391px -51px;}
#chinese #global2 li.navi_campuslife#on a,
#chinese #global2 li.navi_campuslife a:hover{background-position:-520px -51px;}
#chinese #global2 li.navi_international#on a,
#chinese #global2 li.navi_international a:hover{background-position:-648px -51px;}
#chinese #global2 li.navi_library#on a,
#chinese #global2 li.navi_library a:hover{background-position:-776px -51px;}

#global2 li#on a,
#global2 li a:hover{
	background-position:0 -51px;}


/*-------[ ページトップ設定 ]---------------------------------------------------------------------*/
.pagetop{
	text-align:right;}

.pagetop a:link{
	text-align:right;}



/*-------[ フッター設定 ]---------------------------------------------------------------------*/

#footer{
	padding:50px 0 0;}

#footer ul{
	margin:0 10px;}

#footer li{
	float:right;
	background:url(../common2/dot2.gif) left top repeat-y;
	padding:0 0 0 10px;
	margin:0 0 0 9px;
	font-size:78%;}

#footer li.left{
	background:none;
	padding:0;
	margin:0;}

#footer address{
	padding:40px 15px 10px 0;
	text-align:right;}


/*-------[ フラッシュ設定 ]---------------------------------------------------------------------*/
#flash{
	margin:0 0 6px;
	padding:12px 0 15px;
	background:url(../common2/flash.gif) left top repeat-x;}
	
	
/*-------[ トップ専用エリア設定 ]---------------------------------------------------------------------*/
#contents-area{
	margin:15px 10px 0;
}


#contents-area .left-box{
	width:216px;
	float:left;
}


#contents-area .right-box{
	width:650px;
	float:right;
}


/*-------[ トップ専用エリア＿左box設定 ]---------------------------------------------------------------------*/
#contents-area .left-box .area1{
	padding:10px 0;
	background:#b5c4cc url(../common3/search_bg.gif) repeat-x 0 100%;
	border:none;
	margin:0 0 10px;
	text-align:center;
}

#contents-area .left-box .area1 .box{
background:#fff none;
	padding:4px 0 0;
	margin:0 auto 6px;
	width:200px;
}

#contents-area .left-box .area1 .bottom{
background:#fff none;
	padding:0 0 4px;
}

#contents-area .left-box .area1 .wrap{
background:#fff none;
}


#english #contents-area .left-box .area1 .wrap{
background:#fff none;
	padding:0;
}


#contents-area .left-box .area1 form{
	width:180px;
	margin:0 auto;
	padding: 0 0 6px;
}

#english #contents-area .left-box .area1 form{
	width:180px;
	margin:0 auto;
	padding:0 0 6px;
}

#contents-area .left-box .area1 form .left{
	float:left;
border:1px solid #cad4d9; width:123px; min-height:18px; _height:18px; margin:0;
}

#contents-area .left-box .area1 form .right{
	float:right;
}


#contents-area .left-box .area1 .type2{
	width:180px;
	text-align:left;
	margin:0 auto;
}

#contents-area .left-box .area1 .box2{
background:#fff none;
	padding:4px 0 0;
	margin:0 auto;
	width:200px;
}

/*-------[ 共通エリア＿左メニュー設定]
---------------------------------------------------------------------*/

#contents-area .left-box .area2{
	background-image:none;
	background-color:#e5ebee;
	padding:7px 0 0;
	margin:0 0 7px;
}

#contents-area .left-box .area2 .bottom{
	background:none;
}

#contents-area .left-box .area2 .wrap{
	background:url(../common2/left-menu-bottom.gif) left bottom no-repeat;
	text-align:center;
	padding:4px 0 13px;
}

#contents-area .left-box .area2 .wrap2{
	background:none;
	padding:0 8px 8px;
	text-align: center;
}

#contents-area .left-box .area2 .bannar-wrap{
	background:url(../common2/bannar_bg.gif) left bottom no-repeat;
	text-align:center;
	padding:4px 0 13px;
}

#english #contents-area .left-box .area2 .bannar-wrap{
	background:url(../common2/bannar_bg_english.gif) left bottom no-repeat;
}

#contents-area .left-box .area2 .corner1{
	background:url(../images2/11.gif) left top no-repeat;
	padding:4px 0 0;
	width:200px;
	margin:0 auto 11px;
}

#contents-area .left-box .area2 .corner1 .bottom{
	background:url(../images2/12.gif) left bottom no-repeat;
	padding:0 0 4px;
}

#contents-area .left-box .area2 .corner1 p{
	border-left:1px solid #A9A9A9;
	border-right:1px solid #A9A9A9;
	background:#FFFFFF;
}

#contents-area .left-box .area2 .corner2{
	width:192px;
	margin:0 auto;
}

#contents-area .left-box .area2 .corner-bannar{
	width:192px;
	margin:0 auto;
}

#contents-area .left-box .area2 .corner-bannar li{
	float:left;
	clear:left;
	margin:0 0 11px;
}

#contents-area .left-box .area2 .corner-bannar li.last{
	margin:0;
}


/*-------[ 共通エリア＿左メニュー設定（リンク）]
---------------------------------------------------------------------*/
#contents-area .left-box .area2 .wrap2 li{
	margin:0 0 1px;
	text-align:left;
	width:100%;
	float:left;
	clear:left;
	display:inline;
}

#contents-area .left-box .area2 .wrap2 li a{
	padding:5px 0 5px 30px;
	display:block;
	text-align:left;
}

*html body #contents-area .left-box .area2 .wrap2 li a{
	width:200px;
}

#contents-area .left-box .area2 .wrap2 li a:link{
	background:url(../common2/arrow-left+.gif) 10px 8px no-repeat;
	color:#595757;
}

#contents-area .left-box .area2 .wrap2 li a:visited{
	background:url(../common2/arrow-left+.gif) 10px 8px no-repeat;
	color:#595757;
}

#all .container #contents-area .left-box .area2 .wrap2 li a:hover,
#all .container #contents-area .left-box .area2 .wrap2 li a.current{
	background:url(../common2/arrow-left+.gif) 10px 8px no-repeat #627a86;
	color:#FFFFFF;
	display:block;
}

#english #all .container #contents-area .left-box .area2 .wrap2 li span.list{
	background:url(../common2/arrow-left+.gif) 10px 8px no-repeat;
	padding:5px 0 5px 30px;
	display:block;
}

/**/
#contents-area .left-box .area2 .wrap2 li ul{
	margin:1px 0 0;
}

#contents-area .left-box .area2 .wrap2 li li{
	margin:0 0 1px;
	text-align:left;
	display:inline;
}

#contents-area .left-box .area2 .wrap2 li li a{
	padding:3px 0 3px 36px;
	display:block;
}

#contents-area .left-box .area2 .wrap2 li li a:link{
	background:url(../common2/arrow-left2+.gif) 23px 7px no-repeat #FFFFFF;
	color:#595757;
}

#contents-area .left-box .area2 .wrap2 li li a:visited{
	background:url(../common2/arrow-left2+.gif) 23px 7px no-repeat #FFFFFF;
	color:#595757;
}

#all .container #contents-area .left-box .area2 .wrap2 li li a:hover,
#all .container #contents-area .left-box .area2 .wrap2 li li a.current{
	background:url(../common2/arrow-left3.gif) 23px 7px no-repeat #96a9b3;
	color:#FFFFFF;
	display:block;
}

/**/
#contents-area .left-box .area2 .wrap2 li li ul{
	margin:1px 0 0;
}

#contents-area .left-box .area2 .wrap2 li li li{
	margin:0 0 1px;
	text-align:left;
	display:inline;
}

#contents-area .left-box .area2 .wrap2 li li li a{
	padding:3px 0 3px 45px;
	display:block;
}

#contents-area .left-box .area2 .wrap2 li li li a.p10{
	padding:3px 0 3px 51px;
	display:block;
}

*html body #contents-area .left-box .area2 .wrap2 li li li a{
	padding:3px 0 3px 45px;
	display:block;
	width:200px;
}

#contents-area .left-box .area2 .wrap2 li li li a:link{
	background:url(../common2/arrow-left4+.gif) 29px 9px no-repeat #FFFFFF;
	color:#595757;
	border-left:3px solid #FFFFFF;
}

#contents-area .left-box .area2 .wrap2 li li li a:visited{
	background:url(../common2/arrow-left4+.gif) 29px 9px no-repeat #FFFFFF;
	color:#595757;
	border-left:3px solid #FFFFFF;
}


#all .container #contents-area .left-box .area2 .wrap2 li li li a:hover,
#all .container #contents-area .left-box .area2 .wrap2 li li li a.current{
	background:url(../common2/arrow-left4+.gif) 29px 9px no-repeat #FFFFFF;
	color:#595757;
	border-left:3px solid #627a86;
}




/*テキストデコレーションなし*/
#contents-area .left-box .area2 .wrap2 li li li span.list{
	padding:3px 0 3px 45px;
	display:block;
	background:url(../common2/arrow-left4+.gif) 32px 9px no-repeat #FFFFFF;
}

*:first-child+html  #contents-area .left-box .area2 .wrap2 li li li span.list{
	padding:3px 0 3px 45px;
	display:block;
	background:url(../common2/arrow-left4+.gif) 29px 9px no-repeat #FFFFFF;
}

#contents-area .left-box .area2 .wrap2 li li li span.list2{
	padding:3px 0 3px 54px;
	display:block;
	background:url(../common2/arrow-left4+.gif) 32px 9px no-repeat #FFFFFF;
}

*:first-child+html  #contents-area .left-box .area2 .wrap2 li li li span.list2{
	padding:3px 0 3px 54px;
	display:block;
	background:url(../common2/arrow-left4+.gif) 29px 9px no-repeat #FFFFFF;
}

/*テキストデコレーションなし*/






/**/
#contents-area .left-box .area2 .wrap2 li li li ul{
	margin:1px 0 0;
}

#contents-area .left-box .area2 .wrap2 li li li li{
	margin:0 0 1px;
	text-align:left;
	display:inline;
}

*html body #contents-area .left-box .area2 .wrap2 li li li li a{
	padding:3px 0 3px 53px;
	display:block;
	width:200px;
}

#contents-area .left-box .area2 .wrap2 li li li li a{
	padding:3px 0 3px 53px;
	display:block;
}

#contents-area .left-box .area2 .wrap2 li li li li a.p10{
	padding:3px 0 3px 67px;
	display:block;
}



#contents-area .left-box .area2 .wrap2 li li li li a:link{
	background:url(../common2/arrow-left9+.gif) 39px 9px no-repeat #FFFFFF;
	color:#595757;
	border-left:none;
	text-decoration:underline;
}

#contents-area .left-box .area2 .wrap2 li li li li a:visited{
	background:url(../common2/arrow-left9+.gif) 39px 9px no-repeat #FFFFFF;
	color:#595757;
	border-left:none;
	text-decoration:underline;
}


#all .container #contents-area .left-box .area2 .wrap2 li li li li a:hover,
#all .container #contents-area .left-box .area2 .wrap2 li li li li a.current{
	background:url(../common2/arrow-left8+.gif) 39px 9px no-repeat #FFFFFF;
	color:#595757;
	border-left:none;
	text-decoration:underline;
}

/* 2011.10.06 */
#contents-area .left-box .area2 .wrap2 li li li li li a{padding-left:58px;}
#contents-area .left-box .area2 .wrap2 li li li li li a:link{
background:url(../common3/ic_arr01+.gif) no-repeat scroll 46px 11px #fff;
}
#all .container #contents-area .left-box .area2 .wrap2 li li li li li a:hover,
#all .container #contents-area .left-box .area2 .wrap2 li li li li li a.current{
background:url(../common3/ic_arr01+.gif) no-repeat scroll 49px 11px #fff;
}



/*-------[ 共通エリア＿バナー設定]
---------------------------------------------------------------------*/

#contents-area .left-box .bannar li{
	margin:0 0 4px;
	text-align:center;}

#contents-area .left-box .bannar li img{
	margin:0 auto;}

#contents-area .left-box .bannar li p.txtS{ display:block;font-size:80%; text-align:left; margin:0 12px;}



/*-------[ トップ専用エリア＿右box設定 ]---------------------------------------------------------------------*/
#contents-area .right-box .area1{
	background:url(../images2/25.gif);
}

#contents-area .right-box .area1 .top{
	background:url(../images2/21.gif) left top no-repeat;
	padding:10px 0 0;
}

#contents-area .right-box .area1 .bottom{
	background:url(../images2/22.gif) left bottom no-repeat;
	padding:0 15px 10px;
}

#contents-area .right-box .area1 .left{
	width:106px;
	float:left;
	margin: 3px 0 4px;
}

#contents-area .right-box .area1 .right{
	width:47px;
	float:right;
}

#contents-area .right-box .area1 .corner{
	background:#FFFFFF;
	padding:8px 0;
}

#contents-area .right-box .area1 dl{
	padding:0 10px;
}

#contents-area .right-box .area1 dt{
	float:left;
	width:115px;
}

#contents-area .right-box .area1 dd{
	float:right;
	width:475px;
}


#contents-area .right-box .area2{
	background:#FFFFFF;
	padding: 30px 0 0;
}


#contents-area .right-box .area2 .cover{
	padding:0 14px;
}


#contents-area .right-box .area2 .left{
	width:310px;
	float:left;}

#contents-area .right-box .area2 .right{
	margin:2px 0 0;
	width:100px;
	float:right;
}


#contents-area .right-box .area2 .right #news2{
	position: absolute;
	visibility: visible;
	width:100px;
}

#contents-area .right-box .area2 .right #event2{
	position: absolute;
	visibility: hidden;
	width:100px;
}

#contents-area .right-box .area2 .right #pless2{
	position: absolute;
	visibility: hidden;
	width:100px;
}

#contents-area .right-box .area2 .right li{
	float:right;
	margin:0 0 0 2px;}



#contents-area .right-box .area2 #tab li{
	float:left;
	margin:0 3px 0 0;
}

#contents-area .right-box .area2 #tab a{
	height:32px;
	display:block;
}

#contents-area .right-box .area2 #tab span{
	display:none;
}

#contents-area .right-box .area2 #tab .one{
	background:url(../images2/26.gif) no-repeat;
	width:80px;
}

#contents-area .right-box .area2 #tab .two{
	background:url(../images2/27.gif) no-repeat;
	width:121px;
}

#contents-area .right-box .area2 #tab .three{
	background:url(../images2/28.gif) no-repeat;
	width:98px;
}

#contents-area .right-box .area2 #tab .now a,
#contents-area .right-box .area2 #tab a:hover{
	background-position:0 -32px;
}

#contents-area .right-box .area2 .corner1{
	border:1px solid #D1D1D1;
	padding:15px;
}

#contents-area .right-box .area2 .corner1 p{
	background:#FAFAF8;
	border:1px solid #DADADA;
	padding:6px 7px;
	margin:0 0 10px;}

#contents-area .right-box .area2 .corner1 dl{
	background:url(../common2/dot.gif) left bottom repeat-x;
	padding:0 10px 8px;
	margin:0 0 8px;
}

#contents-area .right-box .area2 .corner1 dt{
	width:105px;
	float:left;
}

#contents-area .right-box .area2 .corner1 dd{
	width:480px;
	float:right;
}



/*-------[ パンくず設定 ]---------------------------------------------------------------------*/
#pan{
	border:1px solid #D1D1D1;
	padding:6px 15px;
	font-size:78%;
	margin:0 0 6px;}
	
	
/*-------[ 中ページコンテンツ設定 ]---------------------------------------------------------------------*/
#main-contents{
	border:1px solid #D1D1D1;
	padding:24px 30px;
	background:#FFFFFF;}
	
.under-list{
	border:1px solid #D1D1D1;
	padding:24px 30px;
	background:#FFFFFF;}	

.under-list .left{
	width:190px;
	float:left;
	margin:0 10px 0 0;}

.under-list .center{
	width:190px;
	float:left;}

.under-list .right{
	width:190px;
	float:right;}

.under-list li{
	background:url(../common2/list5+.gif) left 4px no-repeat;
	padding:0 0 0 20px;}

*html body .under-list li{
	width:170px;}

*html body .under-list li li{
	width:138px;}

.under-list li.right{
	background:none;
	padding:0;
	font-size:78%;
	text-align:right;}

.under-list li.no{
	background:none;
	padding:0;
	font-size:78%;}


.under-list li.no_b{
	background:none;
	padding:0;}


.under-list li li{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	margin:0;}

*html body .under-list li li{
	width:138px;}

.under-list li.no_b li{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 20px;}

*html body .under-list li.no_b li{
	width:118px;}
	

/*-------[ 中ページコンテンツ pattern2 設定 ]---------------------------------------------------------------------*/
#main-contents{
	border:1px solid #D1D1D1;
	padding:24px 30px;
	background:#FFFFFF;}
	

.under-list3 .left{
	width:190px;
	float:left;
	margin:0 10px 0 0;}

.under-list3 .left-b{
	width:140px;
	float:left;
	margin:0 10px 0 0;}

.under-list3 .center{
	width:190px;
	float:left;}

.under-list3 .center-b{
	width:290px;
	float:left;}

.under-list3 .right{
	width:190px;
	float:right;}

.under-list3 .right-b{
	width:140px;
	float:right;}

.under-list3 li{
	background:url(../common2/list5+.gif) left 4px no-repeat;
	padding:0 0 0 20px;}

*html body .under-list3 li{
	width:170px;}

*html body .under-list3 li li{
	width:138px;}

.under-list3 li.right{
	background:none;
	padding:0;
	font-size:78%;
	text-align:right;}

.under-list3 li.no{
	background:none;
	padding:0;
	font-size:78%;}


.under-list3 li.no_b{
	background:none;
	padding:0;}


.under-list3 li li{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	margin:0;}

*html body .under-list3 li li{
	width:150px;}

.under-list3 li.no_b li{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 20px;}

*html body .under-list3 li.no_b li{
	width:118px;}


/*-------[ 中ページコンテンツ pattern2 設定 ]---------------------------------------------------------------------*/

.under-list4 .left{
	width:140px;
	float:left;
	margin:0 10px 0 0;}

.under-list4 .center{
	width:290px;
	float:left;}

.under-list4 .right{
	width:140px;
	float:right;}

.under-list4 li{
	background:url(../common2/list5+.gif) left 4px no-repeat;
	padding:0 0 0 20px;}

.under-list4 li.right{
	background:none;
	padding:0;
	font-size:78%;
	text-align:right;}

.under-list4 li.no{
	background:none;
	padding:0;
	font-size:78%;}


.under-list4 li.no_b{
	background:none;
	padding:0;}


.under-list4 li li{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	margin:0;}


.under-list4 li.no_b li{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 20px;}


/*-------[ 中ページコンテンツ センターなしで左と右のみ　設定 ]---------------------------------------------------------------------*/
#main-contents{
	border:1px solid #D1D1D1;
	padding:24px 30px;
	background:#FFFFFF;}
	
.under-list2{
	background:#FFFFFF;}	

.under-list2 .left{
	width:200px;
	float:left;
	margin:0 10px 0 0;}
	
*html body .under-list2 .left2{
	width:190px;
	float:left;
	margin:0 10px 0 0;}

.under-list2 .left2{
	width:190px;
	float:left;
	margin:0 10px 0 0;}

.under-list2 .left3{
	width:250px;
	float:left;
	margin:0 10px 0 0;}



.under-list2 .right{
	width:300px;
	float:left;}

.under-list2 .right2{
	width:190px;
	float:left;}

.under-list2 li{
	background:url(../common2/list7+.gif) left 6px no-repeat;
	padding:0 0 0 14px;
	text-align: left;
}

/**html body .under-list2 li{
	width:200px;}

*html body .under-list2 li li{
	width:232px;}*/

.under-list2 li.right{
	background:none;
	padding:0;
	font-size:78%;
	text-align:right;}

.under-list2 li.no{
	background:none;
	padding:0;
	font-size:78%;}


.under-list2 li.no_b{
	background:none;
	padding:0;}


.under-list2 li li{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	margin:0;}

/**html body .under-list2 li li{
	width:232px;}*/

.under-list2 li.no_b li{
	background:url(../common2/arrow3.gif) left 7px no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 20px;}

*html body .under-list2 li.no_b li{
	width:202px;}


/*iframe.firstChild{
	width:500px;}
*/

/**/

#news3{
	position: absolute;
	width:100px;
	float: right;
	visibility: visible;
}

#news4{
	position: absolute;
	width:100px;
	float: right;
	visibility: hidden;
}

#news5{
	position: absolute;
	width:100px;
	float: right;
	visibility: hidden;
}


#right_cms{
	margin:2px 0 0;
	width:100px;
	float:right;
}

dl.mark{
	padding:14px 10px 10px; 

}

dl.mark dt{
	width:39px;
	float:left;
}

dl.mark dd{
	width:506px;
	float:right;
}


#right_cms li{
float:right;
margin:0 0 0 2px;}


/*本日のイベント　修正20090519*/



#contents-area .corner1 table.pattern11 {
	background:url(../common2/event_bg.gif);
	border:solid 1px #CCCCCC;
	width:617px;
	font-size:100%;
}

#contents-area .corner1 table.pattern11 th{
	vertical-align:middle;
	text-align:center;
	width:20%;
}


#contents-area .corner1 table.pattern11 td{
	width:80%;
	padding:4px;
}


#contents-area .corner1 table.pattern11 td .right2{
	background:#FFFFFF;
	padding:5px 7px 12px 12px;
	margin:0;
}


#contents-area .corner1 table.pattern11 td .right2 p{
	background:url(../common2/dot4.gif) repeat-x left bottom;
	border:0;
	margin:0;
	padding:7px 0 5px;
}

#main-contents .search iframe{
	width:588px;
	}




/*------トップ　最新情報　設定　この箇所は触らないでください。------------------
------------------------------------------------------------------------------*/
#topic table{
	width:588px;
	font-size:100%;
	background:#dadada;}

#topic .w25{
	width:25%;
}

#topic .w75{
	width:75%;
}

#topic table th{
	background:#96A9B3;
	color:#FFFFFF;
	padding:3px 7px;
	text-align:center;
}

#topic table td{
	background:#FFFFFF;
	padding:3px 7px;
}

#topic .topic_txt{
	color:#f50000;
}

#topic .topic_border{
	border:#627a86 1px solid;
}


#topic .topic_box .left_box {
	float: left;
	width: 200px;
	margin:0 55px 0 0;
}

#topic .topic_box .cover{
	margin:0 0 35px 70px;
}

#topic .topic_box .right_box {
	float: left;
	width: 200px;
	margin:0 0 0 0;
}



/*キャプション付 幅135px トップ　最新情報で使用*/

#topic .topic_right{
	float:right;
	margin:0 0 15px 15px;
	width: 200px;
}
	
#topic .topic_right dl{
	margin:0 0 8px;
	padding:0;
}
	
#topic .topic_right dl dt{
	margin:0 0 4px;
	padding:0;
}
			
#topic .topic_right dl dd{
	margin:0;
	padding:0;
	font-size:78%;
	}
	


/*キャプション付 幅135px トップ　最新情報で使用*/

#topic .topic_left{
	float:left;
	margin:0 15px 15px 0;
	width: 200px;
}
	
#topic .topic_left dl{
	margin:0 0 8px;
	padding:0;
}
	
#topic .topic_left dl dt{
	margin:0 0 4px;
	padding:0;
}
		
	
#topic .topic_left dl dd{
	margin:0;
	padding:0;
	font-size:78%;
	}


/* [ 最新情報　一覧で使用] */
#topic dl.topic_icon{
	margin:0 0 6px 5px;
	padding:0 6px 6px;
	background:url(../common2/dot.gif) left bottom repeat-x;}

#topic dl.topic_icon dt{
	width:120px;
	float:left;
}


#topic dl.topic_icon dt span{
	background:url(../common2/list5+.gif) left 1px no-repeat;
	padding:0 0 0 24px;
	}


#topic dl.topic_icon dd{
	float:right;
	width:445px;}

#topic .border{
	border-top:1px solid #A9A9A9;
	padding:20px 0;
}
	
	
#topic .icon{
	background:url(../common2/arrow-left6.gif) left 1px no-repeat;
	padding:2px 0 0 24px;}



.italics,
#topic .italics{
	font-style:italic;
	}
	
	
/*------トップ　最新情報　設定　終わり。------------------
------------------------------------------------------------------------------*/

/*------20103月追記------------------
------------------------------------------------------------------------------*/

#main-contents table.event_day{
	background:url(../common2/event_bg.gif);
	border:solid 1px #CCCCCC;
	width:587px;
	font-size:100%;
}

#main-contents table.event_day th{
	vertical-align:middle;
	text-align:center;
	width:20%;
}


#main-contents table.event_day td{
	width:80%;
	padding:4px;
}


#main-contents table.event_day td .right2{
	background:#FFFFFF;
	padding:5px 7px 12px 12px;
	margin:0;
}


#main-contents table.event_day td .right2 p,
#contents-area .corner1 table.pattern11 td .right2 p{
	background:url(../common2/dot4.gif) repeat-x left bottom;
	border:0;
	margin:0;
	padding:7px 0 5px;
}

#main-contents .search iframe{
	width:588px;
	}


/*eventカレンダーに使用*/
.cmsevent_pattern-2-1 .left_box{
	width:390px;
	float:left;
	font-weight:bold;
	text-align:left;
	}

.cmsevent_pattern-2-1 .right_box{
	width:195px;
	float:right;
	text-align:right;
}




/* 中国語サイト用　インデント設定（2文字スペース分） */


body#chinese #all .container #contents-area .right-box #main-contents .indent{
	text-indent:2em;
	
	}


/* 採用情報　 */
.border_top_btm{
	border-top:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
	padding:20px 0;
}
	



/* 2010.7 サイト内検索サジェスト等外観設定 */
#bizasarchAspSuggest {
 text-align:left;
  position: absolute;
  margin:0;
  padding:0;
  z-index:1000;
  top:0;
  left:0;
}
#bizasarchAspSuggest li {
  list-style:none;
  border-left:1px solid #B0C4DE;
  border-bottom:1px solid #B0C4DE;
  border-right:1px solid #B0C4DE;
  background-color:#f5f5f5;
  padding:1px 1px;
}
#bizasarchAspSuggest li.sgItemOn {
  border-left:1px solid #cc9900;
  border-bottom:1px solid #cc9900;
  border-right:1px solid #cc9900;
  background-color:#ffeeaa;
  font-weight:bold;
  cursor:pointer;
}


