﻿@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------
diary
------------------------------------------------------ */

/* ----------- menu ----------- */
div#menu dt.m01 a{background:url(../diary/images/menu_01.gif);}
div#menu dt.m01 a:hover{background:url(../diary/images/menu_01.gif) 0 -39px no-repeat;}

div#menu dt.m02 a{background:url(../diary/images/menu_02.gif);}
div#menu dt.m02 a:hover{background:url(../diary/images/menu_02.gif) 0 -39px no-repeat;}

div#menu dt.m03 a{background:url(../diary/images/menu_03.gif);}
div#menu dt.m03 a:hover{background:url(../diary/images/menu_03.gif) 0 -39px no-repeat;}




/* ----------- menu onの場合 ----------- */
div#menu dt.on a{
	background-position: 0 -39px;
	display:block;
}

/* ----------- ----------- */
div.index h4{
	margin:0 0 50px 0;
	padding:0;
}

div.index_list{
	margin:0;
	padding:0;
	float:left;
	width:306px;
}

div.left{
	padding:0 23px 0 14px;
}

div.index_list h5{
	margin:0 0 10px 0;
	padding:0;
	line-height:100%;
}

div.index_list h6{
	margin:0 0 23px 0;
	padding:0;
	display:block;
	line-height:100%;
}

div.index_list ul{
	margin:0;
	padding:0;
	display:block;
	font-size:80%;
}

div.index_list li{
	margin:0 0 8px 5px;
	padding:0 0 3px 12px;
	display:block;
	border-bottom:1px #999 dotted;
	width:305px;
	background:url(../diary/images/icon_arrow.gif) no-repeat;
}

/* -----------  ----------- */


div.uni_top{
	width:654px;
	height:12px;
	background:url(../university/images/bg_uni_box_top.gif) 0 0 no-repeat;	
	margin:0 0 0 5px;
}

div.uni_box{
	width:654px;
	background:url(../university/images/bg_uni_box.gif) 0 bottom no-repeat;
	margin:0 0 10px 5px;
	padding:0 0 0 12px;
}

div.uni_box dl{
	margin:0 15px 24px 0;
	padding:0;
	width:287px;
	float:left;
	background:none;
}

div.uni_box dt{
	margin:0 0 12px 0;
	padding:0;
	width:287px;
	display:block;
	line-height:100%;
}

div.uni_box ul{
	margin:0 0 20px 0;
	padding:0;
	width:320px;
	float:left;
	display:block;
	font-size:90%;
}

div.uni_box li{
	margin:0 0 2px 0;
	padding:0;
	display:block;
	line-height:bold;
}

.ls{
	letter-spacing:-0.1em;
}

div#menu dd{
	font-size:75%;
	letter-spacing:-0.1em;
	width:160px;
	line-height:120%;
}

h4{
	margin:-5px 0 10px 0;
	padding:0;
}

p{
	margin:0 0 0 14px;
	padding:0;
	width:636px;
}

p.space{
	margin:0 0 20px 14px;
	padding:0;
	width:636px;
}

p.space2{
	margin:0 0 30px 14px;
	padding:0;
	width:636px;
}

p.space_top{
	margin:20px 0 0px 14px;
	padding:0;
	width:636px;
}

p.short{
	margin:0;
	padding:0 25px 0 14px;
	width:344px;
	float:left;
}

p.short em {
    font-style:normal;
	display:block;
}

p.short2{
	margin:0;
	padding:0 25px 0 14px;
	width:375px;
	float:left;
}

p.short3{
	margin:0;
	padding:0 25px 0 14px;
	width:382px;
	float:right;
	margin-left:20px;
}

p.short3_e5{
	margin-top:20px;
	padding:0 25px 0 14px;
	width:340px;
	float:right;
	margin-left:20px;
}

p.short3_k6{
	margin-top:32px;
	/margin-top:29px;
	padding:0 25px 0 14px;
	width:396px;
	float:right;
	margin-left:20px;
}

p.short3_k6_2{
	margin-top:27px;
	/margin-top:24px;
	margin-left:0;
	padding:0 40px 0 0;
	width:416px;
	float:right;
}

