@import "menu/ddsmoothmenu.css"/**/;

body{
text-align:center;
scrollbar-track-color:white;
scrollbar-face-color:white;
scrollbar-arrow-color:#cccccc;
scrollbar-shadow-color:#cccccc;
scrollbar-highlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-3dlight-color:#cccccc;
margin:0px;
}
.toiawase {
	font-size: 10px;
	color: #000;
	line-height: 20px;
}
td    {
	font-size: 12px;
	color: #000;
	line-height: 1.3em;
}
.pdf    {
	font-size: 9px;
	color: #222222;
	background:#B3B3B3;
}
.CONTENTSTITLE    {
	font-size: 12px;
	color: #555555;
}
a {
	color: #000;
	text-decoration: none;
}
a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #F00;
	text-decoration: none;
}
a:active {
	color: #F00;
	text-decoration: none;
}
a.submenu:hover {
	color: #F00;
	text-decoration: none;
}
a.submenu:active {
	color: #F00;
	text-decoration: none;
}


.size1 {
	font-size: 12px;
	line-height: 13px;
}
.size2 {
	font-size: 10px;
	line-height: 11px;
}
.size3 {
	font-size: 14px;
	line-height: 15px;
}
.size4 {
	font-size: 18px;
	line-height: 19px;
}






.hyou {
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	line-height: 120%;
	color: #303030;
}


/* ************************************** */
/* ページアップ */

.page-up {
	margin-top: 15px;
	text-align: right;
	font-size: 0.9em;
}


/* ************************************** */
/* TOPマージン */

.top05 {
	margin-top: 5px;
}

.top10 {
	margin-top: 10px;
}

.top15 {
	margin-top: 15px;
}

.top20 {
	margin-top: 20px;
}

.top25 {
	margin-top: 25px;
}

.top30 {
	margin-top: 30px;
}


/* ************************************** */
/* 文字サイズ */

.text08 {
	font-size: 0.8em;
	line-height: 120%;
	color: #303030;
}

.text09 {
	font-size: 0.9em;
	line-height: 130%;
	color: #303030;
}

.text10 {
	font-size: 1em;
	line-height: 130%;
	color: #303030;
}

/* 強調文字（赤） */
.text-st {
	font-size: 1.1em;
	line-height: 130%;
	color: #ff0000;
}

/* ************************************** */
/* voice用 */

.box01 {
	padding: 5px 10px 5px 10px;;
	border: 1px solid #b5b5b5;
}

.box02 {
	background-color: #cccccc;
	padding: 5px 10px 5px 10px;
	border-top: 3px double #007ec6;
	border-bottom: 3px double #007ec6;
}

