@charset "UTF-8";
 @import 'class_page.css';
 @import 'curriculum_page.css';
 @import 'seminar_page.css';
 @import 'student_page.css';
 @import 'environment_page.css';
 @import 'teacher_page.css';
 @import 'top_page.css';
 @import 'topics_page.css';
 @import 'faq_page.css';
 @import 'message_page.css';
 @import 'materials_page.css';
 @import 'mba_page.css';
 @import 'tanka_page.css';
 @import 'inq_page.css';
 @import 'text_page.css';
 @import 'search.css';
/*-----------------------------------------------

  style clear

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



body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form,  fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
#header ol, #header ul, #header li,  #side-menu ol, #side-menu ul, #side-menu li,  #footer ol, #footer ul, #footer li {
	list-style:none;
	margin: 0;
	padding: 0;
}
fieldset, img {
	border:0;
}
table {
	border-collapse: collapse;
	border-spacing:0;
}
caption, th {
	text-align: left;
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
body {
	color:#666666;
	background-color: #FFFFFF;
	background-image: url(../img/hd_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font: 12px/1.48 "ＭＳ Ｐゴシック", Osaka, Arial, sans-serif;
}
ul {
	margin: 0;
	padding:0;
}
li {
	line-height:1.3;
	margin: 0;
	padding:0;
}
hr {
	display:none;
}
sup {
	font-size: 0.8em;
	vertical-align: baseline;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:0px;
	display:block;
}
.none {
	display:none;
}
.mb5 {
	margin-bottom:5px;
}
.mb50 {
	margin-bottom:50px;
}
.mt8 {
	margin-top:8px;
}
.mt15 {
	margin-top:15px;
}
.mt20 {
	margin-top:20px;
}
.mt25 {
	margin-top:25px;
}
.mt35 {
	margin-top:35px;
}
.mt50 {
	margin-top:50px;
}
.mt60 {
	margin-top:60px;
}
.mr5 {
	margin-right:5px;
}
.mr25 {
	margin-right:25px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml25 {
	margin-left:25px;
}
.ml150 {
	margin-left:150px;
}
.ptb20 {
	padding-top:20px;
	padding-bottom:20px;
}
.pt30 {
	padding-top:30px;
}
.pt40 {
	padding-top:40px;
}
.pt50 {
	padding-top:50px;
}
.pt60 {
	padding-top:60px;
}
.pl7 {
	padding-left:7px;
}
.pl24 {
	padding-left:24px;
}
.note {
	padding-left:2em;
	text-indent: -2em;
}
.center img {
	vertical-align: middle;
}
.dot {
	background-image: url(../img/dot_gray.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 1px;
}
.dot-center {
	background-image: url(../img/dot_gray.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: left center;
}
/*-----------------------------------------------

 link color

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



a:link {
	color:#002350;
	text-decoration:underline;
}
a:visited {
	color:#002350;
	text-decoration:underline;
}
a:hover {
	color:#145ab4;
	text-decoration:none;
}
a:active {
	color:#145ab4;
	text-decoration:none;
}
a.noline {
	text-decoration:none;
}
a.noline img {
	vertical-align: bottom;
}
a.arrow-link {
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 17px;
	line-height: 12px;
}
.link-btn {
	color: #002350;
	background-image: url(../img/btn_head.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	padding-top:12px;
	padding-bottom:12px;
	height:32px;
	line-height:32px;
}
.link-btn a {
	color: #002350;
	background-image: url(../img/btn_end.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 29px;
	padding-top:12px;
	padding-bottom:12px;
	height:32px;
	line-height:32px;
}
ul.arrow-link li {
	list-style: url(../img/arrow05.gif);
	margin-left: 2em;
}
ul.margin10 li {
	margin-bottom:10px;
}
/*-----------------------------------------------

 font-color

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



.green {
	color:#6aa74a;
}
.wine {
	color:#990000;
}
.red {
	color:#cc0000;
}
.black {
	color:#000000;
}
.gray {
	color:#333333;
}
.gray2 {
	color:#666666;
}
.blue {
	color:#002350;
}
.white {
	color:#ffffff;
}
.purple {
	color:#a0afd7;
}
.h12 {
	line-height:2em;
}
.small {
	font-size:10px;
	line-height: 130%;
}
.f11 {
	font-size:9px;
	line-height: 140%;
}
.f12 {
	font-size:12px;
}
.f12l15 {
	font-size:12px;
	line-height:16px;
}
.f13 {
	font-size:13px;
}
.f14 {
	font-size:14px;
}
.f16 {
	font-size:16px;
}
.f18 {
	font-size:18px;
}
.f24 {
	font-size:24px;
}
.f28 {
	font-size:28px;
}
.f-normal {
	font-family:"ＭＳ Ｐゴシック", Osaka, Arial, sans-serif;
	color:#666666;
	font-weight: normal;
}
/*-----------------------------------------------

 bg-color

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



.bg-beige1 {
	background-color: #f8f5ec;
}
.bg-beige2 {
	background-color: #eee7ce;
}
.bg-beige3 {
	background-color: #dccc99;
}
.bg-wine {
	background-color: #c07b76;
}
.bg-green {
	background-color: #a9b96f;
}
.bg-sky {
	background-color: #bbe5ff;
}
/*-----------------------------------------------

 page-top

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



.page-top {
	clear:both;
	padding:5px;
	text-align:right;
	font-size:85%;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
/*-----------------------------------------------

 container

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



#container {
	margin:0 auto;
	width:931px;
	text-align: left;
}
/*-----------------------------------------------

 header

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

#header {
	background-color: #FFFFFF;
	background-image: url(../img/hd_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color:#ffffff;
	padding-top:5px;
	height:111px;
}
* html #header {
	padding-top:2px;
}
#hd-logo {
	float:left;
	width:522px;
	height:63px;
}
#hd-logo h1 {
	width:522px;
	height:63px;
}
#hd-logo h1 a {
	width:522px;
	height:63px;
	background: url(../img/hd_logo.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#hd-link {
	margin-top:10px;
	float:right;
	width:310px;
	height:37px;
	text-align: right;
}
#hd-link li {
	padding-left: 34px;
	padding-right: 10px;
	float:left;
	display: inline-block;
	height: 23px;
	line-height:23px;
	background: url(../img/arrow01.gif) no-repeat 13px center;
}
#hd-link li#globis {
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float:right;
}
#hd-link a:link, #hd-link a:visited {
	color:#99a7b9;
}
#hd-link a:hover, #hd-link a:active {
	color:#ffffff;
}
#hd-link li#btn {
	padding-left: 29px;
	padding-right:10px;
	margin-top:0px;
	background: #002350 url(../img/arrow06.gif) no-repeat 8px center;
	border-left: 1px solid #667b96;
	border-right: 1px solid #667b96;
	display: inline-block;
	height: 23px;
}
#hd-link li#btn a {
	display:block;
	width:86px;
	color: #ffffff;
	text-align: left;
}
#hd-search {
	float:right;
	width:330px;
	height:35px;
	text-align: right;
	vertical-align: top;
}
#hd-search input {
	/* margin-left:4px; */

	margin-right:5px;
	vertical-align: middle;
}
#hd-search #searchtxt {
	width:227px;
	height:21px;
	background-color: #002350;
	border: 1px solid #667b96;
	color:#ffffff;
	vertical-align: middle;
}
#hd-search #srch {
	width:71px;
	height:23px;
}
#g-menu {
	clear:both;
	width:931px;
	height:35px;
	background-image: url(../img/hd_menu_bg.gif);
	background-repeat: repeat-x;
}
#g-menu dt {
	display:none;
}
#g-menu ul {
	display:block;
}
#g-menu li {
	display:block;
	float:left;
}
#g-menu ul li#g-menu01 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width:71px;
	height:35px;
	background: url(../img/hd_menu01.gif) no-repeat left top;
}
#g-menu ul li#g-menu01 a:hover {
	background: url(../img/hd_menu01.gif) no-repeat left bottom;
}
#g-menu ul li#g-menu02 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width:65px;
	height:35px;
	background: url(../img/hd_menu02.gif) no-repeat left top;
}
#g-menu ul li#g-menu02 a:hover {
	background: url(../img/hd_menu02.gif) no-repeat left bottom;
}
#g-menu ul li#g-menu03 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width:64px;
	height:35px;
	background: url(../img/hd_menu03.gif) no-repeat left top;
}
#g-menu ul li#g-menu03 a:hover {
	background: url(../img/hd_menu03.gif) no-repeat left bottom;
}
#g-menu ul li#g-menu04 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width:103px;
	height:35px;
	background: url(../img/hd_menu04.gif) no-repeat left top;
}
#g-menu ul li#g-menu04 a:hover {
	background: url(../img/hd_menu04.gif) no-repeat left bottom;
}
#g-menu ul li#g-menu05 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width:65px;
	height:35px;
	background: url(../img/hd_menu05.gif) no-repeat left top;
}
#g-menu ul li#g-menu05 a:hover {
	background: url(../img/hd_menu05.gif) no-repeat left bottom;
}
#g-menu ul li#g-menu06 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width:123px;
	height:35px;
	background: url(../img/hd_menu06.gif) no-repeat left top;
}
#g-menu ul li#g-menu06 a:hover {
	background: url(../img/hd_menu06.gif) no-repeat left bottom;
}
#g-menu ul li#g-menu07 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width:75px;
	height:35px;
	background: url(../img/hd_menu07.gif) no-repeat left top;
}
#g-menu ul li#g-menu07 a:hover {
	background: url(../img/hd_menu07.gif) no-repeat left bottom;
}
#g-menu ul li#g-menu08 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width:78px;
	height:35px;
	background: url(../img/hd_menu08.gif) no-repeat left top;
}
#g-menu ul li#g-menu08 a:hover {
	background: url(../img/hd_menu08.gif) no-repeat left bottom;
}
#g-menu ul li#g-menu09 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width:151px;
	height:35px;
	background: url(../img/hd_menu09.gif) no-repeat left top;
}
#g-menu ul li#g-menu09 a:hover {
	background: url(../img/hd_menu09.gif) no-repeat left bottom;
}
#g-menu ul li#g-menu10 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width:137px;
	height:35px;
	background: url(../img/hd_menu10.gif) no-repeat left top;
}
#g-menu ul li#g-menu10 a:hover {
	background: url(../img/hd_menu10.gif) no-repeat left bottom;
}
#g-menu ul li#g-menu11 {
	margin-left:22px;
}
#g-menu ul li#g-menu11 a {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width:96px;
	height:23px;
	background: url(../img/hd_login.gif) no-repeat left top;
	margin-top:5px;
}
#g-menu ul li#g-menu11 a:hover {
	background: url(../img/hd_login.gif) no-repeat left bottom;
}
#top-page #g-menu ul li#g-menu01 a {
	background: url(../img/hd_menu01.gif) no-repeat left bottom;
}
#message-page #g-menu ul li#g-menu02 a {
	background: url(../img/hd_menu02.gif) no-repeat left bottom;
}
#student-page #g-menu ul li#g-menu03 a {
	background: url(../img/hd_menu03.gif) no-repeat left bottom;
}
#curriculum-page #g-menu ul li#g-menu04 a {
	background: url(../img/hd_menu04.gif) no-repeat left bottom;
}
#faculty-page #g-menu ul li#g-menu05 a {
	background: url(../img/hd_menu05.gif) no-repeat left bottom;
}
#environment-page #g-menu ul li#g-menu06 a {
	background: url(../img/hd_menu06.gif) no-repeat left bottom;
}
#admission-page #g-menu ul li#g-menu07 a {
	background: url(../img/hd_menu07.gif) no-repeat left bottom;
}
#pre-page #g-menu ul li#g-menu08 a {
	background: url(../img/hd_menu08.gif) no-repeat left bottom;
}
#contact-page #g-menu ul li#g-menu09 a {
	background: url(../img/hd_menu09.gif) no-repeat left bottom;
}
/*-----------------------------------------------

 contents

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

#contents {
	clear:both;
	padding:5px;
	background-color: #FFFFFF;
}
#contents-bg {
	background-image: url(../img/bg.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #99a7b9;
	background-position: -5px 0px;
}
*:first-child+html #contents-bg{margin-top:5px;}
#main {
	float:left;
	width:720px;
	padding-bottom: 75px;
	font-size: 120%;
	line-height: 160%;
}
#main h2, #main h3, #main h4 {
	font-weight: bold;
}
body.column-page #main, #topics-page #main {
	font-size: 120%;
	line-height: 160%;
}
#side {
	float:right;
	width:190px;
	padding-bottom: 15px;
}
/*pankuzu*/

