/**********************************************************************
muse　WEBサイト
commonCSS
[ /css/common.css ]

Since         : 08.09.22
Last modified : 08.09.22
**********************************************************************/



/* 目次
-------------------------------------------------
 ・リセット
 ・リンク設定
 ・共通クラス
 ・配置設定クラス
 ・サイト共通
 ・ヘッダ
 ・ラッパー
 ・メニュー
 ・メインコンテンツ
 ・フッタ
 ------------------------------------------------- */
 
 /* リセット
-------------------------------------------------*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}


 /* リンク設定
-------------------------------------------------*/

a:link    {color: #AD6D71; text-decoration: underline;}
a:active  {color: #AD6D71; text-decoration: underline;}
a:visited {color: #AD6D71; text-decoration: underline;}
a:hover   {color: #660055; text-decoration: underline;}



/* 共通クラス
------------------------------------------------- */


.floatL  {float: left;}
.floatR {float: right;}
.floatclear {clear:both;}
.clear    {
	clear: both;
	font-size: 0px;
	line-height: 0%;
	height: 0px;
	text-indent: -9999px;
}

.clearer{
	clear: both;
}

/* clearfixハック */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.mg_l20{
	margin-left:20px;
}

.dred{
	color: #990000;
}

.gree{
	color: #72AA06;
}

.blue{
	color: #344C99;
}



.likeimageLs { float:left; margin-right:10px; margin-bottom: 10px; }
.likeimageRs { float:right; margin-left:10px; margin-bottom: 10px; }



/*配置設定クラス
------------------------------------------------- */

.alignL {
	text-align: left !important;
}
.alignC {
	text-align: center !important;
}
.alignR {
	text-align: right !important;
}

div.separateS {
	font-size: 1px;
	line-height: 0%;
	margin: 5px 0px 0px 0px;
	clear:both;
}
div.separateM {
	font-size: 1px;
	line-height: 0%;
	margin: 10px 0px 0px 0px;
	*margin:10px 0px 0px 0px;
	clear:both;
}
div.separateL {
	font-size: 1px;
	line-height: 0%;
	margin: 20px 0px 0px 0px;
}
div.separateLL {
	font-size: 1px;
	line-height: 0%;
	margin: 25px 0px;
}

/* サイト共通
------------------------------------------------- */

body{
	width:830px;
	margin:0px auto;
	font-size:13px;
	color:#666666;
}

h1{
	height:7px;
	font-size:5px;
	color:#FFFFFF;
}

h2{
	margin-bottom:38px;
}

h3{
	margin-bottom:10px;
}
h4{
	margin-bottom:10px;
	color:#AD6D71;
	line-height:160%;
	font-size:13px;
}
h5{
	margin-bottom:10px;
	color:#72AA06;
	line-height:160%;
	font-size:13px;
}

p{
	line-height:130%;
}


td {text-align:left !important;}


/* ヘッダ
------------------------------------------------- */

div#header{
	width:830px;
	height:100px;
	background:url(../images/back_header.jpg) no-repeat;
}

p.logo{
	padding:32px 0 0 16px;
	font-size:0px;
	text-indent:-9999px;
	float:left;
}

p.logo a{
	display:block;
	width:391px;
	height:29px;
	background:url(../images/logo.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}

div#header ul{
	float:right;
	margin:50px 0 0 0;

}

div#header ul li{
	float:left;
	font-size:0px;
	text-indent:-9999px;
}

div#header ul li a{
	display:block;
	width:100px;
	height:18px;
	font-size:0px;
	text-indent:-9999px;
}

div#header ul li.head_menu01 a{
	background:url(../images/head_menu01.jpg) no-repeat;
	margin-right:14px;
	
}

div#header ul li.head_menu02 a{
	background:url(../images/head_menu02.jpg) no-repeat;
	margin-right:10px;
	
}

/* ラッパー
------------------------------------------------- */

div#wrapper{
	width:830px;
	padding-bottom:10px;
}

div#wrapper_left{
	width:200px;
	float:left;

}

div#wrapper_left p{
	margin-bottom:5px;

}

div#wrapper_right{
	width:610px;
	float:right;
}


/*メニュー
------------------------------------------------- */

ul.menu{
	margin-top:10px;
}


ul.menu li{
	font-size:0px;
	text-indent:-9999px;
}

ul.menu li a{
	font-size:0px;
	text-indent:-9999px;
	display:block;
	width:200px;
}

ul.menu li.menu_tit01 a{
	height:28px;
	background:url(../images/menu_tit01.gif) no-repeat;
}


ul.menu li.menu01 a{
	height:34px;
	background:url(../images/menu01.gif) no-repeat;
}

