@charset "utf-8";

/*---------------------------------
1　Reset
-----------------------------------*/

*{
	margin:0;
	padding:0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: normal;
	background: transparent;
}

textarea {
	border: 1px solid #ccc;
}

sub, sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 90%;
	background: transparent;
}

sup {vertical-align:20%;}
sub {vertical-align:0%;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	vertical-align: baseline;
}

html {
	height:100%;
}

ol, ul {
	list-style: none;
}

a:link {color: #333; text-decoration: none;}
a:visited {color: #333; text-decoration: none;}
a:hover {color: #ff9900; text-decoration: none;}
a:active {color: #000000; text-decoration:none;}
a.hju:link {color: #000099; text-decoration: none;}
a.hju:visited {color: #333; text-decoration: none;}
a.hju:hover {color: #cc0000; text-decoration: none;}
a.hju:active {color: #000000; text-decoration:none;}

strong {font-weight: bold;}
em {font-style: italic;}

/* IE------------------------ */
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Clear (left right both)------------------------ */

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*without IE7*/

.clearfix{display:inline-block;} /*IE7 MacIE5*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6*/

.cl {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.clearF {
	clear: both;
	font-size: 1px;
	display: block;
	margin: 0;
	padding: 0;
}

/* ------------------------------
2 TEXT
------------------------------ */

.fs {font-size:77%; }
.fm {font-size:93%; }
.fl {font-size:108%; }
.ffl {color:#fff; font-size: 108%;}
.fll {font-size:123.1%; }

.fs-h {font-size: 77%; line-height: 1.5;}
.fs-h2 {font-size: 77%; line-height: 1.8;}
.fm-h {font-size: 93%; line-height: 1.5;}
.fm-h2 {font-size: 93%; line-height: 1.8;}
.fl-h {font-size: 108%; line-height: 1.5;}
.fl-h2 {font-size: 108%; line-height: 1.8;}
.fll-h {font-size: 123.1%; line-height: 1.5;}
.flll-h {font-size: 138.5%x; line-height: 1.5;}

.f10 { font-size:77%; }
.f11 { font-size:85%; }
.f12 { font-size:93%; }
.f13 { font-size:100%; }
.f14 { font-size:108%; }
.f15 { font-size:116%; }
.f16 { font-size:123.1%; }
.f17 { font-size:131%; }
.f18 { font-size:138.5%; }
.f19 { font-size:146.5%; }
.f20 { font-size:153.9%; }
.f21 { font-size:161.6%; }
.f22 { font-size:167%; }
.f23 { font-size:174%; }
.f24 { font-size:182%; }
.f25 { font-size:189%; }
.f26 { font-size:197%; }

.serif {font-family:Times New Roman, Times, serif;}
.sans-serif {font-family:Arial, Helvetica, sans-serif;}
.left { text-align: left;}
.right { text-align: right;}
.cent {text-align:center;}

.align-left {float: left; margin-right:5px;}
.align-right {float: right; margin-left:5px;}
.align-center {margin-left:auto; margin-right:auto;}

.line180 { line-height: 1.8;}

.white {color: #fff;}
.red {color: #CC0000;}
.blue {color: #007eff;}
.m-blue {color: #0064a2;}
.cha {color: #854d40;}
.brown {color: #663300;}
.green {color: #00702e;}
.orange {color: #ff9900;}
.skyblue {color: #35cdf3;}
.burgundy {color: #cc6666;}

.bg-wblue {background-color: #CCEBFC;}
.bg-wpink {background-color: #FCEBF0;}
.bg-wgreen {background-color: #E3F6BF;}
.bg-worange {background-color: #FFECCC;}

.bg-gry {background-color: #dfe6ea; margin: 0; padding: 2px;}
.bg-blue {background-color: #7fd0ee; margin: 0; padding: 2px;}
.bg-pink {background-color: #ffdddd; margin: 0; padding: 2px 4px 2px 4px;}
.bg-or {background-color: #d3b69a; margin: 0; padding: 2px;}
.bg-beige {background-color: #fff0c5; margin: 0; padding: 6px 4px 6px 8px;}
.bg-brown {background-color: #fff0c5; padding: 6px 4px 6px 8px;}

.indent14 {margin-left:14px;}
.indent24 {margin-left:24px;}
.indent48 {margin-left:48px;}
.indent20lr {margin: 0 20px 0 20px;}
.indent40lr {margin: 0 40px 0 40px;}

.text-indent1 {text-indent:1em;}
.text-indent2 {text-indent:2em;}

.b-dot { margin:0 0 2px 0; padding: 5px 0 1px 10px; border-bottom: dotted 1px #ccc;}
.tb-dot { margin:0; padding: 5px; border-top: dotted 1px #ccc; border-bottom: dotted 1px #ccc;}
.tb10-dot { margin:0; padding: 10px; border-top: dotted 1px #ccc; border-bottom: dotted 1px #ccc;}
.tb-line-or { margin:10px 0 10px 0; padding: 5px; border-top: solid 1px #f2941a; border-bottom: solid 1px #f2941a;}
.rounddot { margin:0; padding: 10px; border: dotted 1px #cca6c9;}

p.justify {
	text-align: justify;
	text-justfy: inter-ideograph;
}


/* margin------------------------ */
.mar-t5{margin-top: 5px;}
.mar-t10{margin-top: 10px;}
.mar-t20{margin-top: 20px;}
.mar-t30{margin-top: 30px;}
.mar-t40{margin-top: 40px;}
.mar-t50{margin-top: 50px;}
.mar-b5{margin-bottom: 5px;}
.mar-b10{margin-bottom: 10px;}
.mar-b20{margin-bottom: 20px;}
.mar-b30{margin-bottom: 30px;}
.mar-b40{margin-bottom: 40px;}
.mar-b50{margin-bottom: 50px;}
.mar-b60{margin-bottom: 60px;}

.mar-tb10{margin-top: 10px; margin-bottom: 10px;}
.mar-tb20{margin-top: 20px; margin-bottom: 20px;}
.mar-tb30{margin-top: 30px; margin-bottom: 30px;}
.mar-tb40{margin-top: 40px; margin-bottom: 40px;}
.mar-tb50{margin-top: 50px; margin-bottom: 50px;}

.pad-b10{padding-bottom: 10px;}
.pad-b20{padding-bottom: 20px;}
.pad-b30{padding-bottom: 30px;}
.pad-b40{padding-bottom: 40px;}

/* Float (left right)------------------------ */

.floatLeft {float: left;}
.floatLeft10 {float: left; margin-right: 10px;}
.floatLeft20 {float: left; margin-right: 20px;}
.floatRight {float: right;}
.floatRight10 {float: right; margin-left:10px;}


/*---------------------------------
3　BODY
-----------------------------------*/

.minmax {
	min-width:920px;
}

body {
	color:#333;
	background-color:#fff;
	text-align:center;
	margin:0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	*font-size:small;
	*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}


/*---------------------------------
4　CONTAINER
-----------------------------------*/

#container {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

/*---------------------------------
5　HEADER
-----------------------------------*/

#header {
	width:900px;
	height: 115px;
	overflow: hidden;
	position: relative;
}

#logo {
	position: absolute;
	top: 20px;
	left: 0px;
}

#sub-nav {
	position: absolute;
	color:#71613A;
	font-size:77%;
	font-family:Arial, Helvetica, sans-serif;
	top: 70px;
	right: 0px;
}


/*---------------------------------
6-1　CONTENT
-----------------------------------*/

#content {
	width:900px;
	margin:0;
	padding:0;
}

#title-img {
	width:900px;
	margin:0 0 30px 0;
	padding:0;
}



/*---------------------------------
6-2　CONTENT AREA
-----------------------------------*/

#content-area {
	border: solid 1px #e9dde8;
	width:640px;
	margin:0;
	padding:0;
	float:right;
}

.content-box {
	margin:0;
	padding:20px;
}
.content-box p {
	color:#333;
	font-size:108%;
	font-family:Times New Roman, Times, serif;
	line-height: 1.5;
	padding:0 0 10px 0;
	text-align: justify;
	text-justfy: inter-ideograph;
}
.content-box p.g-txt {
	color:#333;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.5;
	padding:0 0 10px 0;
	text-align: justify;
	text-justfy: inter-ideograph;
}
.content-box p.g-txt2 {
	color:#333;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.5;
	padding:0;
}
.content-box p.large {
	color:#333;
	font-size:123.1%;
	font-family:Times New Roman, Times, serif;
	line-height: 1.5;
	padding:0 0 10px 0;
	text-align: justify;
	text-justfy: inter-ideograph;
}

.content-box h3 {
	color:#A579A2;
	font-family:Times New Roman, Times, serif;
	font-size:182%;
	font-weight:normal;
	line-height: 1.2;
	padding:0 0 15px 17px;
	background-image:url(../images/icon01.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
}

h3.gse-title {
	padding:0 0 5px 0px;
	background-image:none;
}

h3.gse-t {
	color:#a88769;
	font-family:Times New Roman, Times, serif;
	font-size:182%;
	font-weight:normal;
	line-height: 1.2;
	padding:0 0 15px 0px;
	background-image:none;
}

h3.gse-t2 {
	color:#a88769;
	font-family:Times New Roman, Times, serif;
	font-size:182%;
	font-weight:normal;
	line-height: 1.2;
	padding:0 0 5px 0px;
	background-image:none;
}

h4 {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:108%;
	font-weight:bold;
	margin:0 0 5px 0;
}

h5 {
	color:#333;
	font-family:Times New Roman, Times, serif;
	font-size:116%;
	font-weight:bold;
	margin:0 0 5px 0;
}

h6 {
	color:#b28ab1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:116%;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 1px 6px;
	border-left: solid 20px #cca6c9;
	border-bottom: dotted 1px #cca6c9;
}

/* content-box内 --------------------------- */

.c-box-left {
	width:290px;
	margin:0;
	padding:0;
	float:left;
}
.c-box-right {
	width:290px;
	margin:0;
	padding:0;
	float:right;
}

.left-line-box {
	margin:0;
	padding: 5px 7px 5px 10px;
	border-left: solid 3px #cca6c9;
	border-top: dotted 2px #cca6c9;
	border-bottom: dotted 2px #cca6c9;
	border-right: dotted 2px #cca6c9;
}

.link-btn {
	padding:0 0 10px 0;
}

/* Graduate School --------------------------- */

.left-line-box2 {
	margin:0 0 30px 0;
	padding: 5px 7px 5px 10px;
	border-left: dotted 2px #ddccdc;
	border-top: solid 3px #ddccdc;
	border-bottom: dotted 2px #ddccdc;
	border-right: dotted 2px #ddccdc;
}
.left-line-box3 {
	margin:0;
	padding: 5px 7px 5px 10px;
	border-left: dotted 2px #ddccdc;
	border-top: solid 3px #ddccdc;
	border-bottom: dotted 2px #ddccdc;
	border-right: dotted 2px #ddccdc;
}

.subhead {
	margin:0;
	padding:2px 0 2px 6px;
	border-top: solid 3px #ddccdc;
	background-color:#f9f6f9;
}

.subhead p.sub-t {
	color:#b28ab1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	padding:0px 0 0 6px;
}
.subhead p.sub-t2 {
	color:#A579A2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:123.1%;
	font-weight:bold;
	padding:0 0 0px 6px;
}

.subhead2 {
	margin:0;
	padding:2px 0 2px 6px;
	border-top: solid 3px #ddccdc;
	background-color:#e9dde8;
}
.subhead2 p.sub-t3 {
	color:#90578c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:123.1%;
	font-weight:bold;
	padding:0 0 0px 6px;
}


/* Faculties --------------------------- */

h2.faculty {
	color:#90578c;
	font-family:Times New Roman, Times, serif;
	font-size:153.9%;
	font-weight:bold;
	padding:2px 0 2px 8px;
	margin:0;
	background-color:#f9f6f9;
	border-left: solid 3px #b28ab1;
	border-bottom: dotted 1px #b28ab1;
}

h2.dept {
	color:#90578c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:123.1%;
	font-weight:normal;
	padding:2px 0 0 8px;
	border-left: solid 3px #b28ab1;
	margin:0 0 20px 0;
}

ol.facul {
	color:#333;
	font-size:108%;
	font-family:Times New Roman, Times, serif;
	line-height: 1.5;
	padding:0;
	margin:0 0 10px 0;
}
ol.facul li {
	padding:2px 0 2px 0;
	margin:0 0 0 20px;
	list-style: decimal;
}

/* sidebar --------------------------- */

#sidebar {
	width:225px;
	margin:0;
	padding:0;
	float:left;
}
#sidebar ul {
	list-style-type: none;
	width:225px;
	border-top: dotted 1px #ccc;
	margin:0;
	padding:0;
}
#sidebar ul li {
	display:block;
	color:#333;
	font-size:100%;
	border-bottom: dotted 1px #ccc;
	margin:0;
}
#sidebar ul li a {
	display:block;
	padding:10px 0 10px 12px;
}
#sidebar ul li a:hover {
	display:block;
	color:#90578c;
	background-color:#F7F7F7;
	padding:10px 0 10px 9px;
	border-left: solid 3px #b28ab1;
}
#sidebar ul li.current {
	display:block;
	color:#90578c;
	background-color:#F7F7F7;
}
#sidebar ul li.current ul {
	border-top: none;
}
#sidebar ul li.current ul li.child-t {
	font-weight:bold;
	color:#fff;
	margin:0px 12px 2px 12px;
	background-color:#c9adc8;
	display:block;
	padding:4px 0 2px 6px;
}
#sidebar ul li.current ul li.child {
	display:block;
	margin:2px 12px 2px 12px;
}
#sidebar ul li.current ul li.child a {
	display:block;
	padding:5px 0 5px 10px;
	margin-left:4px;
}
#sidebar ul li.current ul li.child a:hover {
	display:block;
	color:#90578c;
	background-color:#F7F7F7;
	padding:5px 0 5px 10px;
	background-image:url(../images/arraw-per.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
	border-left: none;
}
#sidebar ul li.current ul li.child-b {
	display:block;
	margin:2px 12px 2px 12px;
	border-bottom: none;
}
#sidebar ul li.current ul li.child-b a {
	display:block;
	padding:5px 0 5px 10px;
	margin-left:4px;
}
#sidebar ul li.current ul li.child-b a:hover {
	display:block;
	color:#90578c;
	background-color:#F7F7F7;
	padding:5px 0 5px 10px;
	background-image:url(../images/arraw-per.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
	border-left: none;
}

#sidebar ul li.current ul li.g-child {
	display:block;
	margin:2px 12px 2px 12px;
	border-bottom: dotted 1px #ccc;
}
#sidebar ul li.current ul li.g-child a {
	display:block;
	padding:5px 0 5px 9px;
	margin-left:20px;
}
#sidebar ul li.current ul li.g-child a:hover {
	display:block;
	color:#90578c;
	background-color:#F7F7F7;
	padding:5px 0 5px 9px;
	background-image:url(../images/dot-per.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
	border-left: none;
}

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

#sidebar ul.faculty-gse {
	border-top: none;
	border-bottom: dotted 1px #ccc;
}
#sidebar ul.faculty-gse li.child {
	display:block;
	margin:2px 12px 2px 12px;
	border-top: none;
	border-bottom: none;
}
#sidebar ul.faculty-gse li.child a {
	display:block;
	padding:9px 0 9px 10px;
	margin-left:4px;
}
#sidebar ul.faculty-gse li.child a:hover, #sidebar ul.faculty-gse li.child a.on {
	display:block;
	color:#90578c;
	background-color:#fff;
	padding:9px 0 9px 10px;
	background-image:url(../images/arraw-per.gif);
	background-position:left 13px;
	background-repeat:no-repeat;
	border-left: none;
}


/* on --------------------------- */

#sidebar ul li.on {
	display:block;
	color:#90578c;
	font-weight:bold;
	background-color:#F7F7F7;
	padding:10px 0 10px 9px;
	border-left: solid 3px #b28ab1;
}

#sidebar ul li.current ul li.child-on {
	display:block;
	color:#90578c;
	background-color:#F7F7F7;
	margin:2px 12px 2px 12px;
	padding:5px 0 5px 14px;
	background-image:url(../images/arraw-per.gif);
	background-position:4px 8px;
	background-repeat:no-repeat;
	border-left: none;
}
#sidebar ul li.current ul li.child-on-b {
	display:block;
	color:#90578c;
	background-color:#F7F7F7;
	margin:2px 12px 2px 12px;
	padding:5px 0 5px 14px;
	background-image:url(../images/arraw-per.gif);
	background-position:4px 8px;
	background-repeat:no-repeat;
	border-left: none;
	border-bottom: none;
}

#sidebar ul li.current ul li.g-child-on {
	display:block;
	color:#90578c;
	background-color:#F7F7F7;
	margin:2px 12px 2px 12px;
	padding:5px 0 5px 29px;
	background-image:url(../images/dot-per.gif);
	background-position:20px 8px;
	background-repeat:no-repeat;
	border-left: none;
}

/* address --------------------------- */

#address {
	color:#333;
	font-size:93%;
	background-color:#f9f6f9;
	border-top: solid 2px #e9dde8;
	border-bottom: solid 2px #e9dde8;
	margin:34px 0 0 0;
	padding:5px 3px 5px 10px;
	line-height: 1.3;
}

/*---------------------------------
7　FOOTER
-----------------------------------*/

#t-foot {
	clear:both;
	width:900px;
	border-top: dotted 1px #b28ab1;
	margin:20px 0 0 0;
	padding:5px 0 0 0;
	background-color:#fff;
}

#topfooter {
	clear:both;
	width:900px;
	height: 40px;
	margin:0 0 20px 0;
	background-color:#e9dde8;
}
#footer {
	clear:both;
	width:900px;
	height: 40px;
	margin:20px 0 20px 0;
	background-color:#e9dde8;
}
.pagetop {
	color:#333;
	font-size:77%;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 10px 0 0;
	text-align:right;
	float:right;
}

p.credit {
	color:#333;
	font-size:77%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0 0 20px 0;
	padding:12px 0 0 12px;
}

/* 各ページ --------------------------- */

p.d-copy {
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.5;
	margin:0 0 5px 0;
}

dl.data {
	padding:0;
	margin:0 0 5px 0;
}
dl.data dt {
	float:left;
	clear:both;
	width:140px;
	padding:5px 0 5px 0;
	font-weight: normal;
	text-indent: 1em;
}
dl.data dd {
	padding:5px 0 5px 0;
	margin-left:140px;
	margin-bottom:0px;
	font-weight: normal;
	line-height: 1.3;
}

/* Career Support --------------------------- */

dl.data2 {
	padding:0;
	margin:0 0 5px 0;
}
dl.data2 dt {
	float:left;
	clear:both;
	width:140px;
	padding:10px 0 5px 0;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	text-indent: 1em;
}
dl.data2 dd {
	padding:10px 0 5px 0;
	margin-left:140px;
	margin-bottom:0px;
	font-weight: normal;
	font-family:Times New Roman, Times, serif;
	line-height: 1.5;
}

/* Professors' Profiles --------------------------- */

ul.gse {
	color:#333;
	font-size:100%;
	font-family:Times New Roman, Times, serif;
	line-height: 1.3;
	padding:0;
	margin:0 0 10px 0;
}
ul.gse li {
	padding:2px 0 2px 0;
	margin:0 0 0 40px;
	list-style: disc;
}

/* other --------------------------- */

ul.list-g {
	color:#333;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.3;
	padding:0;
	margin:0 0 10px 0;
}
ul.list-g li {
	padding:2px 0 2px 0;
	margin:0 0 0 40px;
	list-style: disc;
}

ul.list-g2 {
	color:#333;
	list-style: none;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.3;
	padding:0;
	margin:0 0 10px 0;
}
ul.list-g2 li {
	list-style: none;
	padding:2px 0 2px 0;
	margin:0 0 0 10px;
}



/*Campus-----------------------------------------------------------------*/

body#subwin {
	color:#333;
	background:#fff url(../../campusmap/images/win-bg.gif) repeat-x;
	text-align:center;
	margin:0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	*font-size:small;
	*font:x-small;
}

body#subwin div#subwinwrap {
	background-image:url(../../campusmap/images/facility_head.gif);
	background-position:center top;
	background-repeat:no-repeat;
	width:242px;
	margin:0 auto;
	padding: 0;
	text-align:left;
}

body#subwin div#subwinwrap div.close {
	margin:0;
	padding:8px 0 30px 0;
	text-align:right;
}

body#subwin div#subwinwrap div.sub-con {
	width:208px;
	margin:0 17px 0 17px;
	padding: 0;
}
body#subwin div#subwinwrap div.ph {
	width:208px;
	height: 138px;
}

