@charset "Shift_JIS";

/* For all */

body {
	font-style :normal;
	font-size :14px;
	font-family :"ＭＳ Ｐゴシック","MS UI Gothic","Osaka","Osaka-Mono","平成角ゴシック",sans-serif;
	font-weight :normal;
	line-height :150%;
	margin-left :auto;
	margin-right :auto;
	width :900px;
}

img {
	margin :0px;
	border :0px;
}

h1 {
	font-size :xx-large ;
	margin :0px;
}

h2 {
	font-size :x-large ;
	margin :0px;
}

h3 {
	font-size :large ;
	margin :0px;
}

h4 {
	font-size :medium;
	margin :0px;
}

p {
	margin :0px;
	padding :0px;
}

caption {
	caption-side :top;
	text-align :right;
}

/* For ID Section */

#header {
	width :764px;
	height :80px;
}
#headerp {
	display :none;
}

#navibar {
	margin :0px;
	border-top :#FF6600 2px solid;
	width :764px;
	_width :780px;
	height :27px;
}

#maincontents {
	width :764px;
	margin :1px 0px 10px 0px;
}

#menu {
	margin :0px;
	padding :0px;
	width :174px;
	float :left;
	line-height :1em;
}

ul#menu li {
	width :174px;
	list-style-type :none;
}

ul#menu li a.current{
	display :block;
	padding :5px 0px 0px 20px;
	width :152px;
	_width :174px;
	height :19px;
	_height :24px;
	background-image :url("/med/ketunai/images/menu_current.png");
	background-repeat :no-repeat;
	font-weight :bold;
	text-decoration :none;
	color :#191970;	/* Midnightblue */
}

ul#menu li a.etc{
	display :block;
	padding :5px 0px 0px 30px;
	width :142px;
	_width :174px;
	height :19px;
	_height :24px;
	background-image :url("/med/ketunai/images/menu_list.png");
	background-repeat :no-repeat;
	font-weight :bold;
	text-decoration :none;
	color :#006400;	/* Darkgreen */
}

#contents {
	margin-bottom :5px;
	width :586px;
	float :left;
}

#footer {
	clear :both;
	margin :5px 0px 5px 0px;
	padding :5px 0px 5px 0px;
	border :#cccccc 1px solid;
	width :758px;
	font-size :12px;
	font-weight :bold;
	font-color :#2F4F4F;	/* Darksrategray */
	text-align :center;
}

/* For list-style */

li.de {
	list-style-type :decimal;
}

li.lr {
	list-style-type :lower-roman;
}

li.ua {
	list-style-type :upper-alpha;
}

li.no {
	list-style-type :none;
}

/* For Font */

.large {
	font-size :large;
	color :maroon;
}

.medium {
	font-size :medium;
	color :maroon;
}

.mediumb {
	font-size :medium;
	font-weight :bold;
	color :maroon;
}

.small {
	font-size :small;
	color :maroon;
}

.smallb {
	font-size :small;
	font-weight :bold;
	color :maroon;
}

.x-small {
	font-size :x-small;
}

.bold {
	font-weight :bold;
}

.center {
	text-align :center;
}

.left {
	text-align :left;
}

.right {
	text-align :right;
}

.red {
	color :red;
}

.redb {
	color :red;
	font-weight :bold;
}

.blueb {
	color :#191970; /* midnightblue */
	font-weight :bold;
}

.maroon {
	color :#800000; /* maroon */
}

.maroonb {
	color :#800000; /* maroon */
	font-weight :bold;
}

/* For Screen-displayed */

.inline {
	display :inline;
	font-size :small;
	color :#800000; /* maroon */
}

.fleft {
	display :block;
	margin :0px;
	padding :0px 0px 5px 0px;
	_padding :0px;
	_text-indent :-5em;
	border :0px;
	float :left;
}

.fright {
	display :block;
	margin :0px;
	padding :0px 0px 5px 0px;
	_padding :0px;
	border :0px;
	float :right;
}

.messageImg {
	margin-left: 10px;
}

.hidden {
	display :none;
}

.vatop {
	vertical-align :top;
}

.top {
	clear :both;
	margin :5px 0px 5px 0px;
	padding :5px 0px 5px 0px;
	width :586px;
	height :22px;
	text-align:right;
}

/* For Link */

a:link {
	color :#111155;
}

a:hover {
	color :#1111ee;
}

a:active {
	color :#111155;
}

a:visited {
	color :#111155;
}

/* For Contents */

.secheadtxt {
	text-indent :-50em;
	margin :0px;
	padding :0px;
	line-height :0em;
}

.sechead {
	margin :5px 0px 5px 10px;
	padding :5px 0px 5px 10px;
	text-align :left;
	width  :566px;
	height :40px;
}

