/* ページの背景,マージン*/
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:980px;
	text-align:center;
}
/* 本文テキストのフォントサイズ,色,行間*/
body, td {
	font-size:12px;
	color:#3F3F3F;
	line-height:140%;
	font-family:Verdana;
	
}
/* 会社ロゴサイズ指定*/
logo {
	width: 400;
	height:35;
	margin-right:5px;
}
.table-menu {
	width:850;
	border:0;
	cellspacing:0;
	cellpadding:0;
}
.table {
	border:0;
	cellpadding:0;
	cellspacing:10;
	width: auto;
	HEIGHT: auto;
}
/***** テキストリンク(通常)の色 **********/
a:link {
	text-decoration:underline;
	color:#000080;/*濃紺*/
}
/***** 訪問済みのリンクの色 *************/ 
a:visited {
	text-decoration:underline;
	color:#999999;/**/
}
/****** マウスの上にカーソルがあるときのリンクの色 *********/
a:hover {
	text-decoration:underline;
	color:#FF6600;/**/
}
/******* クリック(押した時)のリンクの色 *************/
a:active {
	text-decoration:underline;
	color:#000080;/*ネイビー*/
}
/************************メニューテスト*****************************/

#header {
	margin-bottom: 10px;
	padding: 22px 0 0 0;}

#logo { float: left;}

#headnavi {
	float: right;
	margin: 50px 0 0 0;}

#headnavi li {
	display: inline;
	color: #683421;}

#headnavi li a {
	margin: 0 15px;
	color: #683421;}

#headnavi li a:hover {text-decoration: underline;}


.menu {
	clear: both;
	position:relative;
	height:50px;
	width:800px;
	padding-top: 5px;
	background:url(images/menu/bg_navi.gif) left bottom no-repeat;
}

#menunavi {
	position:absolute;
	z-index:80;
}

#menunavi li {
	float: left;
	text-indent: -9999px;
	margin: 1px 4px 0 5px;
}

/* forIE6 */
* html #menunavi li { margin: 1px 5px 0 8px;}

#menunavi li a {
	display: block;
	overflow: hidden;
	height:0 !important;
	height /**/: 31px;
	padding-top: 31px;
	background-image: url(images/menu/navi.gif);}


#menunavi li a:hover {
	filter: alpha(opacity=40);
	-moz-opacity:0.40;
	opacity:0.40;}
/* opacity　透明*/
.navi01 a {width: 72px; background-position: 0 0; list-style-type: none}
.navi02 a {width: 94px; background-position: -72px 0;}
.navi03 a {width: 99px; background-position: -166px 0;}
.navi04 a {width: 78px; background-position: -265px 0;}
.navi05 a {width: 117px; background-position: -343px 0;}
.navi06 a {width: 82px; background-position: -460px 0;}



#slide {position:absolute; bottom:1px; height:4px; background:#9c0; z-index:10;}

/* forIE6 */
* html #slide { bottom:0; height:7px; line-height: 4px;}



/*----------メニュー部---------------*/
td.menu {
	background-image: url(images/menu/menu_back.gif);
	height:50px;
	width: 150px;
	background-repeat:	no-repeat;
}
/*テキストリンクの色*/
.menu a:link {
	text-decoration:underline;
	color:#333333;
}
/*訪問済みのリンクの色*/ 
.menu a:visited {
	text-decoration:underline;
	color:#663300;
}
/*クリック時のリンクの色*/
.menu a:active {
	text-decoration:underline;
	color:#FFFFFF;
}
/*マウスの上にカーソルがあるときのリンクの色*/
.menu a:hover {
	text-decoration:underline;
	color:#FF3300;/*オレンジ*/
}
/*------------------------------------*/
.box1 {  /* 細い枠線背景色白のボックス */
	border-color:#333333;
	border-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
}
.box2 {/* 細い枠線/背景色薄いブルーのボックス */
	border-color:#333333;
	border-style:solid;
	border-width:1px;
	background-color:#edf6ea;/******/
	font-size: 14px;
}
.box3 {/* 細い枠線背景色オレンジのボックス */
	border-color:	#A9A9A9;
	border-style:solid;
	border-width:1px;
	background-color:#F5F5F5;/******/
	font-size: 15px;
}
/*e-Booksで使用*/
.box4 {/* 細い枠線/背景色薄いグレーのボックス */
	border-color:#808080;
	border-style:solid;
	border-width:1px;
	background-color:#F0F8FF;/******/
	font-size: 14px;
}
/*rectuitで使用*/
.box5 {/* 細い枠線:オレンジ/背景色薄いグレーのボックス */
	border-color:#FFA500;
	border-style:solid;
	border-width:1px;
	background-color:#F0F8FF;/******/
	font-size: 11px;
}
.color1 { /*オレンジ背景色*/
	background-color:#ff6600;
	width: 110px;
	height: 50px;
}
.color2 {/*グレーの背景色*/
	background-color:#4a4a4a;
	color: #FFFFFF;
}
.lin2 {
	font-size: 13px;
	color: #FFFFFF;
}
/*===============メッセージ欄*/
/*外枠*/
.table-message {
	width: 60%;
	border: 1px solid #1E90FF;
}
/*内部*/
.td-message {
	font-size: 15px;
	color: #234241;
	background-color: #DEE6ED;
	padding: 3px;
	text-align: center;
}
/*-------------------------------------エラー表示*/
.td-error {
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
}


