@charset "utf-8";
/* CSS Document */

/* RESET CSS */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


/* FONT CSS */

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/* 00 : 全体の基本
----------------------------------------------------*/

body {
	background: url(../../common/img/bg/bg_headmenu.png) center top no-repeat;
}

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

.wrapper {
	color: #666;
	font-family: "ＭＳ Ｐゴシック", MS PGothic,  sans-serif;
	font-size: 93%;
	line-height: 1.4;
}

.wrapper select,
.wrapper input,
.wrapper textarea,
.wrapper button,
.wrapper table {
	font-family: "ＭＳ Ｐゴシック", MS PGothic,  sans-serif;
}

a {
	/*学部による色変更箇所*/
	color: #327176;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* 01 : ヘッダーの基本
----------------------------------------------------*/

.alternative {
	margin: 0 auto;
	width: 920px;
}

#headerWrapper {
	min-width: 920px;
	padding: 15px 0px 11px 0px;
	margin-bottom: 2px;
	background: url(../../common/img/bg/bg_header_btm.png) left bottom repeat-x;
}

#header {
	margin: 0 auto;
	width: 920px;
}

#headLogo {
	float: left;
	/*width: 120px;*/
}

#headMenuSet {
	float: right;
	/*width: 800px;*/
}

#headMenu {
	float: right;
	margin-top: 5px;
	margin-bottom: 25px;
	background: url(../../common/img/bdr/bdr_dot_brn.png) right top no-repeat;
}

#headMenu li {
	float: left;
}

#headMenu li a {
	display: block;
	padding-left: 19px;
	padding-right: 10px;
	color: #7C6B43;
	background: url(../../common/img/icon/icon_bdr_trg_rgt.png) left top no-repeat;
}

#headMenu li a:hover {
	color: #B15B14;
}

#formBox {
	clear: both;
	text-align: right;
}

#searching {
	display: none;
}

#searchBox input {
	vertical-align: top;
}

#postSearchQuery {
	padding: 3px 0px;
	margin-right: 4px;
	width: 146px;
	background: #FFF;
	border: solid 1px #999;
	border-collapse: collapse;
}

/* 02 : グローバルナビゲーションの基本
----------------------------------------------------*/

#gNaviWrapper {
	clear: both;
	min-width: 920px;
	margin-bottom: 2px;
	background: url(../../common/img/bg/bg_gnavi.png) left top repeat-x;
	/*学部による色変更箇所*/
	border-bottom: #1C525C solid 1px;
}

#gNavi {
	margin: 0 auto;
	width: 920px;
}

#gNavi ul {
	padding-left: 2px;
	width: 918px;
	background: url(../../common/img/bdr/bdr_gnavi.png) left bottom repeat-y;
}

#gNavi li {
	float: left;
	padding: 0px;
	padding-right: 2px;
	width: 151px;
	background: url(../../common/img/bdr/bdr_gnavi.png) right bottom repeat-y;
}

#gNavi li a {
	display: block;
	padding: 12px 0px 10px 0px;
	width: 151px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	font-size: 116%;
}

#gNavi li a:hover {
	/*学部による色変更箇所*/
	color: #D3EDEC;
}

#gNavi li.current {
	width: 151px;
}

#gNavi li.current a {
	width: 149px;
	/*学部による色変更箇所*/
	background: #57B2AC url(../../common/img/bg/bg_gnavi_on.png) left bottom repeat-x;
	/*学部による色変更箇所*/
	border: #57B2AC solid 1px;
	border-bottom: none;
	border-top: none;
}

/* 03 : コンテンツメインの基本
----------------------------------------------------*/

#contentsBody {
	clear: both;
	min-width: 920px;
	background: url(../../common/img/bg/bg_contents_wrap.png) left top repeat-x;
}

#contentsWrapper {
	min-width: 920px;
	background: url(../../common/img/bg/bg_contents.png) center top no-repeat;
}

#contents {
	margin: 0 auto;
	padding: 5px 0px 0px 0px;
	width: 920px;
	background: url(../../common/img/bg/bg_contents_in.png) center top no-repeat;
}

#contentsIn {
	clear: both;
	padding: 0px 10px 0px 7px;
	width: 903px;
}

#branding {
	padding-left: 3px;
	margin-top: 10px;
	width: 900px;
	height: 200px;
}

/*パンくずリスト*/
#topicPath {
	clear: both;
	padding: 5px 10px 6px 10px;
	width: 900px;
	background: #FCFBFA url(../../common/img/bg/bg_topicpath.png) left top repeat-x;
	border-bottom: #EBEBEB solid 1px;
}

#topicPath ul {
	width: 900px;
}

#topicPath li {
	float: left;
	margin-right: 10px;
}

#topicPath a,
#topicPath span.current {
	padding-top: 1px;
	padding-left: 17px;
	color: #333;
	background: url(../../common/img/icon/icon_topipath.png) left top no-repeat;
}

#topicPath a:hover {
	/*学部による色変更箇所*/
	color: #3CBBB8;
}

#topicPath a.home {
	padding-top: 1px;
	padding-left: 17px;
	background: url(../../common/img/icon/icon_topicpath_home.gif) left top no-repeat;
}

/*このページの先頭へ*/
#reTop {
	padding-right: 20px;
	text-align: right;
}

.bodyRetop {
	clear: both;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: right;
}

.bodyRetop.fisrt {
	display: none;
}

/* 04 : 訪問者別のナビの基本
----------------------------------------------------*/

#vNavi {
	width: 920px;
	background: url(../../common/img/bg/bg_vnavi.png) left bottom no-repeat;
}

#vNavi li {
	width: 184px;
	float: left;
}

#vNavi li a {
	display: block;
	padding: 9px 0px 8px 0px;
	text-align: center;
	color: #666;
	font-size: 116%;
}