body#subwin div#subwinwrap h4.name {
	color:#9C5B9A;
	margin:10px 0 5px 0;
	font-size:116%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 1.2;
}
body#subwin div#subwinwrap p.facil-con {
	margin:0;
	padding: 0;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height: 1.5;
}

/*Application Procedures and Requirements -----------------------------------------------*/

/* tables01 */
table.data_table01 {
	font-family:Times New Roman, Times, serif;
	font-size:108%;
	margin:20px 0 30px 0;
	width:600px;
	}

table.data_table01 tr th {
	border-left:2px solid #fff;
	background:#e7ecf2;
	white-space:nowrap;
	padding:5px;
	text-align:center;
	width:20%;
	}

table.data_table01 tr td.tit {
	font-weight:bold;
	padding:5px 5px 5px 10px;
	text-align:left;
	}
table.data_table01 tr td.tit-bg {
	background:#F5F7FA;
	font-weight:bold;
	padding:5px 5px 5px 10px;
	text-align:left;
	}

table.data_table01 tr td {
	border-left:2px solid #fff;
	padding:5px 25px 5px 5px;
	text-align:right;
	}
table.data_table01 tr td.d-bg {
	background:#F5F7FA;
	border-left:2px solid #fff;
	padding:5px 25px 5px 5px;
	text-align:right;
	}