/*-------------------------------------社長あいさつ下部ＢＯＸ*/
.link01 {
	width: 400px;
	margin: 0px auto;
	font-size: 12px;/*全体の文字サイズ*/
	font-family: Tahoma, sans-serif;
}
.link01 h1 {
	margin: 0.3em 0 1em 0;
	padding: 0;
	text-align: center;
	font-size: 24px;/*表題の文字サイズ*/
}
.link01 .catList {
	text-align: center;
	margin: 0.3em;
	letter-spacing: 2px;
	;
}
.link01 h2 {
	margin: 10px 130px 0 0;
	padding: 0 1em;
	font-size: 14px;/*カテゴリタイトルの文字サイズ*/
	border-bottom: 3px solid #8686CC;
	color: #464677;
	background: #FFFFFF;
}
.link01 dl {/*左上の枠線*/
	width: 450px;
	margin: -5px 0 10px 0;
	padding: 15px 0;
	border-top: solid 1px #8686AA;
	border-left: solid 1px #8686AA;
}
.link01 dt {
	clear: both;
	float: left;
	width: 250px;/*リンク部分の幅*/
	margin: 0;
	padding: 2px 10px 0 15px;
	font-size: 12px;
}
.link01 dd {/*説明文の設定*/
	width: 330px;/*幅*/
	margin: 0 5px 0 170px;
	padding: 2px;
}
.link01 a {
	color : #333333;
	text-decoration : none;
}
.link01 a:hover {
	color : #111111;
	text-decoration : underline;
}