#vNavi li a:hover {
	/*学部による色変更箇所*/
	color: #3CBBB8;
	text-decoration: none;
}

#vNavi li.current a {
	font-weight: bold;
	/*学部による色変更箇所*/
	color: #063246;
}

#vNavi li a span {
	display: inline-block;
	padding: 0px 0px 0px 30px;
	background: url(../../common/img/icon/icon_visitor.png) left top no-repeat;
	cursor: pointer;
}

#vNavi li a:hover span {
	text-decoration: underline;
}

/* 05 : ページ下部のキャンパス紹介の基本
----------------------------------------------------*/

#campusListWrapper {
	clear: both;
	margin-top: 60px;
	margin-bottom: 1px;
	min-width: 920px;
	background: url(../../common/img/bg/bg_campus_list.png) left top repeat-x;
}

#campusList {
	margin: 0 auto;
	padding-bottom: 10px;
	width: 920px;
}

#mapSet {
	padding-top: 8px;
	width: 920px;
}

#campusMap {
	float: left;
}

#campusSetWrapper {
	float: right;
	padding-bottom: 14px;
	margin-top: 28px;
	background: url(../../common/img/bg/bg_campus_set_wrap.gif) left bottom no-repeat;
}

#enSite #campusSetWrapper {/*English Site*/
	margin-top: 0px;
	font-size: 88%;
}

#campusSet {
	padding: 13px 10px 0px 21px;
	width: 699px;
	background: url(../../common/img/bg/bg_campus_set.png) left top no-repeat;
	color: #333;
}

#campusSet #campusMito {
	float: left;
	width: 250px;
}

#campusSet #campusHitachi {
	float: left;
	width: 242px;
}

#campusSet #campusAmi {
	float: left;
	width: 207px;
}

#campusSet dt {
	margin-bottom: 10px;
}

#campusSet ul {
	margin-top: 5px;
}

#campusSet li {
	float: left;
	padding-right: 2px;
}

#enSite #campusSet li {/*English Site*/
	float: none;
	padding-left: 0px;
	margin-bottom: 2px;
}

/* 06 : フッターの基本
----------------------------------------------------*/

#footerWrapper {
	clear: both;
	min-width: 920px;
	/*学部による色変更箇所*/	
	background: #56B3AC url(../../common/img/bg/bg_footer_top.png) left top repeat-x;
}

#footer {
	padding-top: 20px;
	margin: 0 auto;
	width: 920px;
	color: #FFF;
}

#footer ul {
	padding-left: 1px;
	margin-bottom: 15px;
	width: auto;
	background: url(../../common/img/bdr/bdr_solid_sbl.png) left top no-repeat;
}

#footer li {
	float: left;
	background: url(../../common/img/bdr/bdr_solid_sbl.png) right top no-repeat;
}

#footer li a {
	display: block;
	padding-left: 19px;
	padding-right: 10px;
	background: url(../../common/img/icon/icon_footer_wht.gif) 10px 4px no-repeat;
	color: #FFF;
}

#footer li a:hover {
	/*学部による色変更箇所*/
	color: #D3EDEC;
}

#footer address {
	padding-top: 13px;
	padding-bottom: 15px;
	/*学部による色変更箇所*/
	border-top: #51B9B4 solid 1px;
	text-align: right;
	font-style: normal;
}

/* 07 : ページのメインコンテンツの基本
----------------------------------------------------*/

/*トップページ*/
#mainAndSub {
	padding-top: 18px;
	padding-left: 3px;
	margin-top: 10px;
	width: 900px;
	background: url(../../common/img/hr/hr_top_news.png) 3px top no-repeat;
}

#mainAndSub #main {
	float: left;
	width: 680px;
}

#mainAndSub #main a:hover {
	/*学部による色変更箇所*/
	color: #3CBBB8;
}

#newsList {
	clear: both;
	margin-bottom: 18px;
	width: 680px;
}

.lsitHead {
	padding: 13px 10px 16px 22px;
	margin-bottom: 8px;
	width: 648px;
	height: 32px;
	background: url(../../common/img/bg/bg_news_head.png) left top no-repeat;
}

.lsitHead h2 {
	float: left;
	padding-top: 3px;
	font-weight: bold;
	font-size: 116%;
	/*学部による色変更箇所*/
	color: #063246;
}

.secondLayer .lsitHead h2 {
	padding-top: 1px;
}

.lsitHead p {
	float: right;
}

.lists {
	clear: both;
	padding: 0px 10px;
	width: 660px;
}

.listSet {
	position: relative;
	padding: 0px 0px 10px 90px;
	margin-bottom: 10px;
	width: 570px;
	background: url(../../common/img/bdr/bdr_dot_gry.gif) left bottom repeat-x;
}

#mainAndSub #main p.itemDate {
	margin-bottom: 0px;
}

#mainAndSub #main p.labeling {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-bottom: 0px;
	width: 80px;
}

.listSet h3 {
	margin-top: 5px;
}

.secondLayer #main .listSet h3 {
	padding: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: auto;
	background: none;
	border: none;
}

.listSet h3 a {
	display: inline-block;
	padding-left: 16px;
	background: url(../../common/img/icon/icon_trg_gry.gif) left 4px no-repeat;
}

.listSet h3 a.pdfLink {
	background: url(../../common/img/icon/icon_pdf_s.gif) left 1px no-repeat;
}

.listSet h3 a.otherWin {
	background: url(../../common/img/icon/icon_window_s.gif) left 3px no-repeat;
}

/*第2階層ページ*/
.secondLayer #mainAndSub {
	padding-top: 0px;
	margin-top: 0px;
	background: none;
}

.secondLayer #mainAndSub #main {
	float: right;
	padding-top: 10px;
	width: 680px;
}

/* 08 : ページのサブコンテンツの基本
----------------------------------------------------*/

#mainAndSub #sub {
	float: right;
	width: 200px;
}

