﻿@charset "utf-8";
/* CSS Document */

body {margin:0px; color:#333333; line-height:150%; background-image:url(/images/img/img_index/window_bg.gif); background-repeat:repeat-x;}
img{border: none;}
:focus {outline: 0;}
form table tr td{ font-size:14px;}
/* nomal */

.header_font {font-size:12px; text-align:left;}
.login {padding-left:20px; padding-right:20px; font-size:12px}
.free_b {width:110px; height:78px; padding-left:90px; padding-top:52px; font-size:11px; line-height:150%;}
.pankuzu {background-image:url(/images/img/img_index/center_bar.gif); font-size:12px; padding-left:30px; padding-top:5px; height:26px;}
.footer_font {font-size:10px; text-align:center; padding:5px; color:#FFFFFF; line-height:200%;}
.copyright_font {font-size:10px; color:#333333; text-align:center; padding:10px;
	margin:0px auto;}
.font_style_a {font-size:12px; color:#FF0000;}
.form_btn {border-color:#FFCCFF; border:5px;}
.font_style_b {font-size:12px;}
.notice{font-size:10px;}

/* mypage */

.pankuzu_mypage_top {background-image:url(/images/img/img_myapage/mypage_bar_001.gif); font-size:12px; padding-left:30px; padding-top:5px; height:25px;}
.mypage_menu_top {font-size:12px; text-align:center; background-image:url(/images/img/img_myapage/mypage_menu_bg.gif); width:81px; height:25px; padding-top:5px;}

/* recognition */
.recognition {padding:33px; background-image:url(/images/img/img_recognition/recognition_waku.jpg);}
.recognition_bg {background-image:url(/images/img/img_recognition/recognition_bg.gif); height:646px;}
.recognition_font_1 {padding-top:120px; font-size:20px; text-align:center; font-weight:bold;}
.recognition_font_2 {padding-top:20px; font-size:18px; text-align:center; font-weight:bold;}
.recognition_font_3 {padding-top:20px; font-size:18px; text-align:center; font-weight:bold;}
.recognition_font_4 {padding-top:60px; font-size:15px; text-align:center;}
.recognition_font_5 {padding-top:20px; font-size:15px; text-align:center; font-weight:bold;}
.recognition_font_6 {padding-top:20px; font-size:15px; text-align:center;}
.recognition_font_7 {padding-top:40px; font-size:13px; text-align:center;}

/* decorator*/
.free_b_deco {height:130px; padding-left:90px; padding-top:52px; font-size:11px; line-height:150%;}
.pankuzu2 {background-image:url(/images/img/img_index/center_bar.gif); font-size:12px; padding-left:30px; padding-top:5px; height:31px;}
.pankuzu_mypage {background-image:url(/images/img/img_myapage/mypage_bar_001.gif); font-size:12px; padding-left:30px; padding-top:5px; height:30px;}
.mypage_menu {font-size:12px; text-align:center; background-image:url(/images/img/img_myapage/mypage_menu_bg.gif); width:81px; height:30px; padding-top:4px;}

/* examination_result */
.rank_01 {font-size:18px; font-weight:bold; padding-bottom:5px;}
.rank_02 {font-size:18px; font-weight:bold; padding-bottom:5px; color:#ff0000}

#header {}
#header_image {}
#content_box {padding:20px;}
#content_box2 {padding:0px 20px;}
#content {}
#side_menu {}
#content {font-size:14px; color:#333333; line-height:150%;}
#footer {}
#copyright {}

/* TOP NEWS LIST */
#topNews { margin:0; padding:0;}
#topNews li { margin:0 0 5px 1.2em; padding:5px 0 0 0;}
ul.border{ border-top:1px solid #d3d3cf;}


#news{
	background:url(../images/img/img_index/news_bg.gif);
}
#news div{ overflow:auto; width:539px;}
#news dl{ border-top:1px solid #fff;
	 border-bottom:1px solid #d3d3cf;
	 padding:0; margin:0 10px;
	 }
#news dl.border{ border-top:1px solid #d3d3cf;}
#news dt{ color:#FF6633; width:4em; float:left; margin:0.5em 0;}
#news dd{ margin:0.5em 0 0.5em 4em}
#news dt,#news dl{ font-size:12px;}

/* テキストカラー */
.txt{
	color: #FF0000;
}

.txt2{
	color: #FF0000;
	font-size: 16px;
}

.blue{
	color: #000066;
}

.f10{
	font-size: 10px;
}


/* TOPメンテナンスのお知らせ表示 */

#mente{
	border: 1px solid #CCCCCC;
	width:750px;
	padding:5px;
	margin:20px auto 0px auto;
}

.txtbred{
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
}

.clear{
	clear:both;
}

/* TOP　PR枠 */
#pr{
	width:536px;
	padding:2px;
	text-align:left;
	background-color:#000066;
	margin-top:10px;
}

#pr_in{
	width:530px;
	padding:3px;
	background-color:#FFFFFF;
}

.txt_pr{
	font-size: 10px;
	color: #FFFFFF;
	background-color: #000066;
	padding:0px 1px;
}

/* 共通 */
.m0{
	margin:0px;
}

.mL5{
	margin-left:5px;
}

.mL10{
	margin-left:10px;
}
.fs12{
	font-size:12px;
}

.fr{
	float:right;
}

.fl{
	float:left;
}

.lh150{
	line-height:150%;
}

.lh130{
	line-height:130%;
}

.txt10{
	font-size:10px;
}

.txt12{
	font-size:12px;
}

.ac{
	text-align:center;
}

.mt0{
	margin-top:0px;
}

.mt5{
	margin-top:5px;
}

.mt10{
	margin-top:10px;
}

.mt30{
	margin-top:30px;
}

.mt35{
	margin-top:35px;
}


.mt40{
	margin-top:40px;
}

.mb0{
	margin-bottom:0px;
}

.mb5{
	margin-bottom:5px;
}

.mb10{
	margin-bottom:10px;
}


.txtred{
	color:#FF0000;
}

/* about*/
.gokaku{
	background-color:#E9F8D1;
	padding:10px;
	border: 1px solid #75B11C;
	margin-top:5px;
}

/* 会社概要 */
.company{
	text-align:left;
}

.company dl dt{
	float:left;
	width:110px;
}

.company dl dd{
	margin-left:10px;
}

.company2{
	text-align:left;
}

.company2 dl dt{
	float:left;
	width:160px;
}

.company2 dl dd{
	margin-left:10px;
}