/*----------------------社長メッセージバックナンバーBOX*/
.box24 {
	width: 550px;/*全体の幅*/
	font-size: 12px;/*文字サイズ*/
}
.box24 dt {/*タイトル部分の設定*/
	color: #FFFFFF;/*文字色*/
	background-color: #6A6A6C;/*背景色*/
	font-family: Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 0.2em;
	width: 130px;/*タイトルの幅*/
	padding: 2px 1em 2px 1.5em;
	background-repeat: no-repeat;
}
.box24 dd {/*内容部分*/
	color: #313132;/*文字色*/
	margin: 0;
	padding: 0;
	border: solid 1px #6A6A6E;/*枠色*/
}
.box24 dd .textb24 {
	padding: 1.0em 0.9em;/*テキスト部分の余白*/
	border-top: solid 4px #DADADC;
	border-bottom: solid 4px #DADADC;
}
/*---------------------社長メッセージバックナンバー*/
.shadow23 {
	width: 550px;/*全体の幅*/
	background-color: #969699;/*影の色*/
	margin: 20px 10px 10px 20px;
	padding-right: 20px;
}
.text23 {
	width: 550px;/*全体の幅、shadowと同じに*/
	font-size: 10pt;/*全体の文字サイズ*/
	position: relative;
	background: #FAFAFC;/*文字部分の背景色*/
	margin: -10px -10px 10px -10px;
	padding: 0.8em;/*内部の余白*/
	border: solid 1px #767679;
}
.shadow23a {
	width: 400px;/*全体の幅*/
	background-color: #767679;/*影の色*/
	margin: 20px 10px 10px 20px;
	padding-right: 20px;
	filter: alpha(opacity=20, finishopacity=100, style=1);
}
.shadow23b {
	width: 400px;/*全体の幅*/
	background-color: #969699;/*影の色*/
	margin: 20px 10px 10px 20px;
	padding-right: 20px;
	filter: blur(direction=305, strength=15)
}
/*-----------------------------入塾申込フォーム*/
/*内部（タイトル）*/
.td-item-title {
	font-size: 13px;
	color: #333333;
	background-color: #DCDCDC;
	text-align: center;
	width: 200px;
	padding: 3px;
	border:0px;
}
/*内部（入力欄）*/
.td-item-comment {
	font-size: 15px;
	color: #234241;
	background-color: #F5F5F5;
	padding: 3px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #1E90FF;
	border:0px;
	width: 200px;
}
/*-----------------------------リクルートページ*/
/*内部（タイトル）*/
.td-title {
	font-size: 15px;
	color: #333333;
	background-color:#F0F8FF;
	text-align: center;
	width: 250px;
	padding: 3px;
	border:1px;
}
/*内部（入力欄）*/
.td-comment {
	font-size: 15px;
	color: #234241;
	background-color:#FFFFCC;
	padding: 3px;
	border-color:#333333;
	border-style:solid;
	border-width:180px;
	border-bottom-width: 30px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border:1px;
	width: 400px;
}
/*-----------------------------------テキスト入力*/
/*--（中）名前など--*/
.form-textline01 {
	font-size: 15px;
	color: #333333;
	width: 400px;
}
/*--（小）姓名など--*/
.form-textline02 {
	font-size: 15px;
	color: #333333;
	width: 150px;
}
/*--（大）住所--*/
.form-textline03 {
	font-size: 15px;
	color: 	#333333;
	width: 400px;
}
/*--郵便番号--*/
.form-textline04 {
	font-size: 15px;
	color: #333333;
	width: 300px;
}
/*--フリー（ライン）--*/
.form-textline {
	font-size: 15px;
	color: #333333;
}
/*--フリー（ボックス）--*/
.form-textbox {
	font-size: 15px;
	color: #333333;
}
/*-------------------------------------送信ボタン*/
/*外枠*/
.table-submit {
	width: 100%;
	border: 1px solid #0000FF;
}
/*内部*/
.td-submit {
	background-color: #689096;
	text-align: right;
	padding: 3px;
}
/*ボタン*/
.form-button {
	background-color: #4169E1;
	color: #000000;
	width: 150px;
	height:25px;
	border:1px;
}
.top-button {
	color:#ae6000;
	background-color:#ffde5b;
	border-style:dotted;
	border-color:#ae6000;
	border-width:thin;
	border-width:1;
	font-size:10pt;
}
h1 {
	margin:0;
	padding:0;
}
h2 {
	margin:0;
	padding:0;
}
.news {
	height: 30px;
	background-image: url(img/top_news_line.gif);
}
.style2 {
	color: #FF0000
}
.style1 {
	color: #FFFF00
}
.txt_13_gray {
	color:#333333;
}
.txt_13_black {
	color:black;
}
.txt_14_gray {
	color:#666666;
}
.txt_12more_gray {
	color:#333333;
}
.txt_12_gray {
	color:#333333;
}
.txt_12_black {
	color:black;
}
.txt_12_gray a {
	color:#0099ff;
}
.txt_12_gray a:hover {
	color:#ff6666;
}
.txt {
	font-size: 11px;
}
.txt_10_black {
	color:black;
	font-size: 14px;
}
.txt_10_gray {
	color:#333333;
}
.txt_11_black {
	font-size: 13px;
	color:black;
}
.txt_10_gray a {
	color:#0099ff;
}
.txt_14b_white {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.txt_14b_white a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.txt_10_white {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.txt_10_white a {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.txt_10_white a:hover {
	font-size: 13px;
	font-weight: bold;
	color: red;
}
.txt_12_blue {
	padding-left:3px;
	color: #0066CC;
}
.txt_13b_blue {
	font-size: 10px;
	font-weight: bold;
	color: #0066CC;
	margin-top:5px;
	margin-bottom:5px;
}
.txt_13b_green {
	font-size: 13px;
	font-weight: bold;
	color: #79A188;
	margin-top:5px;
	margin-bottom:5px;
}
.txt_13b_wblue {
	font-size: 13px;
	font-weight: bold;
	color: #0099ff;
	margin-top:5px;
	margin-bottom:5px;
}
.txt_12_yellow {
	font-size: 13px;
	color: #FF8400;
}
.txt_12b_pink {
	font-weight: bold;
	color: #FF6666;
}
.txt_13b_pink {
	font-size: 16px;
	font-weight: bold;
	color: #FF8400;
}
.margin_left_mid {
	margin-left:40px;
}
.margin_left_max {
	margin-left:400px;
}
.margin_top {
	margin-top:8px;
}
.margin_top2 {
	margin-top:2px;
}
.margin_bottom {
	margin-bottom:8px;
}
.navimail {
	color:#0099ff;
}
.navimail a {
	color:#3AA5AD;
	font-decoration:none;
}
form {
	margin-top:10px;
}
textarea {
	border:1px solid #A79D2E;
}
input {
	border:1px solid #4169E1;
	background-color:#E6E6FA;
}
button {
	border:0px solid;
	background-color:#4169E1;
	width:74px;
	height:34px;
	margin-left:5px;
	margin-right:5px;
}
.formtable {
	border-right:solid 5px #EEEBC1;
	border-left:solid 5px #EEEBC1;
}
.top_recom_waku {
	margin:0;
	border-left:solid 1px #0099ff;
	border-right:solid 1px #0099ff;
	padding:5px;
}
.td-foot {
	width: 240px;
	height: 100px;
}
/* フッター(会社住所）classではなくid設定===========================*/
td.Footer {
	width:				auto;
	height:				90px;
	margin:				5px;
	padding:			5px;
	background-image:	url("img/SOL_address.png");
	background-repeat:	no-repeat;
	background-position:bottom;
	background-attachment:fixed;
}
td.footers {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 180%;
	color: #666666;
	text-align: left;
}
.copy {
	FONT-SIZE: 10px;
}
td.photo {
	background-position:bottom;
	background-repeat:	no-repeat;
	background-attachment:fixed;
}
.contentsBox {
	width:450px;
	margin:-1.2em 0 0 20px;
	padding:0;
}
.aisatu {
	width: 600px;
	font-size: 15px;            /* フォントサイズ */
	margin:2em 10 10 20px;
	padding:0;
}
HR {
	color: #C0C0C0; /* 線の色(IE用) */
	background-color: #C0C0C0; /* 線の色(NN用) */
	height: 1px; /* 線の太さ */
	border: 1px; /* 枠の太さ */
	border-style: dotted; /* 枠の種類 */
}
A.btn {
	display: block;             /* ブロック要素にする */
	width: 180px;                /* 横幅 */
	color: #000000;
	background-color: #DCDCDC;  /* 背景色 */
	border: outset 2px #9999cc; /* 枠の色 */
	margin: 3px;
	padding: 5px 5px 5px 0px;
	font-size: 12px;            /* フォントサイズ */
	line-height: 10px;          /* 行の高さ */
	text-align: center;         /* 水平揃え */
	text-decoration: none;      /* 下線を消す */
}
A.btn:hover {
	color:#FF4500;
	background-color: #CCCCCC;  /* 背景色 */
	border: inset 2px #9999cc;  /* 枠の色 */
	margin: 3px;
	padding: 5px 5px 5px 0px;
}
A.btn:active {
	color: #000000;
}
A.btn:visited {
	color: #000000;
}
/*-----医学統計学習塾案内ページ--------------*/
A.btn1 {
	display: block;             /* ブロック要素にする */
	width: 300px;                /* 横幅 */
	
	:20px;
	color: #000000;
	background-color: #B0C4DE;  /* 背景色 */
	border: outset 2px #9999cc; /* 枠の色 */
	margin: 0px;
	padding: 15px 5px 5px 8px;
	font-size: 14px;            /* フォントサイズ */
	line-height: 10px;          /* 行の高さ */
	text-align: center;         /* 水平揃え */
	text-decoration: none;      /* 下線を消す */
}
A.btn1:hover {
	color:#FF4500;
	background-color: #B0C4DE;  /* 背景色 */
	border: inset 2px #9999cc;  /* 枠の色 */
	margin: 0px;
	padding: 15px 5px 5px 8px;
}
A.btn1:active {
	color: #000000;
}
A.btn1:visited {
	color: #000000;
}
/*----リクルートページＢＯＸ------------------*/
.table_job {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	margin: 10px 10 50px 150;
}
.table_job th {
	width: 93px;
	font-size: 13px;
	padding: 5px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	color: #333;
	background: #F5F5F5;
	text-align: center;
}
.table_job td {
	padding: 5px;
	border-top: 1px solid #999;
	background: #FFF;
}
/* ========MENU CUSTOMIZE======== */
div#menu ul {
	margin:0;
	padding:0;
	color: #333333;
}
div#menu li {
	list-style-type:none;
	float:left;
	text-align:center;
	margin:0;
	padding:0;
}
div#menu li a {
	display:block;
	width:150px;
	background:	#E6E6FA;
	line-height:30px;
	border-top:1px solid #FFA500;
	border-bottom:1px solid #FFA500;
}
div#menu li a:hover {
	background:#F5F5F5;
}