#bannerTypeS {
	width: 200px;
	padding: 0px 3px;
}

.top #bannerTypeS {
	width: 200px;
	padding: 0px;
}

#bannerTypeA {
	width: 200px;
}

#bannerTypeS li,
#bannerTypeA li {
	margin-bottom: 15px;
}

#bannerTypeB {
	padding: 10px;
	width: 180px;
	background: url(../../common/img/bg/bg_banner_b.png) left top no-repeat;
}

#bannerTypeB li {
	width: 180px;
	margin-bottom: 5px;
}

/*第2階層ページ*/
.secondLayer #mainAndSub #sub {
	float: left;
	padding: 7px 0px 0px 0px;
	width: 206px;
}

.secondLayer #mainAndSub #sub #sNaviWrapper {
	padding-top: 7px;
	margin-bottom: 16px;
	width: 206px;
	background: url(../../common/img/bg/bg_snavi_top.png) left top no-repeat;
}

.secondLayer #mainAndSub #sub #sNaviBtm {
	padding-bottom: 5px;
	width: 206px;
	background: url(../../common/img/bg/bg_snavi_btm.png) left bottom no-repeat;
}

.secondLayer #mainAndSub #sub #subNavi {
	padding: 0px 3px 0px 3px;
	width: 200px;
	background: url(../../common/img/bg/bg_snavi_mid.png) left top repeat-y
}

.secondLayer #mainAndSub #sub #subNavi h2 {
	padding: 13px 6px 13px 24px;
	width: 170px;
	/*学部による色変更箇所*/
	background: #2B6A67 url(../../common/img/bg/bg_snavi_head02.png) left top no-repeat;
	color:  #FFF;
	font-size: 116%;
	font-weight: bold;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList {
	padding: 1px;
	width: 196px;
	background: #CCC;
	border: #FFF solid 1px;
	border-bottom: none;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li {
	padding: 1px 0px 2px 1px;
	width: 195px;
	background: #FFF url(../../common/img/bdr/bdr_dot_gry_snavi.gif) left bottom repeat-x;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li.last {
	padding-bottom: 1px;
	background: #FFF;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li a {
	display: block;
	padding: 6px 0px 6px 29px;
	width: 165px;
	background: url(../../common/img/bg/bg_snavi_btn.png) left top no-repeat;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li a.pdfLink {
	background: url(../../common/img/bg/bg_snavi_btn_pdf.png) left top no-repeat;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li a.otherWin {
	background: url(../../common/img/bg/bg_snavi_btn_window.png) left top no-repeat;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li a:hover {
	/*学部による色変更箇所*/
	color: #3CBBB8;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li.current a {
	padding: 5px 0px 5px 29px;
	/*学部による色変更箇所*/
	border-top: #57B2AC solid 1px;
	/*学部による色変更箇所*/
	border-bottom: #57B2AC solid 1px;
	background: url(../../common/img/bg/bg_snavi_btn_on.png) left top no-repeat;
}

/*第2階層ページ最下層リスト*/
.secondLayer #mainAndSub #sub #subNavi #subNaviList li ul.subnNaviLast {
	/*display: none;*//*最初は消しておく*/
	padding: 1px 0px 0px 21px;
	width: 174px;
	background: #FFF url(../../common/img/bdr/bdr_dot_gry_snavi.gif) left top repeat-x;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li ul.subnNaviLast li {
	padding: 1px 1px 2px 1px;
	width: 172px;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li ul.subnNaviLast li.last {
	padding-bottom: 1px;
	background: none;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li ul.subnNaviLast li a {
	padding: 4px 4px 4px 17px;
	width: 149px;
	background: #FFF url(../../common/img/icon/icon_sub_sub.gif) 4px 7px no-repeat;
	border: #FFF solid 1px;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li ul.subnNaviLast li a.pdfLink {
	background: url(../../common/img/icon/icon_pdf_s.gif) 2px 5px no-repeat;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li ul.subnNaviLast li a.otherWin {
	background: url(../../common/img/icon/icon_window_s.gif) 2px 8px no-repeat;
}

.secondLayer #mainAndSub #sub #subNavi #subNaviList li ul.subnNaviLast li.current a {
	/*学部による色変更箇所*/
	background: #EEF7F5 url(../../common/img/icon/icon_sub_sub_on.gif) 4px 7px no-repeat;
	/*学部による色変更箇所*/
	border: #57B2AC solid 1px;
}

/*第2階層ページ以降のバナー*/
.secondLayer #banners {
	padding: 0px 3px;
	width: 200px;
}

.secondLayer #bannerTypeA {
	padding-bottom: 5px;
}

.secondLayer #bannerTypeB {
	background: url(../../common/img/bg/bg_banner_b_2nd.png) left top no-repeat;
}

/* 09 : ページの基本パーツ
----------------------------------------------------*/
.secondLayer .pageBody {
	clear: both;
	position: relative;
	width: 680px;
}

.secondLayer .pageBody strong,
.secondLayer .pageBody dt {
	font-weight: bold;
}

.secondLayer .pageBody em {
	font-style: italic;
}

.secondLayer .pageBody p {
	line-height: 1.8;
}

.secondLayer .pageBody p,
.secondLayer .pageBody dl,
.secondLayer .pageBody ul,
.secondLayer .pageBody ol {
	margin-bottom: 15px;
}

.secondLayer .pageBody p,
.secondLayer .pageBody dl {
	padding: 0px 10px;
}

.secondLayer .pageBody .textRed {
	color: #FF0000;
}

.secondLayer .pageBody .strongUnderTxt {
	text-decoration: underline;
}

.secondLayer .pageBody sub,
.secondLayer .pageBody sup {
	font-size: 70%
}

.secondLayer .pageBody .note {
	font-size: 85%;
	color: #333;
}

/*WYSIWYG内 2カラムレイアウト*/
.columnFloat {
	clear: both;
	padding: 0px 10px;
	margin-bottom: 10px;
	width: 660px;
	color: #333;
}

.columnFloat .oddThumSet,
.columnFloat .evenThumSet {
	width: 325px;
}

.columnFloat .oddThumSet {
	float: left;
}

.columnFloat .evenThumSet {
	float: right;
}

.secondLayer #main .pageBody .columnFloat ul.generalList,
.secondLayer #main .pageBody .columnFloat ul.linksList {
	padding: 0px 20px;
	width: 285px;
}

.secondLayer #main .pageBody .columnFloat ul.generalList li,
.secondLayer #main .pageBody .columnFloat ul.linksList li {
	width: 258px;
}