p.short4{
	margin:0;
	padding:0 25px 0 14px;
	width:365px;
	float:left;
}

body:first-of-type p.short4{
	margin:0;
	padding:0 25px 20px 14px;
	width:365px;
	float:left;
}

p.short5{
	margin:0;
	padding:0 20px 0 14px;
	width:200px;
	float:left;
}

p.short6{
	margin:0;
	padding:0 20px 0 14px;
	width:260px;
	float:left;
}

body:first-of-type p.short6{
	margin:0;
	padding:0 20px 20px 14px;
	width:260px;
	float:left;
}

p.short7{
	margin:0;
	padding:0 20px 0 14px;
	width:250px;
	float:left;
}

p.short8{
	margin:0;
	padding-left:14px;
	padding-top:5px;
	text-align:right;
}

p.short9{
	margin:0;
	padding:0 20px 0 14px;
	width:256px;
	float:left;
}

p.short10{
	margin:0;
	padding:0 18px 0 14px;
	width:490px;
	float:left;
}

p.short11{
	margin:0;
	padding:0 18px 0 14px;
	width:210px;
	float:left;
}

body:first-of-type p.short11{
	margin:0;
	padding:0 18px 40px 14px;
	width:210px;
	float:left;
}

p.short12{
	margin:0;
	padding:0 18px 0 14px;
	width:240px;
	float:left;
}

p.short13{
	margin:0;
	padding:0 20px 0 14px;
	width:310px;
	float:left;
}

p.short14{
	margin:0;
	padding:0px 25px 0 14px;
	width:375px;
	float:left;
}

p.short15{
	margin:0;
	padding:0 25px 24px 14px;
	width:365px;
	float:left;
}

body:first-of-type p.short15{
	margin:0;
	padding:0 25px 50px 14px;
	width:365px;
	float:left;
}

p.short16{
	margin:0;
	padding:0 20px 52px 14px;
	width:280px;
	float:left;
}

body:first-of-type p.short16{
	margin:0;
	padding:0 20px 80px 14px;
	width:280px;
	float:left;
}

p.short17{
	margin:0;
	padding:0 20px 0px 14px;
	width:260px;
	float:left;
}

body:first-of-type p.short17{
	margin:0;
	padding:0 20px 20px 14px;
	width:260px;
	float:left;
}

p.short18{
	margin:0;
	padding:0 20px 40px 14px;
	width:260px;
	float:left;
}

p.short18{
	margin:0;
	_padding:0 20px 0px 14px;
	width:260px;
	float:left;
}

body:first-of-type p.short18{
	margin:0;
	padding:0 20px 40px 14px;
	width:260px;
	float:left;
}

p.short19{
	margin:0;
	padding:0 18px 0 14px;
	width:210px;
	float:left;
}

body:first-of-type p.short19{
	margin:0;
	padding:0 18px 30px 14px;
	width:210px;
	float:left;
}

p.short20{
	margin:0;
	padding:0 20px 80px 14px;
	width:260px;
	float:left;
	display:block
}

body:first-of-type p.short20{
	margin:0;
	padding:0 20px 80px 14px;
	width:260px;
	float:left;
}

p.short20{
	margin:0;
	_padding:0 20px 50px 14px;
	width:260px;
	float:left;
}

.image_margin_type{
	margin-left:16px;
}

.image_margin_type_e5{
	margin:22px 0 0 16px;
    font-size:11px;
	line-height:16px;
}

h5{
	margin:35px 0 12px 0;
	padding:0;
}

span{
	margin:0 0 15px 0;
	padding:0;
	display:block;
}

h6{
	margin:30px 0 12px 12px;
	padding:0;
}


span.pic_ind{
	display:block;
	position:relative;
	top:0;
	left:0;
	margin:0 0 -64px 0;
}

span.c_img{
	text-align:center;
	width:624px;
	display:block;
	padding:0 0 15px 12px;
}

.font_size{
     font-size:11px;
	 line-height:16px;
	 float:left;
}

.fontsize_big{
     font-size:16px;
	 font-style:normal;
	 font-weight:bold;
}