ul.menu li.menu02 a{
	height:33px;
	background:url(../images/menu02.gif) no-repeat;
}

ul.menu li.menu03 a{
	height:33px;
	background:url(../images/menu03.gif) no-repeat;
}

ul.menu li.menu04 a{
	height:33px;
	background:url(../images/menu04.gif) no-repeat;
}

ul.menu li.menu05 a{
	height:33px;
	background:url(../images/menu05.gif) no-repeat;
}

ul.menu li.menu06 a{
	height:33px;
	background:url(../images/menu06.gif) no-repeat;
}

ul.menu li.menu07 a{
	height:33px;
	background:url(../images/menu07.gif) no-repeat;
}

ul.menu li.menu08 a{
	height:33px;
	background:url(../images/menu08.gif) no-repeat;
}

ul.menu li.menu09 a{
	height:33px;
	background:url(../images/menu09.gif) no-repeat;
}

ul.menu li.menu10 a{
	height:33px;
	background:url(../images/menu10.gif) no-repeat;
}

ul.menu li.menu11 a{
	height:33px;
	background:url(../images/menu11.gif) no-repeat;
}
ul.menu li.menu18 a{
	height:33px;
	background:url(../images/menu18.gif) no-repeat;
}


ul.menu li.menu_tit02 a{
	height:28px;
	background:url(../images/menu_tit02.gif) no-repeat;
}

ul.menu li.menu12 a{
	height:30px;
	background:url(../images/menu12.gif) no-repeat;
}

ul.menu li.menu13 a{
	height:29px;
	background:url(../images/menu13.gif) no-repeat;
}
ul.menu li.menu13_a a {
	height:29px;
	background:url(../images/menu13_a.gif) no-repeat;
}
ul.menu li.menu13_b a {
	height:29px;
	background:url(../images/menu13_b.gif) no-repeat;
}

ul.menu li.menu14 a{
	height:29px;
	background:url(../images/menu14.gif) no-repeat;
}

ul.menu li.menu15 a{
	height:29px;
	background:url(../images/menu15.gif) no-repeat;
}

ul.menu li.menu16 a{
	height:29px;
	background:url(../images/menu16.gif) no-repeat;
}

ul.menu li.menu19 a{
	height:29px;
	background:url(../images/menu19.gif) no-repeat;
}

ul.menu li.menu20 a{
	height:29px;
	background:url(../images/menu20.gif) no-repeat;
}

ul.menu li.menu21a a{
	height:29px;
	background:url(../images/menu21a.jpg) no-repeat;
}
ul.menu li.menu21b a{
	height:29px;
	background:url(../images/menu21b.jpg) no-repeat;
}
ul.menu li.menu21c a{
	height:29px;
	background:url(../images/menu21c.jpg) no-repeat;
}
ul.menu li.menu22 a{
	height:29px;
	background:url(../images/menu22.gif) no-repeat;
}

/* メインコンテンツ
------------------------------------------------- */

p.message{
	width:400px;
	float:left;
	line-height:160%;
}

p.main{
	line-height:160%;
}

div.top_bn_group01{
	float:left;
	width:200px;
	margin-right:5px;
	padding-top:25px;
}

div.top_bn_group02{
	float:left;
	width:200px;
	padding-top:25px;
}

div.top_bn_group01 img,div.top_bn_group02 img{
	margin-bottom:5px;
}

div.top_bn_group01 p,div.top_bn_group02 p{
	text-align:right;
}

div.book{
	float:left;
	width:295px;
	height:192px;
	overflow:hidden;
	padding-left:10px;
}


div.book img{
	float:left;
	width:110px;
	margin-right:10px;
}

div.book p{
	font-size:12px;
	padding-right:10px;
}
div.book p.index_book_title {
	height:56px;
}


div.top_seminar{
	padding-bottom:45px;
}


ul.blog{
	margin:10px 0 20px 20px;
}

ul.blog li{
	margin:0 0 8px 0px;
}

ul.blog li a{
	margin-right:10px;
}

ul.main{
	margin:20px 0 20px 20px;
	line-height:130%;
}

ul.main li{
	margin:0 0 8px 0px;
}

ul.main li a{
	margin-right:10px;
}

ul#concierge{ padding-top:5px;list-style: disc;}
ul#concierge li { padding-bottom:10px; margin-left:20px;line-height:130%;}

ol#main{ padding-top:5px;list-style-type:decimal;}
ol#main li { padding-bottom:10px; margin-left:20px;line-height:130%;}


/* フッタ
------------------------------------------------- */