/*テーブル */
.secondLayer .pageBody .table01,
.secondLayer .pageBody .table02,
.secondLayer .pageBody .table03 {
	/*width: auto;*/
	margin: 0px 10px;
	margin-bottom: 1em;
	color: #333;
}

.secondLayer .pageBody .eventTable {
	width: auto;
	margin: 0px 10px 20px 10px ;
	border-collapse: collapse;
}

.secondLayer .pageBody .eventTable th {
	font-weight: bold;
}

.secondLayer .pageBody .eventTable th,
.secondLayer .pageBody .eventTable td {
	padding: 10px;
	border: #CCC solid 1px;
}

.secondLayer .pageBody .table03 {
	width: 640px;
}

.secondLayer .pageBody .layoutTable {
	width: 660px;
	margin: 0px auto;
	margin-bottom: 1.5em;
	color: #333;
}

.secondLayer .pageBody .layoutTable td {
	width: 330px;
	vertical-align: top;
}

.secondLayer .pageBody .table01,
.secondLayer .pageBody .table01 th,
.secondLayer .pageBody .table01 td,
.secondLayer .pageBody .table02,
.secondLayer .pageBody .table02 th,
.secondLayer .pageBody .table02 td,
.secondLayer .pageBody .table03,
.secondLayer .pageBody .table03 th,
.secondLayer .pageBody .table03 td {
	border: #999 solid 1px;
	border-collapse: collapse;
}

.secondLayer .pageBody .table01 th,
.secondLayer .pageBody .table02 th {
	padding: 7px 10px;
	/*学部による色変更箇所*/
	background: #BBDFDC;
	font-weight: bold;
	text-align: left;
}

.secondLayer .pageBody .table01 th.stTh,
.secondLayer .pageBody .table02 th.stTh,
.secondLayer .pageBody .table03 th.stTh,
.secondLayer .pageBody .table01 td.stTd,
.secondLayer .pageBody .table02 td.stTd,
.secondLayer .pageBody .table03 td.stTd {
	/*学部による色変更箇所*/
	background: #EAF2F1;
}

.secondLayer .pageBody .table01 th.centering,
.secondLayer .pageBody .table02 th.centering,
.secondLayer .pageBody .table03 th.centering,
.secondLayer .pageBody .table01 td.centering,
.secondLayer .pageBody .table02 td.centering,
.secondLayer .pageBody .table03 td.centering {
	text-align: center !important;
}

.secondLayer .pageBody .table01 td,
.secondLayer .pageBody .table02 td {
	padding: 7px 10px;
	text-align: left;
	vertical-align: top;
	background: #FFF;
}

.secondLayer .pageBody .table03 .oddCell th,
.secondLayer .pageBody .table03 .oddCell td {
	padding: 7px 10px;
	text-align: left;
	background: #FFF;
}

.secondLayer .pageBody .table03 .evenCell th,
.secondLayer .pageBody .table03 .evenCell td {
	padding: 7px 10px;
	text-align: left;
	background: #F4F5E7;
}

.secondLayer .pageBody .table03 .oddCell th,
.secondLayer .pageBody .table03 .evenCell th {
	width: 75px;
	text-align: left;
}

.secondLayer .pageBody .table03 .evenCell td,
.secondLayer .pageBody .table03 .oddCell td {
	vertical-align: top;
}

.secondLayer .pageBody table.tblL {
	float: left;
}

.secondLayer .pageBody table.tblR {
	float: right;
}

/*汎用見出し1*/
.secondLayer #main .generalHead01 {
	padding-top: 17px;
	margin-bottom: 10px;
	background: url(../../common/img/bg/bg_head01_general_top.png) left top no-repeat;
}

.secondLayer #main .generalHead01 h1 {
	padding: 60px 260px 53px 20px;
	width: 400px;
	background: #E2E0D1 url(../../common/img/bg/bg_head01_general.png) left bottom no-repeat;
	font-size: 197%;
	font-weight: bold;
	color: #473525;
}

.secondLayer #main .generalHead01 h1.news {
	padding: 60px 20px 53px 20px;
	width: 640px;
	background: #E2E0D1 url(../../common/img/bg/bg_head01_news.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.generalinfo {/*総合案内*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_generalinfo.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.depart {/*学部・大学院*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_department.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.hum {/*人文学部*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_hum.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.edu {/*教育学部*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_edu.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.sci {/*理学部*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_sci.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.eng {/*工学部*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_eng.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.agr {/*農学部*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_agr.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.guidance {/*入学案内*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_guidance.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.collegelife {/*教育・学生生活*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_collegelife.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.coope {/*社会・地域連携*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_localcooperation.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.research {/*研究・産学官連携*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_research.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.prestudent {/*受験生の方へ*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_prestudent.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.student {/*在学生の方へ*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_student.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.exstudent {/*卒業生の方へ*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_exstudent.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.public {/*一般・地域の方へ*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_public.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.enterprise {/*企業の方へ*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_enterprise.png) left bottom no-repeat;
}

.secondLayer #main .generalHead01 h1.staff {/*職員の方へ*/
	background: #E2E0D1 url(../../common/img/bg/bg_head01_staff.png) left bottom no-repeat;
}