.aicon-up {
	background:url(../img/arrow_top.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}
.aicon-down {
	background:url(../img/arrow_down.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}
.hideimage {
	float:right;
	width:100px;
	text-align:right;
	font-size:10px;
}
#pankuzu-txt {
	width: 600px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
#pankuzu {
	font-size:12px;
	background-image: url(../img/pankuzu.gif);
	vertical-align: middle;
	background-repeat: repeat-x;
	margin-bottom: 25px;
	background-position: left bottom;
	padding-bottom: 5px;
	overflow: visible;
	padding-top: 8px;
}
#test2_headimage1 {
	font-size: 22px;
	line-height: 1.2;
	color:#002350;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "平成明朝", serif;
	padding:5px;
	border-bottom: 1px solid #99a7b9;
}
#page-title {
	background-image: url(../img/page_title_bg.jpg);
	background-repeat: repeat-x;
	background-color: #14346d;
	color: #FFFFFF;
	font-family: "ＭＳ Ｐ明朝", "平成明朝", serif;
}
.h90 {
	height:90px;
}
.tume {
	letter-spacing: 0px;
}
#page-title h2 {
	font-size: 15px;
	line-height: 1.2;
	font-weight: normal;
	padding:12px;
	letter-spacing: 2px;
}
#page-title h2.detail {
	letter-spacing: 0px;
}
#page-title .half {
	width:330px;
}
#page-title .en {
	font-size: 32px;
	line-height: 1;
	margin-left:12px;
	margin-right:12px;
	border-bottom: 1px solid #405a7c;
	font-family: "Times New Roman";
}
#page-title .en2 {
	font-size: 18px;
	line-height: 1;
	margin-left:12px;
	margin-right:12px;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:10px;
	border-top: 1px solid #405a7c;
	font-family: "Times New Roman";
}
#page-title .copy {
	font-size: 12px;
	line-height: 1;
	margin:10px 12px 0px;
}
#page-title .page-title-ph {
	float:right;
	width:360px;
	text-align: right;
}
#page-title .page-title-ph img {
	vertical-align:baseline;
}
#page-title:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
* html #page-title {
	display: inline-block;
}
/* no ie mac \*/