/*=========================================================

	Tab

=========================================================*/

ul.tabA,ul.tabB{
	border-bottom: 1px solid #cccccc;
	display: block;
	background: #fff;
	margin: -1px -1px 20px -1px;
}

ul.tabA li,ul.tabB li {
    display: inline;
	padding: 0;
	background: none;
}

ul.tabA a:hover,ul.tabB a:hover{
	text-decoration: none;
}

ul.tabA{
	font-size: 125%;
	height: 40px;
	margin-bottom: 25px;
}

ul.tabB{
	font-size: 100%;
	height: 35px;
}


ul.tabA li {
    height: 40px;
    line-height: 40px;
}



ul.tabB li {
    height: 35px;
    line-height: 34px;
}



ul.tabA li a,ul.tabB li a {
	padding: 0px 20px 0px 40px;
	float: left;
	margin-right: 9px;
	background: url(/inc/images/common/ico/ico_tab02.gif) no-repeat 15px center #f0eee8;
	color: #757676;
	text-decoration: none;
	font-size: 13px;
}

ul.tabA li a:hover,ul.tabB li a:hover {
	background: url(/inc/images/common/ico/ico_tab02.gif) no-repeat 15px center #E8E6DD;
	color: #333333;
	text-decoration: none;
}

ul.tabA li a.active,
ul.tabB li a.active{
	background: url(/inc/images/common/ico/ico_tab01.gif) no-repeat 15px center #ffffff;
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-color: #cccccc;
	color: #615A57;
}

ul.tabB li a.active{
	height: 35px;
	border-style: dotted dotted none dotted;
}