/*汎用見出し2*/
.secondLayer #main .pageBody h2,
.secondLayer #main h2.generalHead02{
	clear: both;
	padding: 14px 5px 14px 25px;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 650px;
	font-weight: bold;
	font-size: 116%;
	/*学部による色変更箇所*/
	color: #063246;
	background: url(../../common/img/bg/bg_news_head.png) left top no-repeat;
}

.secondLayer #main h2.havingLink,
#enSite .sitemapBox h2.havingLink {
	clear: both;
	padding: 14px 5px 17px 25px;
	margin-bottom: 10px;
	width: 650px;
	font-weight: bold;
	font-size: 116%;
	/*学部による色変更箇所*/
	color: #063246;
	background: url(../../common/img/bg/bg_news_head_link.png) left top no-repeat;
}

.secondLayer #main .sitemapBox h2.havingLink,
#enSite .sitemapBox h2.havingLink {
	width: 300px;
	background: url(../../common/img/bg/bg_news_head_link_hl.png) left top no-repeat;
}

.secondLayer #main .sitemapBox h2.havingLink.linkBoxOver,
#enSite .sitemapBox h2.havingLink.linkBoxOver {
	/*学部による色変更箇所*/
	color: #3CBBB8;
	text-decoration: underline;
}

.secondLayer #main .sitemapBox h2.havingLink.linkBoxOver a,
#enSite #main .sitemapBox h2.havingLink.linkBoxOver a {
	/*学部による色変更箇所*/
	color: #3CBBB8;
}

/*汎用見出し3*/
.secondLayer #main .pageBody h3,
.secondLayer #main h3.generalHead03,
#enSite .sitemapBox h3.havingLink {
	padding: 12px 6px 10px 14px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 640px;
	background: url(../../common/img/bg/bg_head03_top.png) left top no-repeat;
	border-bottom: #CCC solid 1px;
}

.secondLayer #main h3.havingLink,
#enSite .sitemapBox h3.havingLink {
	padding: 12px 6px 10px 14px;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 640px;
	background: url(../../common/img/bg/bg_head03_top_link.png) left top no-repeat;
	border-bottom: #CCC solid 1px;
}

.secondLayer #main .sitemapBox h3.havingLink,
#enSite .sitemapBox h3.havingLink {
	padding: 0px 0px 10px 5px;
	margin-bottom: 10px;
	width: 300px;
	border: none;
	background: url(../../common/img/bdr/bdr_dot_gry.gif) left bottom repeat-x;
}

.secondLayer #main .sitemapBox h3.havingLink a,
#enSite .sitemapBox h3.havingLink a {
	display: inline-block;
	padding-left: 16px;
	background: url(../../common/img/icon/icon_trg_gry.gif) left 4px no-repeat;
}

.secondLayer #main .sitemapBox h3.havingLink a.pdfLink {
	background: url(../../common/img/icon/icon_pdf_s.gif) left 0px no-repeat;
}

.secondLayer #main .sitemapBox h3.havingLink a.otherWin {
	background: url(../../common/img/icon/icon_window_s.gif) left 3px no-repeat;
}

/*汎用見出し4*/
.secondLayer #main .pageBody h4 {
	padding: 0px 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

/*汎用見出し5*/
.secondLayer #main .pageBody h5 {
	padding: 0px 10px;
	margin-bottom: 5px;
}

/*汎用リスト*/
.secondLayer #main .pageBody ul.generalList,
.secondLayer #main .pageBody ul.linksList {
	padding: 0px 20px;
	/*width: 640px;*/
}

.secondLayer #main .pageBody ul.generalList li,
.secondLayer #main .pageBody ul.linksList li {
	padding: 0px 0px 0px 16px;
	margin-bottom: 1em;
	/*width: 627px;*/
	zoom: 1;
	background: url(../../common/img/icon/icon_sqr_sbl.png) left 4px no-repeat;
}

.secondLayer #main .pageBody ul.linksList li,
.secondLayer #main .pageBody ul.generalList li.linker {
	background: url(../../common/img/icon/icon_trg_gry.gif) left 4px no-repeat;
}

.secondLayer #main .pageBody ul.linksList li.pdfLink,
.secondLayer #main .pageBody ul.generalList li.pdfLink {
	background: url(../../common/img/icon/icon_pdf_s.gif) left 1px no-repeat;
}

.secondLayer #main .pageBody ul.linksList li.otherWin,
.secondLayer #main .pageBody ul.generalList li.otherWin {
	background: url(../../common/img/icon/icon_window_s.gif) left 3px no-repeat;
}

.secondLayer #main .pageBody ul.linksList li.pageLink,
.secondLayer #main .pageBody ul.generalList li.pageLink {
	padding: 0px 0px 0px 16px;
	background: url(../../common/img/icon/icon_anchor_links.png) left 3px no-repeat;
}

.secondLayer #main .pageBody ol.generalList {
	padding: 0px 20px;
	/*width: 640px;*/
}

.secondLayer #main .pageBody ol.generalList li {
	margin-left: 18px;
	margin-bottom: 0.5em;
	list-style: decimal outside;
}

.secondLayer #main .pageBody ol.generalList li {
	_margin-left: 23px;
}

.secondLayer #main .pageBody .generalLink {
	padding: 0px 0px 0px 16px;
	/*width: 627px;*/
	zoom: 1;
	background: url(../../common/img/icon/icon_trg_gry.gif) left 2px no-repeat;
}

.secondLayer #main .pageBody .generalLink.pdfLink {
	background: url(../../common/img/icon/icon_pdf_s.gif) left 0px no-repeat;
}

.secondLayer #main .pageBody .generalLink.otherWin {
	background: url(../../common/img/icon/icon_window_s.gif) left 3px no-repeat;
}