.subheadl1 {
	clear :both;
	margin :10px 0px 5px 40px;
	padding :0px 0px 0px 10px;
	border-bottom :#FF9966 1px dashed;
	border-left :#FF9966 20px solid;
	width :516px;
}

.subheadl1g {
	clear :both;
	margin :2px 0px 2px 40px;
	padding :0px 0px 0px 10px;
	border-bottom :#FF9966 1px solid;
	border-left :#FF9966 20px solid;
	width :512px;
	background-image :url("/med/ketunai/images/bgg.png");
	font-size :medium;
	color :maroon;;
}

.subheadl2 {
	clear :both;
	margin :2px 0px 2px 60px;
	padding :0px 0px 0px 10px;
	border-bottom :#FF9966 1px dashed;
	border-left :#FF9966 20px solid;
	width :492px;
}

.subheadl2g {
	clear :both;
	margin :2px 0px 2px 60px;
	padding :0px 0px 0px 10px;
	border-bottom :#FF9966 1px solid;
	border-left :#FF9966 20px solid;
	width :492px;
	background-image :url("/med/ketunai/images/bgg.png");
	font-size :medium;
	color :maroon;
}

.subheadl2n {
	clear :both;
	margin :2px 0px 2px 60px;
	padding :0px 0px 0px 0px;
	width :522px;
	font-size :medium;
	color :maroon;
}

.subheadl3 {
	clear :both;
	margin :2px 0px 2px 80px;
	padding :0px 0px 0px 0px;
	border-bottom-style :dashed;
	border-bottom-width :1px;
	border-bottom-color :#FF9966;
	border-left-style :solid;
	border-left-width :20px;
	border-left-color :#FF9966;
	width :472px;
}

.contentsl1 {
	clear :both;
	margin :10px 0px 10px 30px;
	padding :0px 0px 0px 10px;
	width :542px;
}

.contentsl2 {
	clear :both;
	margin :10px 0px 10px 50px;
	padding :0px 0px 0px 10px;
	width :522px;
}

.contentsl3 {
	margin :10px 0px 10px 70px;
	padding :0px 0px 0px 10px;
	width :508px;
}

ul.std {
	margin :2px 0px 2px 20px;
	padding :0px 0px 0px 20px;
	width :542px;
	color :maroon;
	list-style-type :disc;
	list-style-position :inside;
}

ul.std li {
	border-bottom :#FF9966 1px dashed;
}

/* For index.html */

/* For message.html */

.mecontents {
	margin :178px 0px 0px 10px;
	border-left :#FF9966 18px solid;
	border-bottom :#FF9966 1px solid;
	padding :0px 0px 0px 10px;;
	width :168px;
	height :20px;
	float :left;
}

/* For syoukai.html sotugo.html qa.html yuketubu.html */

.incontentsl {
	margin :0px 5px 0px 0px;
	padding :0px 5px 0px 0px;
	width :298px;
	float :left;
}

.incontentsr {
	margin :0px 5px 0px 5px;
	padding :0px 5px 0px 5px;
	width : 288px;
	float :right;
}

.incontents2 {
	margin :0px;
	padding :0px 5px 0px 5px;
}

/* For sinryou.html */

ul.stdl2 {
	color :maroon;
	list-style-type :disc;
	list-style-position :inside;
	margin :2px 0px 2px 40px;
	padding :0px 0px 0px 30px;
	width :512px;
}

ul.stdl2 li {
	border-bottom :#FF9966 1px dashed;
}

/* For gairai.html isyoku.html ob.html iryoukikan.html */

table#jikan {
	margin :0px 10px 0px 40px;
	_margin :0px 0px 0px 40px;
	border-collapse :collapse;
	border :0px solid;
	padding :0px;
	_padding :0px 10px 0px 20px;
	width :538px;
}

table#jikan td.r1 {
	margin :0px;
	padding :0px 10px 0px 0px;
	width :150px;
	font-size :medium;
	color :maroon;
}

table#jikan td.r2 {
	margin :0px;
	padding :0x 0px 0px 10px;
	width :366px;
	font-size :small;
	color :maroon;
}

table#jikan td.obsimei {
	margin :0px;
	padding-left :20px;
	border-collapse :collapse;
	border-bottom :#D3D3D3 1px solid;
	background-image :url("/med/ketunai/images/mark_olist.png");
	background-position :0px 5px;
	background-repeat :no-repeat;
	width :98px;
	text-align :left;
	line-height :1.2em;
	vertical-align :top;
}

table#jikan td.katagaki {
	margin :0px;
	padding-left :5px;
	border-collapse :collapse;
	border-bottom :#D3D3D3 1px solid;
	width :414px;
	text-align :left;
	line-height :1.2em;
}