/*======医学統計学習塾メニュー(縦)=====================*/

.box05 {
	width: 650px;/*全体の幅*/
	font-size: 12px;/*文字サイズ*/
	border: solid 1px #666666;/*枠の色*/
	padding: 3px 3px 3px 3px;
	line-height: 16pt;
}
.box05 dt {/*タイトル部分の設定*/
	color: #FFFFFF;/*背景色*/
	font-size: 120%;
	font-family: "ＭＳ ゴシック";
	text-align: right;/*右寄せ*/
	margin: 0;
	padding: 5px 0.5em 5px 0.5em;
	font-weight: bolder;
	background-color:#80FF80;
	}
	
.box05 dd {/*内容部分*/
	margin: 0;
	padding: 0.2em;
}
.box05 dd p {
	padding: 1em;/*テキスト部分の余白*/
	margin: 0;
}
#sub ul { 
margin: 0; 
padding :0; 
list-style-type : none; 
}
#sub li { 
display : inline; 
padding :0; 
margin:0; 
}
#sub a {
	height:2.0em;
	display:block;
	border-left:10px solid #FF9900;
	background-color:#fff;
	font-size:x-small;
	padding:1em 0 0.1em 0.5em;
	text-decoration:none;
	width:250px;
	margin:0px 0px;
}
#sub a:hover {
	display:block;
	border-left:10px solid #ddf;
	background-color:#fff;
	font-size:x-small;
	padding:1em 0 0.1em 0.5em;
	text-decoration:none;
	color:#FF6600;
	width:250px;
	margin:0px 0px;
	height:2em;
}