div.footer{
	width:830px;
	border-top:solid 1px #AD6D71;
	text-align:center;
	padding:10px 0px;
	line-height:130%;
}

.likeimageLs { float:left; margin-right:10px; margin-bottom: 5px; }
.likeimageRs { float:right; margin-left:10px; margin-bottom: 5px; }
.ss_size{
font-size:11px;
}



/* index.html div.top_seminar
------------------------------------------------- */
div.top_seminar ul {
	list-style-type:disc;
	margin-left:16px;
}
div.top_seminar ul li {
	margin-top:3px;
	line-height:1.2em;
}



/* seminar-update
------------------------------------------------- */
p.seminar-update {
	font-weight:bold;
	font-size:larger;
	color:#f00;
	text-align:center;
}

/* tbl_schedule
------------------------------------------------- */
table#tbl_schedule {
	border-collapse:collapse;
}
table#tbl_schedule th {
	background-color:#fff;
	border:1px solid #b0b0b0;
	padding:6px 4px 6px 4px;
	vertical-align:middle;
	line-height:1.2em;
}
table#tbl_schedule td {
	background-color:#fff;
	border:1px solid #b0b0b0;
	padding:6px 4px 6px 4px;
	vertical-align:middle;
	line-height:1.2em;
}

.afcf72 {
	border-collapse:collapse;
	border:2px ridge #afcf72;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
.afcf72 td p {
	text-align:center;
}

.b0b0b0 {
	margin-top:8px;
	border-collapse:collapse;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
.b0b0b0 td {
	border:1px solid #b0b0b0;
}

.tbl_999 {
	margin-top:8px;
	border-collapse:collapse;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
.tbl_999 th {
	background-color:#ebe0e2;
	font-weight:normal;
	border:1px solid #999;
}
.tbl_999 td {
	border:1px solid #999;
}

.tbl_ccc {
	margin-top:8px;
	border-collapse:collapse;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
.tbl_ccc th {
	background-color:#e7dadc;
	font-weight:normal;
	border:1px solid #ccc;
}
.tbl_ccc td {
	border:1px solid #ccc;
}

.tbl_none {
	border:none;
}
.tbl_none th {
	border:none;
}
.tb;_none td {
	border:none;
}

.tbl_place {
	width:90%;
	border-collapse:collapse;
	border:2px ridge #afcf72;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}
.tbl_place td {
	border:2px ridge #afcf72;
	text-align:center !important;
	padding:10px;
	font-size:larger;
	font-family:serif;
	background-color:#ffeef9;
}

div#adsense {
	margin:10px 0 10px 0;
	text-align:center;
}

div#wrapper_right p#btn_test {
	float:left;
	width:302px;
	margin:20px 6px 0px 0px;
}
div#wrapper_right p#btn_test a {
	display:block;
	height:90px;
	background-image:url(../images/index_btn_test.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
}
div#wrapper_right p#btn_test a:hover,
div#wrapper_right p#btn_test a:focus,
div#wrapper_right p#btn_test a:active {
	background-position:right;
}

div#wrapper_right p#btn_elearning {
	float:right;
	width:302px;
	margin:20px 0px 0px 0px;
}
div#wrapper_right p#btn_elearning a {
	display:block;
	height:90px;
	background-image:url(../images/index_btn_elearning.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
}
div#wrapper_right p#btn_elearning a:hover,
div#wrapper_right p#btn_elearning a:focus,
div#wrapper_right p#btn_elearning a:active {
	background-position:right;
}

p#imgcon_btn_elearning {
	margin:0px 30px 10px 30px;
	width:550px;
	text-align:center;
}
p#imgcon_btn_elearning a {
	display:block;
	height:219px;
	background-image:url(../images/imgcon_btn_elearning.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
}
p#imgcon_btn_elearning a:hover,
p#imgcon_btn_elearning a:focus,
p#imgcon_btn_elearning a:active {
	background-position:right;
}

dl.elearning_box_left {
	margin:0px 10px 20px 0px;
	float:left;
	width:284px;
	padding:10px 6px 10px 6px;
	border:2px solid #72aa06;
}
dl.elearning_box_right {
	margin:0px 0px 20px 0px;
	float:right;
	width:284px;
	padding:10px 6px 10px 6px;
	border:2px solid #72aa06;
}
dl.elearning_box_left dd,
dl.elearning_box_right dd {
	margin-top:12px;
}


div#wrapper table#tbl_schedule_e {
	margin:0px 40px 0px 40px;
	width:530px;
	border-collapse:collapse;
}
div#wrapper table#tbl_schedule_e th,
div#wrapper table#tbl_schedule_e td {
	border:1px solid #999;
	text-align:left;
	padding:2px;
}