table#jikan td.number {
	margin :0px;
	padding-left :5px;
	border-collapse :collapse;
	width :36px;
	text-align :left;
	vertical-align :top;
	line-height :1.2em;
}

.tsmall {
	font-size :small;
	font-weight :bold;
	color :maroon;
	margin :0px;
}

.tellinfo {
	margin :0px 0px 0px 90px;
	padding :0px 0px 0px 20px;
	border-top :#FF9966 1px solid;
	border-right :#FF9966 1px solid;
	border-bottom :#FF9966 1px solid;
	border-left :#FF9966 20px solid;
	background-color :#FFFFCC;
	width :451px;
}

table#tantou {
	margin :0px 0px 0px 60px;
	border-collapse :collapse;
	border :#D3D3D3 1px solid;
	width :526px;
	text-align :center;
}

table#tantou td.tyoubi {
	border-collapse : collapse;
	border :#D3D3D3 1px solid;
	background-color :#FFCC99;
	width :89px;
}

table#tantou td.tsinsatu {
	border-collapse : collapse;
	border :#D3D3D3 1px solid;
	background-color :#FFFFCC;
}

table#tantou td.tsimei {
	border-collapse :collapse;
	border :#D3D3D3 1px solid;
}

table#tantou td.tsimeileft {
	padding-left :20px;
	border-collapse :collapse;
	border :#D3D3D3 1px solid;
	text-align :left;
}

table#tantou td.tsimeitbn {
	border-collapse :collapse;
	border-right :#D3D3D3 1px solid;
	border-left :#D3D3D3 1px solid;
}

a#seisekiImg {
	margin :0px 0px 0px 60px;
}

img#seiseki {
	width: 526px;
	height: 411px;
}

ul.company {
	color :#660000;
	font-weight :bold;
	list-style-type :circle;
	list-style-position :inside;
	margin :2px 0px 2px 40px;
	padding :0px 0px 0px 30px;
	width :512px;
}

ul.company li {
	border-bottom :#FF9966 1px dashed;
}

/* For byoutou.html */

.bphcontentsleft {
	padding-right :60px;
	width :238px;
	height :129px;
	float :left;
}

.bphcontentsright {
	padding-left :60px;
	width :238px;
	height :129px;
	float :right;
}

/* For staff.html */

.photos {
	display :block;
	margin :0px;
	padding :0px 0px 5px 0px;
	width :100px;
	float :left;
}

.photosprofesser {
	display :block;
	margin :0px;
	padding :0px 0px 5px 0px;
	width :225px;
	float :left;
}

.keireki {
	margin :0px 10px 0px 10px;
	padding :0px;
	width :198px;
	float :left;
}

table.jyusyou {
	margin :0px;
	padding :0px;
	border :0px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :224px;
	float :right;
	color :#606060;
	font-size :small;
}

table.hitokoto {
	margin :0px;
	padding :0px;
	border-collapse :collapse;
	border-top :#D3D3D3 1px solid;
	border-spacing :0px;
	width :542px;
	color :#606060;
	font-size :small;
}

table.hitokoto td.koumoku {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :100px;
	vertical-align :top;
}

table.hitokoto td.naiyou {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :442px;
}

table.hitokoto td.koumoku1 {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :60px;
	vertical-align :top;
}

table.hitokoto td.koumoku2 {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :262px;
	vertical-align :top;
}

table.hitokoto td.koumoku3 {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :220px;
	vertical-align :top;
}

table.hitokoto td.koumoku23 {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :482px;
	vertical-align :top;
}

table.hitokotoshort {
	margin :0px 0px 0px 10px;
	padding :0px;
	border :0px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :432px;
	float :right;
	color :#606060;
	font-size :small;
}

table.hitokotoshortp {
	margin :0px 0px 0px 10px;
	padding :0px;
	border :0px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :300px;
	float :right;
	color :#606060;
	font-size :small;
}

table.hitokotoshort td.koumokushort {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :130px;
	vertical-align :top;
}

table.hitokotoshortp td.koumokushort {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :100px;
	vertical-align :top;
}

table.hitokotoshort td.naiyoushort {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :302px;
}

table.hitokotoshortp td.naiyoushort {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :196px;
}

table.hitokotoshort td.koumokushort_s {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :90px;
	vertical-align :top;
}

table.hitokotoshort td.naiyoushort_l {
	margin :0px;
	padding :0px;
	border-top :#D3D3D3 1px solid;
	border-bottom :#D3D3D3 1px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :342px;
}

/* For ob.html */

/* For kenkyuu.html */

.k02left {
	margin-bottom :10px;
	padding-bottom :10px;
	width : 232px;
	float :left;
}