.secondLayer #main .pageBody li.otherWin .generalLink.pdfLink,
.secondLayer #main .pageBody li.otherWin .generalLink.otherWin,
.secondLayer #main .pageBody li.pdfLink .generalLink.pdfLink,
.secondLayer #main .pageBody li.pdfLink .generalLink.otherWin {
	background: none;
}

.secondLayer #main .pageBody .pageLink {
	padding: 0px 0px 0px 16px;
	background: url(../../common/img/icon/icon_anchor_links.png) left 2px no-repeat;
}

.secondLayer #main .pageBody .topLink {
	padding: 0px 0px 0px 16px;
	background: url(../../common/img/icon/icon_top_links.png) left 2px no-repeat;
}

.secondLayer #main .pageBody table ol.generalList,
.secondLayer #main .pageBody table ul.generalList,
.secondLayer #main .pageBody table ul.linksList {
	width: auto;
	padding-right: 0px;
}

.secondLayer #main .pageBody table ul.generalList li,
.secondLayer #main .pageBody table ul.linksList li {
	width: auto;
}

.secondLayer #main .pageBody ul.generalList ul,
.secondLayer #main .pageBody ul.linksList ul {
	padding: 0px;
}

.secondLayer #main .pageBody ul.generalList ul li,
.secondLayer #main .pageBody ul.linksList ul li {
	margin-top: 1em;
}


/*インデント*/
.secondLayer .pageBody p.indentItem,
.secondLayer .pageBody dd {
	margin-left: 0.75em;
}

/*前のページに戻る*/
.hbSet {
	clear: both;
	padding-top: 22px;
	margin-top: 30px;
	width: 680px;
	background: url(../../common/img/bg/bg_hr.png) left top no-repeat;
}

#mainAndSub #main p.historyBack {
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom: 20px;
	background: url(../../common/img/icon/icon_history_back.gif) left 3px no-repeat;
	color: #666;
	line-height: 1.4 !important;
}

#mainAndSub #main .hbSet p.historyBack {
	margin-bottom: 0px;
}

.historyBack a {
	color: #666;
} 

.historyBack a:hover {
	color: #3CBBB8;
}

/*2カラムサマリー付サイト内コンテンツへのリンク*/
.generalSetWrapper {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 680px;
}

.generalSetBox {
	clear: both;
	padding: 0px 10px;
	margin-bottom: 10px;
	width: 660px;
	color: #333;
}

.generalSetBox .oddThumSet,
.generalSetBox .evenThumSet {
	width: 325px;
}

.generalSetBox .oddThumSet {
	float: left;
}

.generalSetBox .evenThumSet {
	float: right;
}

.generalSetBox .gsHead04 {
	padding-bottom: 8px;
	width: 325px;
	background: url(../../common/img/bg/bg_summary_ul.png) left bottom repeat-x;
}

.generalSetBox h4 {
	padding: 10px 0px 10px 15px;
	width: 310px;
	background: url(../../common/img/bg/bg_head04_short.png) left top no-repeat;
	border-bottom: #CCC solid 1px;
	font-size: 123.1%;
}

.generalSetBox h4.havingLink {
	background: url(../../common/img/bg/bg_head04_short_link.png) left top no-repeat;
}

.generalSetBox .summaryBox {
	padding: 0px 10px;
	width: 305px;
}

.generalSetBox .summaryBox p {
	margin-bottom: 15px;
}

.generalSetBox .summaryBox p strong {
	font-weight: bold;
	color: #666;
}

#mainAndSub #main .generalSetBox .summaryBox ul {
	margin-bottom: 0px;
}

.generalSetBox .summaryBox li {
	padding: 0px 0px 10px 5px;
	margin-bottom: 10px;
	width: 300px;
	background: url(../../common/img/bdr/bdr_dot_gry.gif) left bottom repeat-x;
}

.detailSet .summaryBox li {
	margin-bottom: 0.5em;
}

.generalSetBox .summaryBox li a,
.detailSet .summaryBox li a {
	display: inline-block;
	padding-left: 16px;
	background: url(../../common/img/icon/icon_trg_gry.gif) left 4px no-repeat;
}

.generalSetBox .summaryBox li a.pdfLink,
.detailSet .summaryBox li a.pdfLink {
	background: url(../../common/img/icon/icon_pdf_s.gif) left 1px no-repeat;
}

.generalSetBox .summaryBox li a.otherWin,
.detailSet .summaryBox li a.otherWin {
	background: url(../../common/img/icon/icon_window_s.gif) left 3px no-repeat;
}

/*サマリーリンクサムネイルセット（リンク絶対）*/
.thumSetWrapper {
	margin-bottom: 30px;
	width: 680px;
}

.thumSetBox {
	clear: both;
	padding: 0px 10px;
	margin-bottom: 10px;
	width: 660px;
	color: #333;
}

.thumSetBox .oddThumSet,
.thumSetBox .evenThumSet {
	padding: 14px;
	width: 295px;
	background: url(../../common/img/bg/bg_thumset.png) left top repeat-x;
	border: #CCC solid 1px;
}

.thumSetBox .oddThumSet {
	float: left;
}

.thumSetBox .evenThumSet {
	float: right;
}

.detailSet {
	float: right;
	width: 183px;
}

.thumNail {
	float: left;
	padding: 5px;
	width: 90px;
	border: #CCC solid 1px;
	background: #FFF;
}

.detailSet h4 {
	margin-bottom: 10px;
	background: url(../../common/img/bdr/bdr_dot_blk.gif) left bottom repeat-x;
	font-size: 123.1%;
	font-weight: bold;
}

.detailSet h4 a {
	display: inline-block;
	padding-left: 12px;
	background: url(../../common/img/icon/icon_thumset.png) left 1px no-repeat;
}

.detailSet .summaryBox {
	margin-bottom: 10px;
}