* html #page-title {
	height: 1%;
}
#page-title {
	display: block;
}
/* */

#page-title {
	zoom: 100%;
}
/*side*/

#next-step {
	margin-bottom:9px;
}
#next-step dl {
	background-color: #FFFFFF;
	height: 161px;
	background-image: url(../img/top_nextstep_body.gif);
	background-repeat: repeat-y;
}
#next-step dt {
	padding:7px 14px 10px 14px;
}
#next-step dd {
	padding:0px 14px 0px 14px;
}
#next-step ul, #next-step li {
	list-style: none;
}
#next-step li {
	background-image: url(../img/arrow03.gif);
	background-repeat: no-repeat;
	margin-bottom: 6px;
	padding-left: 24px;
	height:18px;
}
#side-menu {
	padding-left:5px;
}
#side-menu ul, #side-menu li {
	list-style: none;
}
#side-menu li.box1 a, #side-menu li.box2 a {
	display:block;
	width:165px;
	/*	height:23px;*/

	line-height:18px;
	background-image: url(../img/arrow04.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-color: #FFFFFF;
	margin-bottom: 4px;
	padding-left:19px;
}
#side-menu li.box1 a {
	padding-top:3px;
	padding-bottom:3px;
}
#side-menu li.box1 a:link, #side-menu li.box1 a:visited,  #side-menu li.box2 a:link, #side-menu li.box2 a:visited {
	border: 1px solid #ccd3dc;
}
#side-menu li.box1 a:hover, #side-menu li.box1 a:active,  #side-menu li.box2 a:hover, #side-menu li.box2 a:active {
	border: 1px solid #4c6584;
}
#side-menu li.box2 {
	background-image: url(../img/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: left 29px;
	background-color: #FFFFFF;
	padding-bottom: 5px;
}
#side-menu li.banner {
	background-image: url(../img/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;
}
#side-menu li h4 {
	width:185px;
	background-image: url(../img/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 5px;
	padding-bottom:8px;
}
#side-menu li.end h4 {
	background-image: none;
}
#side-menu li h4 a {
	display:block;
	width:170px;
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 14px;
	list-style: none;
}
#side-menu li h4 a.no-arrow {
	width:165px;
	background-image: none;
	padding-left: 14px;
	list-style: none;
	line-height:1.2;
	margin-bottom:0px;
	padding-bottom:0px;
}
#side-menu li.box1 h4 {
	padding-bottom:0px;
}
#side-menu a {
	color:#000000;
}
body.side-menu01 li#side-menu01 a,  body.side-menu02 li#side-menu02 a,  body.side-menu03 li#side-menu03 a,  body.side-menu04 li#side-menu04 a,  body.side-menu05 li#side-menu05 a,  body.side-menu06 li#side-menu06 a,  body.side-menu07 li#side-menu07 a,  body.side-menu08 li#side-menu08 a,  body.side-menu09 li#side-menu09 a,  body.side-menu10 li#side-menu10 a {
	color:#145ab4;
	font-weight: bold;
}
/*-----------------------------------------------

 footer

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

#footer {
	font-size:10px;
	height: 52px;
	text-align: right;
	background-image: url(../img/ft_logo.gif);
	background-repeat: no-repeat;
	background-position: 890px 13px;
	padding-right: 50px;
	padding-top:14px;
}
#footer p a {
	color: #666666;
}
#ft-link {
	font-size:12px;
}
#ft-link ul {
	margin-top:7px;
}
#ft-link li {
	float:right;
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 11px center;
	padding-left: 30px;
	line-height: 13px;
	height: 13px;
}
#copyright {
	background-color: #002350;
	height: 80px;
}
#copyright-in {
	margin:0 auto;
	width:931px;
	height: 36px;
	text-align: right;
	background-color: #002350;
}
/*-----------------------------------------------

 sub index page

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

h3 {
	padding-left:2px;
	font-size: 21px;
	line-height: 1.2;
	color:#000000;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "平成明朝", serif;
	margin-top: 40px;
	padding-bottom: 5px;
	border-bottom: 2px solid #dddddd;
}
.lead {
	margin-top:10px;
	margin-bottom:30px;
	margin-right: 10px;
}
.sub-index {
	font-size:12px;
	line-height: 1.4;
}
.sub-index .column {
	float:left;
	width:345px;
	padding-top: 9px;
	border-top: 2px solid #dddddd;
	margin-bottom: 50px;
}
.sub-index .column2 {
	float:left;
	width:345px;
	padding-top: 9px;
	border-top: 2px solid #dddddd;
	background-image: url(../img/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
}
.ph img {
	border: 1px solid #dddddd;
}
.sub-index .student .ph {
	float: left;
	width:75px;
}
.ph-w80 .ph {
	float: left;
	width:95px;
}
.ph-w90 .ph {
	float: left;
	width:125px;
}
.ph-w120 .ph {
	float: left;
	width:130px;
}
.student .text {
	float: left;
	width:268px;
}
.ph-w80 .text {
	float: left;
	width:250px;
}
.ph-w90 .text {
	float: left;
	width:215px;
}
.ph-w120 .text {
	float: left;
	width:215px;
}
.sub-index .text p {
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-bottom: 3px;
}
.sub-index .text p.no-link {
	background-image: url(none);
	color:#002350;
}
.sub-index .text p strong {
	font-size: 14px;
}
.sub-index .text p a {
	display:block;
	width: 100%;
}
.sub-index .text div {
	background-image: url(../img/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 8px;
}
.sub-index .student .text div {
	background-image: url(../img/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 0px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.sub-index .column li {
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 14px;
	padding-bottom:8px;
	list-style: none;
}
.sub-index .entry {
	float:right;
	width:336px;
	margin-bottom: 15px;
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
}
.h225 {
	height:225px;
}
.sub-index .entry .column {
	width:336px;
	padding-bottom:0px;
	margin-bottom: 10px;
	border-top:none;
}
.sub-index .entry .column .ph {
	padding-left:9px;
	width:120px;
	float:left;
}
.sub-index .entry .column .text {
	width:185px;
	float:right;
}
.sub-index-l {
	float:left;
	width:346px;
}
.sub-index-r {
	float:right;
	width:346px;
	margin-right: 3px;
}
.message-ph {
	float:left;
	text-align: center;
	height: 205px;
	width: 225px;
	padding-top: 25px;
	font-size: 10px;
	color: #000000;
	line-height: 1.3;
}
.message-ph img {
	margin-bottom:8px;
}
/*sitemap*/