.box03 {
	background-color: #666666;
	padding: 5px 10px 5px 10px;;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.vname {
	border-left: 5px solid #007ec6;
	padding-left: 3px;
}

.vbox {
	background-color: #999999;
	padding: 3px 5px 2px 5px;
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 5px;
}

/* ************************************** */
/* その他 */

/* 横位置指定（右） */
.w-right {
	text-align: right;
}

/* 横位置指定（中央） */
.w-center {
	text-align: center;
}

/* 右置き画像 */
.r-img {
	margin-left: 10px;
}


.whatsnew {
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	line-height: 120%;
	color: #303030;
}

/* messageの記事BOXタイトル */
.mess-ttl {
	margin-top: 15px;
	padding: 4px 2px 2px 5px;
	background-color: #f26d7d;
	font-size: 0.9em;
	font-weight: bold;
	color: #ffffff;
}
/* messageの記事BOX */
.mess {
	padding: 5px;
	font-size: 0.9em;
	line-height: 130%;
	color: #303030;
	border-width: 0px 2px 2px 2px;
	border-color: #f26d7d;
	border-style: dotted;
}

/* FAQのQリンク */
.faq-link {
	margin-top: 5px;
	list-style: none;
}
.faq-link li {
	padding-left: 12px;
	background: url(../../img/misc/arrow_r.gif) no-repeat 0 0.3em;;
}

/* FAQのA用スタイル */
.faq-hyou {
	margin-top: 15px;
	font-size: 0.9em;
	line-height: 130%;
	color: #303030;
}

/* formの表 */
.hyou-form {
	font-size: 12px;
	line-height: 130%;
	color: #303030;
}

/* formの備考欄 */
.note {
	width: 478px;
	border: solid 1px #007ec6;
	font-size: 12px;
	line-height: 130%;
	color: #303030;
}

.text-f {
	width: 359px;
	height: 22px;
	border: solid 1px #007ec6;
	font-size: 12px;
	line-height: 130%;
	color: #303030;
}

.form-box01 {
	width: 60px;
	height: 22px;
	border: solid 1px #007ec6;
	font-size: 12px;
	line-height: 130%;
	color: #303030;
}

.form-box02 {
	width: 170px;
	height: 22px;
	border: solid 1px #007ec6;
	font-size: 12px;
	line-height: 130%;
	color: #303030;
}





h3 {
	margin: 15px 0px 10px 0px;
	padding: 2px 2px 2px 7px;
	border-width: 0px 0px 1px 5px;
	border-color: #007ec6;
	border-style: solid;
	font-size: 15px;
	background-color: #ccffff;
}

h4 {
	margin: 20px 0px 10px 0px;
	padding: 2px 2px 2px 7px;
	border-bottom: dotted 1px #007ec6;
	font-size: 15px;
}

ol {
	margin-top: 2px;
	margin-bottom: 5px;
}

ul {
	margin-top: 2px;
	margin-bottom: 5px;
}

li {
	margin-top: 3px;
	font-size: 0.9em;
	line-height: 130%;
	color: #303030;
}


/* ************************************** */
/* idレイアウト */

#header {
	margin: 0px;
	padding: 0px;
}

#main {
	margin: 0px;
	padding-top: 10px;
	width: 730px;
}

#navigation {
	margin-top: 5px;
	margin-left: 10px;
	padding: 0px;
}

#content {
	margin-top: 15px;
	margin-left: 20px;
	width: 545px;
}

#content-in {
	margin-top: 15px;
	width: 545px;
}

#conyent-form {
	margin: 15px 10px 0px 10px;
}

#index-content {
	margin: 10px 0px 0px 10px;
	padding-bottom: 5px;
	width: 720px;
}

#footer {
	margin-top: 10px;
	padding: 5px 0px 15px 0px;
	text-align: right;
	border-top: solid 1px #007ec6;
	font-size: 12px;
	color: #303030;
	width: 730px;
}

#footer-form {
	margin-top: 10px;
	padding: 5px 0px 15px 0px;
	text-align: right;
	border-top: solid 1px #007ec6;
	font-size: 12px;
	color: #303030;
	width: 500px;
}


/* ************************************** */
/*　サイドメニュースタイル　*/

.menubox01 {
	margin: 0px;
	background: url(../../img/menu/misc/h_line_03.gif) repeat-y;
	padding: 5px 0px 5px 2px;
}


/* ************************************** */
/* color */

.orange01 {
	color: #ff6600;
}

.white {
	color: #ffffff;
}

.back-orange01 {
	background-color: #ffe9c2;
}

.back-orange02 {
	background-color: #ff6600;
}

.red01 {
	color: #ff0000;
}

.back-gray01 {
	background-color: #e0e0e0;
}

.back-gray02 {
	background-color: #9a9a9a;
}

.back-gray03 {
	background-color: #cdcdcd;
}

.back-white {
	background-color: #ffffff;
}

.back-blue01 {
	background-color: #007ec6;
}

.back-blue02 {
	background-color: #ccffff;
}

/* ************************************** */
/*　その他　*/

/*　リンクボタン　*/
.link-right {
	margin: 3px 0px 3px 0px;
	text-align: right;
} 

/*　表内タイトル　*/
.hyou-title {
	margin-left: 2px;
	padding-left: 5px;
	border-left: solid 3px #007ec6;
	font-weight: bold;
}

/*　表内選考方法　*/
.selection {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

/*　ｈタグ内textスタイル解除　*/
.h-tc {
	font-weight: normal;
}





/*------- 2009.01 -------*/


#top {
	width:756px;
	height:72px;
	background:url(images/bg_header.gif) repeat-x;
	margin:0px auto;
	padding:0px;
	text-align:left;
	font-size:11px;
}