#mainAndSub #main p.detailLinks {
	text-align: right;
}

.detailLinks a {
	display: inline-block;
	padding: 5px 5px 5px 30px;
	/*学部による色変更箇所*/
	background: #E0F1F0 url(../../common/img/icon/icon_thumset_detail.png) 8px 3px no-repeat;
}

.detailLinks a.pdfLink {
	/*学部による色変更箇所*/
	background: #E0F1F0 url(../../common/img/icon/icon_thumset_pdf.png) 8px 3px no-repeat;
}

.detailLinks a.otherWin {
	/*学部による色変更箇所*/
	background: #E0F1F0 url(../../common/img/icon/icon_thumset_window.png) 8px 3px no-repeat;
}

.pageBody .detailLinks a {
	background-position: 8px 5px !important;
}

/*ページ内アンカーのセット*/
.anchorLinks {
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
	width: 660px;
	background: #F0ECE3;
	border-top: #AAA79B solid 2px;
}

.anchorLinks li {
	float: left;
	padding: 0px 0px 0px 14px;
	margin-right: 15px;
	margin-bottom: 5px;
	white-space: nowrap;
	background: url(../../common/img/icon/icon_anchor_links.png) left 4px no-repeat;
}

.anchorLinks li a:hover {
	color: #3CBBB8;
}

/*サイトマップ*/
.sitemapBox {
	margin-bottom: 20px;
	width: 330px;
}

.sitemapBox.oddBox {
	float: left;
}

.sitemapBox.evenBox {
	float: right;
}

.sitemapBox.lastBox {
	_margin-bottom: 0px;
}

/*イベント、お知らせ年月タブ*/
#newsListHeader,
#eventListHeader {
	clear: both;
	position: relative;
	padding: 0px 10px;
	margin-bottom: 20px;
	width: 660px;
	min-height: 75px;
	_height: 75px;
}

.listHeaderLabel {
	z-index: 2;
	position: absolute;
	top: 0px;
	width: 660px;
}

.listHeaderLabel li {
	float: left;
	margin-right: 5px;
}

.listHeaderLabel li a,
.listHeaderLabel li span {
	display: block;
	padding: 4px 4px 5px 4px;
	width: 80px;
	border: #CCC solid 1px;
	background: #FFF;
}

.listHeaderLabel li a:hover {
	background: #DFDCCC;
}

.listHeaderLabel li a.current {
	background: #327176 url(../../common/img/bg/bg_listheaderlabel.png);
	border-bottom-color: #F3F2EC
}

.listHeaderMonth {
	z-index: 1;
	clear: both;
	position: absolute;
	top: 27px;
	padding: 10px 5px 18px 5px;
	width: 650px;
	background: #F3F2EC url(../../common/img/bg/bg_listheader.png) left bottom no-repeat;
	border-top: #CCC solid 1px;
	text-align: center;
}

.listHeaderMonth li {
	display: inline;
}

.listHeaderMonth li a,
.listHeaderMonth li span {
	padding: 3px 10px;
	background: #FFF;
	border: #CCC solid 1px;
}

.listHeaderMonth li a.current {
	/*学部による色変更箇所*/
	background: #327176;
	color: #FFF;
}

#mainAndSub #main .listHeaderMonth li a.current:hover {
	color: #FFF;
}

/*ページング*/
.pager {
	clear: both;
	margin-bottom: 10px;
	padding: 0px 10px;
	width: 660px;
	text-align: center;
}

.pager li {
	display: inline;
}

.pager li a,
.pager li.current {
	padding: 0px 8px;
	border-right: #CCC solid 1px;
}

.pager li.current {
	/*学部による色変更箇所*/
	color: #327176;
	font-weight: bold;
}

.pager li.nextPager a {
	border: none;
}

/*サマリー付き外部サイトへのリンク*/
.outsideLinkWrapper {
	clear: both;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(../../common/img/bg/bg_outsider_btm.gif) left bottom no-repeat;
}

.outsideLinkSet {
	padding: 20px 20px 0px 20px;
	width: 640px;
	background: url(../../common/img/bg/bg_outsider_top.gif) left top no-repeat;
}

#mainAndSub #main .outsideLinkSet p.thumNail {
	padding: 0px;
	margin-bottom: 0px;
	width: 179px;
	border: #CCC solid 1px;
}

.outsideLinkSet .outsideDetail {
	float: right;
	width: 439px;
}

.outsideLinkSet .outsideDetail .summaryBox {
	margin-bottom: 10px;
	color: #333;
}

.outsideLinkSet .outsideDetail .summaryBox strong {
	font-weight: bold;
}

.outsideLinkSet .outsideDetail .summaryBox em {
	font-style: italic;
}

.outsideLinkSet .outsideDetail .summaryBox .textRed {
	color: #FF0000;
}

/*挿入画像パターン　右、左、センター*/
.centering {
	text-align: center !important;
}

.lefting {
	text-align: left !important;
}

.righting {
	text-align: right !important;
}

#mainAndSub #main p.photoR {
	float: right;
	padding-left: 20px;
	padding-bottom: 30px;
	_padding-bottom: 15px;
	margin-bottom: 0px;
	width: 300px;
	color: #333;
}

#mainAndSub #main p.photoL {
	float: left;
	padding-right: 20px;
	padding-bottom: 30px;
	_padding-bottom: 0px;
	margin-bottom: 0px;
	width: 300px;
	color: #333;
}

/*モジュール*/
hr {
	border: none;
	color: #FFF;
	height: 0px !important;
	line-height: 1 !important;
　font-size: 1px !important;
　margin: 0 !important;
	_margin-top: -15px;
}

.plain {
	text-indent: 1em;
}

.clear {
	clear: both;
}

div.clearTag {
	clear: both !important;
	height: 0px !important;
	line-height: 1 !important;
　font-size: 1px !important;
　margin: 0 !important;
}