.column-w230 {
	float:left;
	width:230px;
}
.site-map div {
	background-image: url(../img/dot_gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:5px;
	margin-bottom: 8px;
}
.site-map li {
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 20px;
	line-height: 16px;
	list-style: none;
	padding-bottom: 10px;
}
.site-map ul {
	margin-bottom:35px;
}
/*privacy*/

.privacy li {
	line-height: 16px;
	padding-bottom: 10px;
}
.privacy ul {
	margin-left:35px;
}
/*404*/

.site-search {
	display:block;
	float:right;
	padding-right:5px;
	width:420px;
	height:27px;
	background-image: url(../img/404notfound_search.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	padding-top:2px;
}
* html .site-search {
	margin-top:2px;
}
.site-search input {
	vertical-align: middle;
}
.site-search span.tx {
	line-height:27px;
}
.site-search .w230 {
	width:230px;
	height:21px;
	border: 1px solid #667b96;
	vertical-align: middle;
}
* html .site-search .w230 {
	width:250px;
}
.site-search .sidesrch {
	width:71px;
	height:23px;
}
#notfound-page .link-btn a {
	padding-right:18px;
}
#notfound-page .float-left-404 {
	float:left;
	width:145px;
}/*mac*/
* html #notfound-page .float-left-404 {
	float:left;
	width:140px;
}
/*corporate*/

.corp td div {
	font-size:80%;
	text-indent: -1em;
	padding-left: 1em;
}









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

 print

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

@media print {
body {
	background-image: none;
}
#copyright {
	height:80px;
	width:931px;
	display:block;
}
* html #copyright {
	width:100%;
}
#header {
	width:931px;
	display:block;
}
* html body {
	zoom:75%;
}
*:first-child+html #contents {
	float:left;
}
* html #top01 .btn {
	display:none;
}
*:first-child+html #top01 .btn {
	display:none;
}
}