.k02right {
	margin-bottom :10px;
	padding-bottom :10px;
	width :260px;
	float :right;
}

.getacroimage {
	width : 100px;
	float :left;
}

.getacrocontents {
	width :352px;
	float :right;
}

/* For gyouseki.html */

/* For senmoni.html */

/* For sotugo.html */

.taim {
	margin :0px;
	padding-left :10px;
	border-bottom :#FF9966 1px solid;
	border-left :#FF9966 20px solid;
	width :512px;
	background-image :url("/med/ketunai/images/bgg.png");
	font-weight :bold;
	color :brown;
}

.titem {
  margin :0px;
  padding-left :10px;
  border :1px solid #FF9966;
}

.train_list {
  margin :4px 0px 2px 10px;
  padding :0px 0px 0px 10px ;
}

.incontentsm{
	margin :0px 5px 0px 5px;
	padding :0px 5px 0px 5px;
	width : 200px;
	float :left;
}

.incontentsm2{
	margin :0px 5px 0px 5px;
	padding :0px 5px 0px 5px;
	width : 300px;
	float :left;
}

.incontentsl3{
	margin :0px 5px 0px 0px;
	padding :0px 5px 0px 0px;
	width : 200px;
	float :left;
}

/* For daigaku.html */

/* For nyuukyoku.html */

/* For yuketubu.html */

.ysimg {
	margin :0px 0px 5px 10px;
	padding :0px 0px 5px 10px;
	width :154px;
	float :left;
}

/* For qa.html */

table.qahead {
	margin-right :10px;
	border :0px solid;
	border-collapse :collapse;
	border-spacing :0px;
	width :372px;
	line-height :1.4em;
	float :left;
}

table.qahead td.number {
	margin :0px;
	border :#FFFFFF 1px solid;
	border-collapse :collapse;
	padding :0px 2px 0px 2px;
	background-color :#FF6633;
	font-weight :bold;
	color :#FFFFFF; /* white */
}

table.qahead td.question {
	margin :0px;
	border-collapse :collapse;
	padding :0px 0px 0px 5px;
	color :maroon;
}

/* For link.html */

/* For iryoukikan.html */

img#map {
	margin :0px 0px 10px 0px;
	padding :0px;
	width :300px;
	height :345px;
	float :left;
}

ul#iryoukikanlist {
	margin :0px;
	padding :0px;
	width :242px;
	float :right;
	list-style :decimal inside;
}

ul#iryoukikanlist li {
	border-bottom :#FF9966 1px dashed;
	font-size :10px;
	font-weight :bold;
	color :#800000;
}

.number {
	margin :0px;
	border-bottom :#FF9966 1px solid;
	padding :0px;
	width :28px;
	background-color :#FF9966;
	font-weight :bold;
	color :#800000;
	text-align :center;
	float :left;
}

.kikanname {
	margin :0px;
	border-bottom :#FF9966 1px solid;
	padding :0px 0px 0px 10px;
	width :404px;
	background-image :url("/med/ketunai/images/bgg.png");
	font-weight :bold;
	color :#800000;
	float :left;
}

.kikannamenhp {
	margin :0px;
	border-bottom :#FF9966 1px solid;
	padding :0px 0px 0px 10px;
	width :504px;
	background-image :url("/med/ketunai/images/bgg.png");
	font-weight :bold;
	color :#800000;
	float :right;
}

.kikanhp {
	margin :0px;
	border-bottom :#FF9966 1px solid;
	padding :0px 0px 0px 10px;
	width :90px;
	font-weight :bold;
	color :#800000;
	float :right;
}

.kikanzip {
	padding :0px 0px 0px 38px;
	width :80px;
	float :left;
}

.kikanaddress {
	padding :0px 0px 0px 10px;
	width :414px;
	float :right;
}

.kikantel {
	margin :0px 0px 10px 0px;
	padding :0px 10px 0px 28px;
	width :80px;
	text-align :right;
	float :left;
}

.kikanfax {
	margin :0px 0px 10px 0px;
	padding :0px 10px 0px 0px;
	width :48px;
	text-align :right;
	float :left;
}

.kikantelnum {
	margin :0px 0px 10px 10px;
	padding :0px;
	width :414px;
	float :right;
}

.kikantelnuml {
	margin :0px 0px 10px 10px;
	padding :0px;
	width :108px;
	float :left;
}

.kikantelnumr {
	margin :0px 0px 10px 10px;
	padding :0px;
	width :234px;
	float :right;
}

.font_mspg13 {
	font-style :normal;
	font-size :13px;
	font-family :"ＭＳ Ｐゴシック";
	font-weight :normal;
}