div.clearTag hr {
	display: none !important;
}

.genelalSpaceHalf {
	margin-bottom: 5px !important;
}

.genelalSpace1 {
	margin-bottom: 10px !important;
}

.genelalSpace1half {
	margin-bottom: 15px !important;
}

.genelalSpace2 {
	margin-bottom: 20px !important;
}

.genelalSpace2half {
	margin-bottom: 25px !important;
}

.genelalSpace3 {
	margin-bottom: 30px !important;
}

.genelalSpace4 {
	margin-bottom: 40px !important;
}

.genelalSpace5 {
	margin-bottom: 50px !important;
}

.genelalSpace10 {
	margin-bottom: 100px !important;
}

.genelalSpace0 {
	margin-bottom: 0px !important;
}

.attention {
	font-size: 85%;
}

.vTop img {
	vertical-align: text-top
}

p.noEmpty {
	display: none;
}

/*Q+Aセット*/
.qaWrapper {
	clear: both;
	width: 680px;
}

.qaSetBox {
	padding-bottom: 5px;
}

.qaSet {
	padding: 5px 5px 0px 5px;
	margin: 0px auto;

	width: 648px;
	background: url(../../common/img/bg/bg_qa_top.png) left top no-repeat;
	border: #CCC solid 1px;
}

.qaSet h2 {
	padding: 5px 0px 10px 35px;
}

.open{
	display: none;
	padding: 10px 13px 0px 13px;
	margin-bottom: 5px;
	width: 620px;
	border: #CCC solid 1px;
}

#mainAndSub #main .open p {
	margin-bottom: 10px;
}

.secondLayer #main .open h3 {
	padding: 0px 0px 3px 24px;
	margin-left: 0px;
	margin-bottom: 10px;
	width: 596px;
	background: url(../../common/img/icon/icon_bll_sbl.png) left bottom no-repeat;
	border: none;
	color: #333;
}

#mainAndSub #main .open ul {
	padding: 0px 11px 10px 11px;
	margin-bottom: 0px;
	width: 598px;
}

.secondLayer #main .open li {
	padding: 0px 0px 0px 13px;
	margin-bottom: 0.5em;
	width: 585px;
	background: url(../../common/img/icon/icon_sqr_sbl.png) left 4px no-repeat;
}

.secondLayer #main .noticeSet {
	margin-bottom: 30px;
}

/*学部大学院のリンクセット*/
.departmentLinks {
	padding: 0px 10px 20px 10px;
	margin: 0px 10px;	
	width: 640px;
	background: #FFF url(../../common/img/bg/bg_department.png) left top no-repeat;
}

.departmentLinks li {
	float: left;
	margin-top: 10px;
	width: 127px;
	border: #C8B797 solid 1px;
	border-right: none;
}

.departmentLinks li.last {
	width: 126px;
	border-right: #C8B797 solid 1px;
}

.departmentLinks li a {
	display: block;
	padding: 10px 0px;
	background: url(../../common/img/bg/bg_dptmnt_link.png) left top no-repeat;
	text-align: center;
	text-decoration: none;
	color: #524936;
}

.departmentLinks li a span {
	display: inline-block;
	padding-left: 22px;
	background: url(../../common/img/icon/icon_department.png) left top no-repeat;
	cursor: pointer;
}

.departmentLinks li a:hover span {
	text-decoration: underline;
	color: #B15B14;
}

/* 10 : お知らせとイベントの基本
----------------------------------------------------*/

#newsArcive {
	padding-top: 14px;
	background: url(../../common/img/bg/bg_newsevent_top.gif) 10px 0px no-repeat;
}

#newsArcive .listSet.last {
	padding-bottom: 14px;
	margin-bottom: 15px;
	background: url(../../common/img/bg/bg_newsevent_btm.gif) left bottom no-repeat;
}

.noDate {
	padding: 50px 0px 40px 0px;
	text-align: center;
}

/* 11 : お問い合わせフォーム
----------------------------------------------------*/

#msg-block {
	margin-bottom: 15px;
	padding-bottom: 38px;
	background: url(../../common/img/bg/bg_hr.png) left bottom no-repeat;
}

#msg-block {
	text-align: center;
}

#msg-block p#answer {
	margin-bottom: 15px;
}

.extrafields,
#saved {
	padding: 19px;
	margin: 0 auto;
	width: 620px;
	background: url(../../common/img/bg/bg_inq.png) left top no-repeat;
	border: #CCC solid 1px;
	color: #333;
}

.extrafields p {
	padding-top: 5px;
	margin-bottom: 20px;
}

.extrafields p strong {
	font-weight: bold;
}

.extrafields textarea,
.extrafields select,
.extrafields input {
	width: 614px;
	padding: 2px;
	margin-bottom: 20px;
	border: #808080 solid 1px;
}

.extrafields select {
	width: 618px;
	padding: 0px;
}

.extrafields textarea {
	height: 150px;
}

.extrafields h3 {
	padding: 0px 0px 3px 24px;
	margin-left: 0px;
	margin-bottom: 5px;
	width: 596px;
	background: url(../../common/img/icon/icon_bll_sbl.gif) left bottom no-repeat;
border: none;
	color: #333;
}

.extrafields p.extra_form_submit {
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 30px;
	text-align: center;
}

.extrafields p.extra_form_submit img {
	cursor: pointer;
}

.extra_form select {
	padding: 2px;
}

.extra_form_submit input {
	border: none;
	width: auto;
	padding: 0px;
	margin-bottom: 0px;
}

.extrafields p strong {
	font-weight: bold;
	color: #FF0000;
}

/* 12 : no script
----------------------------------------------------*/

.alternative {
	padding: 10px 0px;
	text-align: center;
	font-weight: bold;
	color: #FF0000;
}

/*--------------------------------------------------------------------------------------------*/