#top .logo {
	width:270px;
	height:42px;
	margin:0px;
	padding:25px 0px 0px 50px;
	float:left;
	white-space:nowrap;
}

#top img {
	border-width:0px;
}

#GlobalNav {
	width:756px;
	text-align:center;
	margin:0px auto;
	padding:0px;
}


#navi {
	height: 32px;
	margin:0px;
	padding:0px;
}

#movie0 {
	margin:0px;
	padding:0px;
}

ul#dd {
	margin:0px;
	padding:0px;
}

li.mainmenu {
	margin:0px;
	padding:0px 0px;
}


div.clear {
	clear:both;
	height:1px;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
}






/*-- Zoom --*/

div.zoom_area {
	float:left;
	margin:27px 0px 0px 55px;
}

div.zoom_text {
	clear:both;
	font-size:10px;
	line-height:11px;
	text-align:center;
	margin:3px 0px 0px 69px;
	color:#555555;
}

div.zoom_text a:link    {font-size:11px;color:#555555;text-decoration:none;}
div.zoom_text a:visited {font-size:11px;color:#555555;text-decoration:none;}
div.zoom_text a:hover   {font-size:11px;color:#555555;text-decoration:underline;}
div.zoom_text a:active  {font-size:11px;color:#555555;text-decoration:none;}

div.loupe {
	margin:0px 2px 0px 0px;
	float:left;
}

div.zoom {
	margin:0px 0px 0px 0px;
	float:left;
}

div.zoom img {
	margin-left:2px;
}

#z100 {background:url(images/z100.gif) no-repeat;width:31px;height:23px;display:block;float:left;}
#z125 {background:url(images/z125_over.gif) no-repeat;width:31px;height:23px;display:block;float:left;}
#z150 {background:url(images/z150_over.gif) no-repeat;width:31px;height:23px;display:block;float:left;}


/*-- btn --*/

div.btn {
	margin:27px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	float:right;
}

div.btn a img {
	margin:0px 0px 0px 15px;
}




/* Print */

form.print_btn {
	margin:0px;
	padding:5px 5px 0px 0px;
	text-align:right;
}















/*-- index --*/

.flash {
	margin:0px;
	padding:0px 0px 0px 0px;
}

.flash:not(\*|*) {
	position:relative;
	top:-11px;
}


.top_bottom {
	width:756px;
	height:158px;
	background:url(images/bg_top.jpg) no-repeat center top;
	margin:0px auto 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.top_bottom:not(\*|*) {
	position:relative;
	top:-10px;
}

.top_bottom_btn {
	margin:0px 0px 35px 0px;

}

.btn_forc {
	position:relative;
	padding:22px 0px 0px 30px;
}


.btn_recruit {
	position:relative;
	top:0px;
	left:446px;
	padding:0px 0px 0px 0px;
	margin:0px;
	width:230px;
	height:62px;
}

.btn_recruit a {
	position:relative;
	top:0px;
	left:119px;
	padding:0px 0px 0px 0px;
	margin:0px;
}














.copyright {
	text-align:right;
	color:#666666;
	font-size:12px;
	line-height:15px;
	padding:18px 0px 0px 0px;
	margin:0px auto;
	float:right;
}



.top_footer {
	width:756px;
	margin:12px auto 0px;
	padding:0px 0px 0px 0px;
}


.get_flash {
	padding:2px 10px 0px 0px;
	float:left;
}



.top_bottom_navi {
	color:#555555;
	font-size:12px;
	line-height:13px;
	padding:1px 0px 0px 0px;
	float:right;
	text-align:left;
}

.top_bottom_navi p {
	margin:0px 0px 5px 0px;
}

.top_bottom_navi p a:link    {color:#555555;text-decoration:none;}
.top_bottom_navi p a:visited {color:#555555;text-decoration:none;}
.top_bottom_navi p a:hover   {color:#555555;text-decoration:underline;}
.top_bottom_navi p a:active  {color:#555555;text-decoration:none;}