.fontsize_big2{
     font-size:16px;
	 font-style:normal;
	 font-weight:bold;
	 padding-left:6px;
	 border-left:#996633 solid 6px;
	 margin-bottom:10px !important;
	 margin-top:10px;
	 display:block !important;
}

.lh120{
	line-height:130%;
}

*html .lh120{
	line-height:130%;
	font-size:70%;
}

.bg_image span.fontsize_big2{
     font-size:16px;
	 font-style:normal;
	 font-weight:bold;
	 padding-left:6px;
	 border-left:#996633 solid 6px;
	 margin-bottom:-13px;
}

.fontsize_small{
     font-size:10px;
	 font-style:normal;
}

.fontsize_small2{
     font-size:10px;
	 font-style:normal;
	 line-height:0px;
}

.fontsize_small3{
     font-size:11px;
	 font-style:normal;
}

.fontsize_small4{
     font-size:11px;
	 font-style:normal;
}

.fontsize_small5{
     font-size:10px;
	 font-style:normal;
	 margin-top:-18px;
	 float:left;
}

body:first-of-type .fontsize_small5{
     font-size:8px;
	 font-style:normal;
}

body:first-of-type .fontsize_small{
     font-size:9px;
	 font-style:normal;
}

.font_right{
	 float:right;
	 font-style:normal;
}

div.bg_image  {
	background:url(../diary/images/pic_couurse_04_02.gif) 0 0 no-repeat;
	width:416px;
	height:180px;
	margin:0 0px 0 0;
	padding:4px;
	display:block;
	float:left;
}

*html div.bg_image  {
	margin:0 10px 0 0;
}


div.bg_image p {
	 width:370px;
}


*html div.bg_image p {
	 width:410px;
}

.table_blance{
   　font-size:12px;
	 margin-left:24px;
	 margin-bottom:20px;
}

body:first-of-type table.table_blance{
     font-size:10px;
	 margin-left:24px;
}

.box_right_03{
	display:block;
}

.box_right_03 span.box_03{
    float:right;
	margin-right:15px;
    font-size:11px;
	line-height:16px;
}

.box_right_05 span.box_03{
    float:left;
	margin-left:12px;
	font-size:12px;
	line-height:16px;
}

.green{
    font-style:normal;
	color:#FF3333;
	font-weight:bold;
}

.text_two_image{
    font-size:11px;
	margin-top:-20px;
}

.winning{
    background-color:#E4DEEF;
	border:#6666CC solid 1px;
	margin-top:10px;
}

h7{
	margin:0px 0 12px 0;
	padding:0;
}




p.short_text{
	margin:0;
	padding:0 25px 0 14px;
	width:280px;
	float:left;
	display:block;
}

ul.short_image_two{
	display:block;
	width:650px;
	margin:20px 0 0 12px;
}

ul.mt_n20{
	margin-top:0;
}

ul.short_image_two li{
    float:left;
	margin-right:5px;
	display:block;
}

.ml_10{
    margin-right:15px !important;
}

.mr_25{
    margin-right:20px !important;
}

.mt_0{
    margin-top:0px !important;
}

.mt_20{
    margin-top:20px !important;
}

.wid_300{
    width:300px;
    float:left;
}

.wid_320{
    width:320px;
    float:left;
    margin:0;
    padding:0;
}

ul.short_image_two p{
    font-size:11px;
	display:block;
	margin:0 0 20px 0;
	padding:0;
	width:320px;
	float:left;
}

ul.short_image_two p.wd_300{
	width:300px;
}

div.box_out{
	margin:20px 0 0 12px;
	padding:0;
}

div.box_out span{
	margin:0 5px 0 0;
	padding:0;
	float:left;
}

div.box_out span.text{
	margin:0 30px 0 0;
	padding:0;
	float:noen;
	font-size:80%;
	width:310px;
	float:right;
}

div.box_out p{
	margin:0 20px 30px 0;
	padding:0;
	display:block;
	width:300px;
	float:left;
}

.mb_20{
	margin_bottom:20px !important;
}

.txt_h06 {
    font-size:12px;
	margin-left:13px;
}

.txt_h06_2 {
    font-size:12px;
	margin:10px 0 0 13px;
}

.txt_h06_2in {
    padding-left:240px;
	font-style:normal;
}