/*　医学統計学習塾メニュー*/
ul#menu2 {
	list-style:none;
	width:100%;
}
ul#menu2 li {
	list-style:none;
	float:left;
	width:200px;
}
ul#menu2 a {
	display:block;
	width:200px;
	height:60px;
	background-image:url(images/learning/menu.gif);
}
#menu2 a span{display:none;}
/*  HOME */
a.s-aisatsu {
	background-position:0px 0px;
}
a:hover.s-aisatsu {
	background-position:0px -60px;
}
/*  後藤先生あいさつ */
a.g-aisatsu {
	background-position:-200px 0px;
}
a:hover.g-aisatsu {
	background-position:-200px -60px;
}

/*  pdf */
a.pdf {
	background-position:-400px 0px;
}
a:hover.pdf {
	background-position:-400px -60px;
}
/*  申込 */
a.form {
	background-position:-600px 0px;
}
a:hover.form {
	background-position:-600px -60px;
}
/*  遊学一如 */
a.yu {
	background-position:-800px 0px;
}
a:hover.yu {
	background-position:-800px -60px;
}
/*  bbs */
a.bbs {
	background-position:-1000px 0px;
}
a:hover.bbs {
	background-position:-1000px -60px;
}




/*--トクホ--*/
#toku {
background-image:url(/images/tokuho/ico_1.gif); 
background-repeat:no-repeat; 
height:100px; 
padding:1px;
background-color:#E7E7E7;
}
