@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  Arial;
}
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;}
.mt0{margin-top:0px;}
.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;
}
.note2{
	padding-left:1em;
	text-indent: -1em;
}
.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: Arial;
	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:340px;
	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:110px;
	color: #ffffff;
	font-size:10px;
	line-height:14px;
	background: url(../img/dotline_white.gif) repeat-x left center;
	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:63px;
	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;
	background: url(../img/hd_menu02.gif) no-repeat left top;
	width:108px;
	height:35px;
}
#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;
	background: url(../img/hd_menu03.gif) no-repeat left top;
	width:79px;
	height:35px;
}
#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;
	background: url(../img/hd_menu04.gif) no-repeat left top;
	width:96px;
	height:35px;
}
#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;
	background: url(../img/hd_menu05.gif) no-repeat left top;
	width:73px;
	height:35px;
}
#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;
	background: url(../img/hd_menu06.gif) no-repeat left top;
	width:106px;
	height:35px;
}
#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;
	background: url(../img/hd_menu07.gif) no-repeat left top;
	width:92px;
	height:35px;
}
#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;
	background: url(../img/hd_menu08.gif) no-repeat left top;
	width:92px;
	height:35px;
}
#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;
	background: url(../img/hd_menu09.gif) no-repeat left top;
	width:118px;
	height:35px;
}
#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;
	background: url(../img/hd_menu10.gif) no-repeat left top;
	width:137px;
	height:35px;
}
#g-menu ul li#g-menu10 a:hover{
	background: url(../img/hd_menu10.gif) no-repeat left bottom;
}

#g-menu ul li#g-menu11 a{
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	background: url(../img/hd_login.gif) no-repeat left top;
	margin-top:5px;
	width:96px;
	height:23px;
}
#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 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: Times, 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: Times, serif;
	margin-top:0px;
}
.h90{height:90px;}
.tume{letter-spacing: 0px;}
/*#page-title h2{
	font-size: 15px;
	line-height: 1.2;
	font-weight: normal;
	padding:12px;
	letter-spacing: 6px;
}*/
#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;
	margin-top:0px;
	padding-top:75px;
	border-bottom: 1px solid #405a7c;
	font-family: Times, serif;
}
#page-title .en2{
	font-size: 24px;
	line-height: 1;
	margin-left:12px;
	margin-right:12px;
	padding-top:30px;
	padding-bottom:10px;
	border-top: 1px solid #405a7c;
	font-family: Times, serif;
}
#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: Times, 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:145px;
}

.student .text{
	float: left;
	width:268px;
}
.ph-w80 .text{
	float: left;
	width:250px;
}
.ph-w90 .text{
	float: left;
	width:218px;
}
.ph-w120 .text{
	float: left;
	width:195px;
}

.sub-index .text p{
	padding-bottom: 3px;
	padding-right: 10px;
	background: url(../img/arrow05.gif) no-repeat right 3px;
}
.sub-index .text p.no-link{
	background: 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 .text span.right{
	display:block;
	text-align: right;
}
.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;}

}
