@charset "Shift_JIS";

/* 追加20111026 スマートフォン用 */
/* only PC display none */
.disp_none_pc{
display:none;
}

/*----------------------
　Reset
------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
html {
	height:100%;
	margin-bottom:1px;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: bold;
}

p {
	margin: 0 0 0 0;
}

ol,ul {
	list-style: none;
}

fieldset,img {
	border: 0;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

th {
	vertical-align: top;
	font-weight: normal;
	text-align: left;
}

td {
	vertical-align: top;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}


/*----------------------
　ClearFix
------------------------*/
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
/*\*/
* html .clear { height:1%; }
.clear { display:block; }
/**/


/*----------------------
　構造
------------------------*/
* {
	margin:0;
	padding:0;
}


body {
	font-size: 100.1%; /* WinIE */
	font-family: 'ＭＳ Ｐゴシック','MS PGothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,Helvetica,Arial,Osaka,sans-serif;
	background-color: #fafbf7;
}

html>/**/body {
  font-size: 16px; /* Except WinIE */
}

div#wrapper {
	width: 100%;
	text-align: center;
}

div#headerWrapp {
	width: 100%;
	text-align: center;
	background: url(/gyousei/common/c/ctop_com_bg_header.gif) repeat-x left bottom;
	border-top: 3px solid #CF0000;
}

div#header {
	margin: 0 auto;
	width: 930px;
	text-align: left;
}

div#contWrapp {
	width: 100%;
	padding: 10px 0 0;
	text-align: center;
	background: #f5f8fa url(../../images/c/common/ctop_com_bg_contwrap.jpg) repeat-x left top;
}


div#content {
	margin: 0 auto 0 auto;
	width: 930px;
	text-align: justify;
}


div#mainColmn {
	clear: both;
	width: 650px;
	float: left;
}


div#mainColmnTop {
	width: 650px;
	float: left;
	clear: both;
}

div#mainColmnInner {
	width: 650px;
	padding:6px 1px;
	background: #c7ccd1;
}


div#mainColmnInner02 {
	width: 650px;
	padding: 5px 0 1px 4px;
	background: #c7ccd1;
}


/*  憧れの行政書士とはリンク  */

#mainColmnList02{
	width:652px;
	overflow:hidden;
	_zoom:1;
	margin:20px 0;
}

#mainColmnList02 li{
	float:left;
}




/*#mainColmnList {
	position: relative;
	height: 126px;
	margin: 0 0 16px 0;
}

#mainColmnList li.img01 {
	position: absolute;
	top: -31px;
}

#mainColmnList li.img02 {
	position: absolute;
	left: 216px;
	top: -31px;
}

#mainColmnList li.img03 {
	position: absolute;
	left: 433px;
	top: -31px;
}*/






div#mainColmnLink {
	position: relative;
	height: 143px;
	margin: 0 0 16px 0;
	background: url(../../images/c/common/bg_link02.gif) no-repeat;
}
* html div#mainColmnLink img{ /* IE-expression (fix png alpha) */
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "ie6png.gif" : this.src,
this.style.behavior = "none"
);
}
div#mainColmnLink h2 {position: absolute; left: 0; top: -32px;}
div#mainColmnLink li.link01 {
	position: absolute;
	left: 0px;
	top: 11px;
}
div#mainColmnLink li.link02 {
	position: absolute;
	left: 0px;
	top: 51px;
}
div#mainColmnLink li.link03 {position: absolute; left: 10px; top: 89px;}
div#mainColmnLink li.link04 {
	position: absolute;
	left: 319px;
	top: 11px;
}
div#mainColmnLink li.link05 {
	position: absolute;
	left: 319px;
	top: 51px;
}
div#mainColmnLink li.link06 {position: absolute; left: 326px; top: 89px;}

div#mainColmnLink li.link07 {
	position: absolute;
	left: 0px;
	top: 90px;
	}

div#mainColmnLink li.link08 {
	position: absolute;
	left: 318px;
	top: 89px;
}
	
div#contArea {
	margin: 0 0 20px 0;
	padding: 0 0 20px;
	border-right: 4px solid #C7CCD1;
	border-left: 4px solid #C7CCD1;
	border-bottom: 4px solid #C7CCD1;
	background: #fff;
}

div#mainContTop {
	margin: 0 0 0 29px;
	padding: 30px 0 30px 0;
	width: 582px;
}

div#mainCont {
	margin: 0 0 0 44px;
	padding: 30px 0 30px 0;
	width: 562px;
	font-size: 0.8em;
	line-height: 1.6;
}

div#mainCont_dummy{
	width: 562px;
	margin: 10px auto;
	font-size: 0.8em;
	line-height: 1.6;
}

div#mainContTab {
	margin: 0 0 0 32px;
	padding: 30px 0 30px 0;
	width: 582px;
	font-size: 0.8em;
}

div.borderTop {
	padding-top: 30px;
	border-top: 1px solid #CCCCCC;
}

div#naviColmn {
	margin:0;
	padding:0;
	width: 260px;
	float: right;
}

div#footer {
	background: #f5f8fa;
	padding: 10px 0;
	width: 100%;
	clear: both;
	text-align: center;
	overflow:hidden;
}

/*----------------------
　mainColmnNo
------------------------*/

div#contentNo {
	width: 922px;
	margin: 0 auto 0 auto;
	padding: 3px;
	text-align: justify;
	background: #c7ccd1;
	text-align: justify;
}

div#mainColmnNo {
	background: #fbfbfb;
}

div#contAreaNo {
	margin: 0;
	padding: 0 0 20px;
	border-top: none;
	background: #fbfbfb;
}

div#mainContNo {
	margin: 0 44px 0 44px;
	padding: 30px 0 30px 0;
	font-size: 0.8em;
	line-height: 1.6;
}

/*----------------------
　ヘッダー
------------------------*/
div#headerTxtBox a:link { color: #999999; text-decoration: none;}
div#headerTxtBox a:visited { color: #999999; text-decoration: none;}
div#headerTxtBox a:hover { color: #999999; text-decoration: underline; border-bottom-color: #999999;}


p#logoLEC {
	margin: 7px 0 0 0;
	width: 280px;
	float: left;
}
div#headerTxtBox {
	width: 650px;
	float: left;
	text-align: right;
}

div#header p#catchCopy {
	margin: 8px 0 0 0;
	font-size: 0.6875em;
	font-weight: normal;
	line-height: 1.4;
	color: #CF0000;
}

div#headerTxtBox p.gyousei_header_ttl {
	margin: 8px 0 0 0;
	font-size: 0.6875em;
	font-weight: normal;
	line-height: 1.4;
	color: #CF0000;
}

div#headerTxtBox ul#headerSubNavi {
	margin: 0;
	padding: 0;
	font-size: 0.6875em;
}
div#headerTxtBox ul#headerSubNavi li {
	padding: 0 0 0 0.5em;
	display: inline;
	border-left: 1px solid #999999;
}
div#headerTxtBox ul#headerSubNavi li.firstList {
	border-left: none;
}

div#headerTxtBox ul#adSubNavi {
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 0.825em;
}
div#headerTxtBox ul#adSubNavi li {
	padding: 0 0 0 0;
	display: inline;
}
div#headerTxtBox ul#adSubNavi li#perplexed {
	margin-right: 10px;
	padding: 0 0 0 14px;
	font-weight: bold;
	background: url(../../images/c/common/gnabi_icon.gif) no-repeat 0px 1px;
}
div#headerTxtBox ul#adSubNavi li#training {
	padding: 0 0 0 12px;
	background: url(../../images/c/common/gnabi_arrow1.gif) no-repeat 0px 1px;
}


ul#MenuBar1 {
	margin: 10px 0 0 0;
	width: 765px;
	clear: both;
	float: left;
}
ul#MenuBar1 li {
	float: left;
	font-size: 0.6875em;
}
ul#MenuBar1 li li { font-size: 1em;}
ul#MenuBar1 li li li { font-size: 1em;}
ul#MenuBar1 li li li li { font-size: 1em;}
ul#MenuBar1 li li li li li { font-size: 1em;}
/*  */



/* 検索ボックス */
div#searchBox {
	margin: 14px 0 0 0;
	width: 164px;
	height: 40px;
	float: right;
	background-color: #CCCCCC;
	font-size: 1px;
}
div#searchBox p {}
div#searchBox input#search {
	margin: 0 4px 4px 4px;
	padding: 0 0 0 0;
	font-size: 12px;
	width: 110px;
	height: 14px;
	border: none;
	border-top: 1px solid #B5B5B6;
	border-left: 1px solid #B5B5B6;
}
div#searchBox iniput.checkBoxInput {
	margin-top: 2px;
	font-size: 1px;
}

/* 検索ボタン */
div#searchBox iniput#btnSearch {}

/* テキスト画像 */
div#searchBox img {
	padding: 4px 0 4px 0;
}

/* FLASH表示部分 */
div#flashcontent {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 100%;
	clear: both;
	background: #b2a9a6;
}

div#subMenu {
	width: 100%;
	height: 60px;
	text-align: center;
	background:url(../../images/c/common/ctop_com_bg_subnavi02.gif) repeat-x left bottom;
	overflow:hidden;
	zoom:1;
}

div#subMenu ul {
	width: 930px;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	overflow:hidden;
	zoom:1;
}

div#subMenu li {
	float: left;
	margin: 0;
	padding: 0;
}


/*----------------------
　右カラム
------------------------*/
/* NEWマーク */
#naviBox .new {
	font-size:0.7em;
	color:#ff0000;
	padding-left:5px;
}


/*   右ナビ
-----------------------------*/
#naviBox{
	width:254px;
	padding:8px 0;
	margin-bottom:15px;
	border:solid 1px #999999;
	background:#f4f4f4;
}


#naviBox .naviBoxInner{
	width:238px;
	margin:0 auto;
	padding-bottom:8px;
	border:solid 1px #cccccc;
	background:#ffffff;
}

#naviBox .naviBoxInner p{
	margin-bottom:15px;
}


/* カウントダウン */
#naviBox p#count{
	width:220px;
	margin:0 auto;
	margin-bottom:15px;
	font-size:0.8em;
	overflow:hidden;
	zoom:1;
	border-bottom:solid 1px #cccccc;
	padding:0 0 15px 0;
	text-align:center;
	color:#ff0066;
}

#naviBox p#count span{
	color:#ff0066;
	font-weight:bold;
	font-size:1.5em;
}


/* 右メニュー01 */
#naviBox ul#menu{
	width:220px;
	margin:0 auto;
	font-size:0.9em;
	overflow:hidden;
	zoom:1;
}

#naviBox ul#menu li {
	margin-bottom:15px;
	padding:0 0 15px 30px;
	text-indent:-20px;
	border-bottom:solid 1px #cccccc;
}


/* 右メニュー01 2nd */
#naviBox ul#menu ul{
	width:210px;
	margin:5px 0 0 -10px;
	font-size:0.8em;
	border:none;
	overflow:hidden;
	zoom:1;
}
	
#naviBox ul#menu ul li{
	float:left;
	border-right:solid 1px #cccccc;
	border-bottom:none;
	padding:0 9px;
	margin:0 0 2px 0;
	text-indent:0;
	display:inline;
}

#naviBox ul#menu ul li a,
#naviBox ul#menu ul li a:hover{
	padding:0;
	background:none;
}




/* 右メニュー02 */
#naviBox ul#menu02 {
	width:190px;
	margin:0 auto;
	font-size:0.8em;
	overflow:hidden;
	zoom:1;
}


#naviBox ul#menu02 li{
	padding-left:15px;
	padding-bottom:5px;
	background:url(../../images/c/common/ico_arw05.gif) left 2px no-repeat;
}


/* お電話によるお問い合わせ */
#naviBox dl.telInfo{
	width:210px;
	margin:5px 0 0 9px;
	padding:4px;
	border:solid 1px #cccccc;
	background:#f4f4f4;
}

#naviBox dl.telInfo dt{
	padding:5px 0;
	border:solid 1px #cccccc;
	background:#006699;
	font-size:0.7em;
	color:#ffffff;
	text-align:center;
}

#naviBox dl.telInfo dd{
	padding:5px;
	border-right:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	background:#ffffff;
	font-size:0.7em;
}

/* リンク設定 */
#naviBox a{
	color:#003366;
	text-decoration:none;
}

#naviBox a:hover{
	text-decoration:underline;
}

#naviBox ul#menu li a{
	padding-left:20px;
	background:url(../../images/c/common/ico_arw01_ot.gif) left 1px no-repeat;
}

#naviBox ul#menu li a:hover{
	background:url(../../images/c/common/ico_arw01_ov.gif) left 1px no-repeat;
}


/*   右バナー
-----------------------------*/
div#naviColmn ul#bnrArea{
	width:254px;
	margin:0 auto;
}

div#naviColmn ul#bnrArea li{
	border-bottom:5px solid #a4acb4;
	margin-bottom:10px;
}

div#naviColmn ul#bnrArea li a:hover img {
	opacity: 0.85;
	Filter: Alpha(Opacity=85);
}



/* DSページで使用 */
#player1{
	width:240px;
	margin:0 0 0 5px;
}









/* タブ */
div.calendar ul.calendarTab li#cArea1 a {
	background: url(../images/c/com_tab_3rd_ot.gif) no-repeat left top;
}
div.calendar ul.calendarTab li#cArea2 a {
	background: url(../images/c/com_tab_2nd_ot.gif) no-repeat left top;
}
div.calendar ul.calendarTab li#cArea3 a {
	background: url(../images/c/com_tab_1st_ot.gif) no-repeat left top;
}

div.calendar ul.calendarTab li#cArea1 a:hover { background: url(../../images/c/common/com_tab_3rd_ov.gif) no-repeat left top;}
div.calendar ul.calendarTab li#cArea2 a:hover { background: url(../../images/c/common/com_tab_2nd_ov.gif) no-repeat left top;}
div.calendar ul.calendarTab li#cArea3 a:hover { background: url(../../images/c/common/com_tab_1st_ov.gif) no-repeat left top;}

div.calendar ul.calendarTab li#cArea1.open { background: url(../../images/c/common/com_tab_3rd_ov.gif) no-repeat left top;}
div.calendar ul.calendarTab li#cArea2.open { background: url(../../images/c/common/com_tab_2nd_ov.gif) no-repeat left top;}
div.calendar ul.calendarTab li#cArea3.open { background: url(../../images/c/common/com_tab_1st_ov.gif) no-repeat left top;}

div.calendar ul.calendarTab li#cArea1.open a,
div.calendar ul.calendarTab li#cArea1.open a:hover { background: url(../../images/c/common/com_tab_3rd_ov.gif) no-repeat left top;}
div.calendar ul.calendarTab li#cArea2.open a,
div.calendar ul.calendarTab li#cArea2.open a:hover { background: url(../../images/c/common/com_tab_2nd_ov.gif) no-repeat left top;}
div.calendar ul.calendarTab li#cArea3.open a,
div.calendar ul.calendarTab li#cArea3.open a:hover { background: url(../../images/c/common/com_tab_1st_ov.gif) no-repeat left top;}

div#tabCalendar1,
div#tabCalendar2,
div#tabCalendar3 {
	float: left;
	width: 178px;
	padding: 7px 0 8px;
	background: #D94C97;
	font-size: 0.75em;
	line-height: 1.5;
}
div#tabCalendar2 {
	background: #00B3B6;
}
div#tabCalendar3 {
	background: #007CB6;
}
div.calendar table {
	margin: 0 auto;
	border-bottom: 1px solid #E5E5E5;
}
div.calendar table th,
div.calendar table td {
	text-align: center;
}
div.calendar table th {
	color: #FFFFFF;
}

div.calendar table td {
	background: #FFFFFF;
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	font-weight: bold;
}
div#tabCalendar1 table tr.day td,
div#tabCalendar2 table tr.day td,
div#tabCalendar3 table tr.day td {
	background: #D94C97;
	border: none;
}
div#tabCalendar2 table tr.day td {
	background: #00B3B6;
}
div#tabCalendar3 table tr.day td {
	background: #007CB6;
}
div.calendar table td.right {
	border-right: 1px solid #E5E5E5;
}
div.calendar table td.gray {
	color: #999999;
}
div.calendar table td.pink {
	background: #FF80BD;
}
div.calendar table td.yellow {
	background: #F7FF80;
}

div.calendar table td.green {
	background: #78E6C2;
}

div.areaIcon {
	float: right;
	width: 45px;
}
div.areaIcon p {
	padding-bottom: 3px;
}

/* 資格説明会一覧 */
dl.sessionList {
	width: 224px;
	margin: 0 0 0 14px;
	line-height: 1.5;
}
dl.sessionList dt {
	padding-left: 28px;
	font-weight: bold;
}
dl.sessionList dt.pinkIcon {
	background: url(../../images/c/common/com_circle_pink.gif) no-repeat 0 .2em;
}
dl.sessionList dt.greenIcon {
	background: url(../../images/c/common/com_circle_green.gif) no-repeat 0 .2em;
}
dl.sessionList dd {
	margin-bottom: 5px;
	padding-left: 28px;
	color: #313131;
	font-size: 0.75em;
}
dl.sessionList dd span {
	color: #0D6D95;
	font-size: 1.17em;
}

/* 右カラムCMS読み込み箇所 */
div#naviColmn div.cmsContBox {
	width: 260px;
	padding: 12px 0 0;
	background: #FFFFFF;
}
div#naviColmn div.cmsBottomBox {
	padding: 1px;
	border: 1px solid #CCCCCC;
}
div#naviColmn div.topics {
	margin: 10px 15px 0;
}

div#naviColmn div.topics li {
	font-size: 0.825em;
	line-height: 1.3;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(../../images/c/common/com_arw_orange.gif) no-repeat 0 .3em;
}

div#naviColmn div.cmsBottomBox div#osusume li {
	font-size: 0.825em;
	line-height: 1.3;
	margin: 10px 15px 20px;
	padding-left: 20px;
	background: url(../images/c/com_arw_orange.gif) no-repeat 0 .3em;
}
div#naviColmn div.cmsBottomBox div#osusume li a:link { color: #0D6D95; text-decoration: none;}
div#naviColmn div.cmsBottomBox div#osusume li a:visited { color: #0D6D95; text-decoration: none;}
div#naviColmn div.cmsBottomBox div#osusume li a:hover { color: #FFFFFF; background:#0D6D95;}

div#naviColmn div.cmsBottomBox div#osusume h2 {
	width: 256px;
	padding: 20px 0 18px 0px;
	font-size: 0.8em;
	text-indent: -1000px;
	color: #000000;
	background: url(../../images/c/common/ctop_title_infox.gif) no-repeat;
}

div#naviColmn div.cmsBottomBox div#fromLEC li {
	font-size: 0.825em;
	line-height: 1.3;
	margin: 10px 15px 20px;
	padding-left: 20px;
	background: url(../images/c/com_arw_orange.gif) no-repeat 0 .3em;
}

div#naviColmn div.cmsBottomBox div#fromLEC li a:link { color: #0D6D95; text-decoration: none;}
div#naviColmn div.cmsBottomBox div#fromLEC li a:visited { color: #0D6D95; text-decoration: none;}
div#naviColmn div.cmsBottomBox div#fromLEC li a:hover { color: #FFFFFF; background:#0D6D95;}

div#naviColmn div.cmsBottomBox div#fromLEC h2 {
	width: 256px;
	padding: 20px 0 18px 0px;
	font-size: 0.8em;
	text-indent: -1000px;
	color: #000000;
	background: url(../images/c/ctop_title_topicsx.gif) no-repeat;
}

/* リンク色　右カラム*/
div#naviColmn div.topics a:link { color: #0D6D95; text-decoration: none;}
div#naviColmn div.topics a:visited { color: #0D6D95; text-decoration: none;}
div#naviColmn div.topics a:hover { color: #FFFFFF; background:#0D6D95;}

/* 下層　サブナビ */
div.naviContents {
	margin: 0 4px 4px;
	padding: 1px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
div#naviHeader ul {
	width: 230px;
	margin: 0 0 0 10px;
}
div#naviHeader ul li {
	padding: 14px 0 13px 30px;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.3;
	color: #2A517D;
	background: url(../../images/c/common/com_arw_snavi.gif) no-repeat 5px 1.2em;
	border-top: 1px solid #D8D8D8;
}
div#naviHeader ul li.title {
	padding: 14px 0 0 30px;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.3;
	color: #000000;
	background: url(../../images/c/common/com_circle_orange2.gif) no-repeat 3px .9em;
	border-top: 1px solid #D8D8D8;
}
div#naviHeader ul li.title ul {
	margin: 11px 0 0 -30px;
	border: none;
}
div#naviHeader ul li.title ul li {
	margin: 0;
	font-size: 1em;
	padding: 14px 0 13px 30px;
	border-top: 1px solid #D8D8D8;
}
div#naviHeader ul li.firstList {
	border-top: none;
}

/* リンク色　サブナビ */
div#naviHeader ul li a:link { color: #0D6D95; text-decoration: none;}
div#naviHeader ul li a:visited { color: #0D6D95; text-decoration: none;}
div#naviHeader ul li a:hover { color: #FFFFFF; background:#0D6D95;}


/*----------------------
　フッター
------------------------*/
div#lecTokyoLeagalMind {
	margin: 0 auto;
	width: 930px;
}

div#lecTokyoLeagalMind h2 {
	padding: 0 0 20px 310px;
	width: 315px;
	float: left;
	display: inline;
	color: #012544;
	font-size: 0.625em;
	font-weight: normal;
}

div#lecTokyoLeagalMind p.btnPageTop {
	width: 76px;
	float: right;
}

ul#bnrBox {
	margin: 0 auto;
	padding: 0 0 0 2px;
	width: 930px;
	clear: both;
	background-color: #f8faf5;
}
ul#bnrBox li {
	margin: 0 2px 2px 0;
	width: 230px;
	float: left;
}

div#txtLink {
	margin: 10px 0 0 0;
	padding: 16px 0 0 0;
	clear: both;
	width: 100%;
	text-align: center;
	background: #313131;
	border-top: 1px solid #A6A6A6;
}
div#txtLink address {
	padding-bottom: 30px;
	clear: both;
	font-size: 0.625em;
	line-height: 1.3;
	text-align: center;
	color: #B2B2B2;
}

div#txtLink ul {
	margin: 0 auto 4px auto;
	width: 930px;
	font-size: 0.6875em;
}
div#txtLink ul li {
	padding-left: 4px;
	line-height: 1.2;
	display: inline;
	border-left: 1px solid #B2B2B2;
}

div#txtLink ul li.firstList {
	border-left: none;
}

/* リンク色　フッターテキストリンク ------------------------------ */
div#txtLink a:link { color: #B2B2B2; text-decoration: none;}
div#txtLink a:visited { color: #B2B2B2; text-decoration: none;}
div#txtLink a:hover { color: #B2D8FF; text-decoration: none; border-bottom-color: #999999;}


/* --------------------------------------------------------------------------------------
 下層共通
--------------------------------------------------------------------------------------- */

/* プロモーション画像 ------------------------------ */

div#promoArea {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 100%;
	clear: both;
	background: #d8e8f5;
}

div#contHeaderArea {
	border-top: none;
	border-bottom: none;
	border: 4px solid #C7CCD1;
	background: #fff;
}

div#contHeaderArea h1 {
	margin: 0 0 0 -2px;
}

div#contHeaderAreaText {
	margin: 0 0 0 4px;
	padding: 0 0 7px 0;
	background: url(../../images/c/column/bg_title_bot.gif) no-repeat left bottom;
}

div#contHeaderAreaText h1 {
	padding: 55px 44px 22px 44px;
	background: url(../../images/c/column/bg_title_top.jpg) no-repeat;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
	font-size: 20px;
	line-height: 1.3;
	color: #FFFFFF;
}

/* リードテキスト ------------------------------ */

p.leadTxt {
	padding: 12px 15px 12px 40px;
	font-size: 0.875em;
	line-height: 1.5;
	letter-spacing: 0.05em
}

.subtitle01{
	font-size:15px;
	font-weight:bold;
	color:#333333;
}

/* 共通BOX ------------------------------ */

.lineDotBox {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}

.lineDotBox02 {
	padding: 0 0 10px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}

.lineDotBoxNone {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
}

/* 共通BOX テキスト ------------------------------ */

.lineDotBox .title {
	padding: 0 0 10px 52px;
	background: url(../../images/c/info/maruhi.html_10.gif) no-repeat 0 .45em;
	font-size: 1.8em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}

.lineDotBox .textBox p {
	margin: 0 0 10px 0;
}
.lineDotBox .textBox strong {
	font-weight: bold;
}
.lineDotBox .listTop {
	margin-top: 10px;
	text-align: right;
}
.lineDotBox .textBox dt {
	margin: 0 0 5px 0;
}

.lineDotBox ul.indentText {
	margin: 0;
}

.lineDotBox ul.indentText li {
	float: none;
	margin: 0;
}

.lineDotBox ul.indentText li {margin: 0 0 3px 0; padding-left: 2.65em; text-indent: -2.65em;}
*:first-child+html .lineDotBox ul.indentText li {margin: 0 0 3px 0; padding-left: 2.78em; text-indent: -2.78em;}
* html .lineDotBox ul.indentText li {margin: 0 0 3px 0; padding-left: 2.78em; text-indent: -2.78em;}

.lineDotBox ul.indentText li span {
	color: #2c7fc7;
}

.lineDotBox .textBoxNormal {
	margin: 0 0 0 0;
}
.lineDotBox .textBoxNormal p {
	margin: 0 0 10px 0;
}

/* 共通LIST ------------------------------ */

.lineDotBox .listImage li {
	float: left;
}

/* --------------------------------------------------------------------------------------
 ボーダーBOX
--------------------------------------------------------------------------------------- */

.boderBox01 {
	margin-bottom: 5px;
	padding: 7px 10px 7px 10px;
	border: 2px #c4d5d2 solid;
}

/* --------------------------------------------------------------------------------------
 アイコン共通
--------------------------------------------------------------------------------------- */

/* アイコン時間 */

.icoTime {
	padding: 0 0 3px 0;
	text-indent: 19px;
	background: url(../../images/c/common/ico_time.gif) no-repeat 0 .15em;
}
*:first-child+html .icoTime { background: url(../../images/c/common/ico_time.gif) no-repeat 0 .15em;}
* html .icoTime { background: url(../../images/c/common/ico_time.gif) no-repeat 0 .15em;}

/* アイコン人 */

.icoPerson {
	padding: 0 0 3px 0;
	text-indent: 19px;
	background: url(../../images/c/common/ico_person.gif) no-repeat 0 .15em;
}
*:first-child+html .icoPerson { background: url(../../images/c/common/ico_person.gif) no-repeat 0 .15em;}
* html .icoPerson { background: url(../../images/c/common/ico_person.gif) no-repeat 0 .15em;}

/* アイコンPOINT01 */

.icoPoint01 {
	padding: 0 0 3px 0;
	text-indent: 59px;
	background: url(../../images/c/common/ico_point01.gif) no-repeat 0 .15em;
}
*:first-child+html .icoPoint01 { background: url(../../images/c/common/ico_point01.gif) no-repeat 0 .15em;}
* html .icoPoint01 { background: url(../../images/c/common/ico_point01.gif) no-repeat 0 .15em;}

/* アイコンPOINT02 */

.icoPoint02 {
	padding: 0 0 3px 0;
	text-indent: 59px;
	background: url(../../images/c/common/ico_point02.gif) no-repeat 0 .15em;
}
*:first-child+html .icoPoint02 { background: url(../../images/c/common/ico_point02.gif) no-repeat 0 .15em;}
* html .icoPoint02 { background: url(../../images/c/common/ico_point02.gif) no-repeat 0 .15em;}

/* アイコンタイトル */

.icoTitle01 {
	padding: 0 0 10px 52px;
	background: url(../../images/c/common/blue_mark_l.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01 { background: url(../../images/c/common/blue_mark_l.gif) no-repeat 0 0;}
* html .icoTitle01 { background: url(../../images/c/common/blue_mark_l.gif) no-repeat 0 0;}

/* アイコンタイトルナンバー */

.icoTitle01_num1 {
	padding: 0 0 10px 82px;
	background: url(../../images/c/common/blue_mark_l_num1.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01_num1 { background: url(../../images/c/common/blue_mark_l_num1.gif) no-repeat 0 0;}
* html .icoTitle01_num1 { background: url(../../images/c/common/blue_mark_l_num1.gif) no-repeat 0 0;}

.icoTitle01_num2 {
	padding: 0 0 10px 82px;
	background: url(../../images/c/common/blue_mark_l_num2.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01_num2 { background: url(../../images/c/common/blue_mark_l_num2.gif) no-repeat 0 0;}
* html .icoTitle01_num2 { background: url(../../images/c/common/blue_mark_l_num2.gif) no-repeat 0 0;}

.icoTitle01_num3 {
	padding: 0 0 10px 82px;
	background: url(../../images/c/common/blue_mark_l_num3.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01_num3 { background: url(../../images/c/common/blue_mark_l_num3.gif) no-repeat 0 0;}
* html .icoTitle01_num3 { background: url(../../images/c/common/blue_mark_l_num3.gif) no-repeat 0 0;}

.icoTitle01_num4 {
	padding: 0 0 10px 82px;
	background: url(../../images/c/common/blue_mark_l_num4.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01_num4 { background: url(../../images/c/common/blue_mark_l_num4.gif) no-repeat 0 0;}
* html .icoTitle01_num4 { background: url(../../images/c/common/blue_mark_l_num4.gif) no-repeat 0 0;}

.icoTitle01_num5 {
	padding: 0 0 10px 82px;
	background: url(../../images/c/common/blue_mark_l_num5.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01_num5 { background: url(../../images/c/common/blue_mark_l_num5.gif) no-repeat 0 0;}
* html .icoTitle01_num5 { background: url(../../images/c/common/blue_mark_l_num5.gif) no-repeat 0 0;}

.icoTitle01_num6 {
	padding: 0 0 10px 82px;
	background: url(../../images/c/common/blue_mark_l_num6.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01_num6 { background: url(../../images/c/common/blue_mark_l_num6.gif) no-repeat 0 0;}
* html .icoTitle01_num6 { background: url(../../images/c/common/blue_mark_l_num6.gif) no-repeat 0 0;}

.icoTitle01_num7 {
	padding: 0 0 10px 82px;
	background: url(../../images/c/common/blue_mark_l_num7.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01_num7 { background: url(../../images/c/common/blue_mark_l_num7.gif) no-repeat 0 0;}
* html .icoTitle01_num7 { background: url(../../images/c/common/blue_mark_l_num7.gif) no-repeat 0 0;}

.icoTitle01_num8 {
	padding: 0 0 10px 82px;
	background: url(../../images/c/common/blue_mark_l_num8.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01_num8 { background: url(../../images/c/common/blue_mark_l_num8.gif) no-repeat 0 0;}
* html .icoTitle01_num8 { background: url(../../images/c/common/blue_mark_l_num8.gif) no-repeat 0 0;}

.icoTitle01_num9 {
	padding: 0 0 10px 82px;
	background: url(../../images/c/common/blue_mark_l_num9.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01_num9 { background: url(../../images/c/common/blue_mark_l_num9.gif) no-repeat 0 0;}
* html .icoTitle01_num9 { background: url(../../images/c/common/blue_mark_l_num9.gif) no-repeat 0 0;}

.icoTitle01_num10 {
	padding: 0 0 10px 82px;
	background: url(../../images/c/common/blue_mark_l_num10.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01_num10 { background: url(../../images/c/common/blue_mark_l_num10.gif) no-repeat 0 0;}
* html .icoTitle01_num10 { background: url(../../images/c/common/blue_mark_l_num10.gif) no-repeat 0 0;}

.icoTitle01_num11 {
	padding: 0 0 10px 82px;
	background: url(../../images/c/common/blue_mark_l_num11.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle01_num11 { background: url(../../images/c/common/blue_mark_l_num11.gif) no-repeat 0 0;}
* html .icoTitle01_num11 { background: url(../../images/c/common/blue_mark_l_num11.gif) no-repeat 0 0;}

/* アイコンタイトル02 */

.icoTitle02 {
	padding: 0 0 10px 28px;
	background: url(../../images/c/common/blue_mark_m.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.7em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}
*:first-child+html .icoTitle02 { background: url(../../images/c/common/blue_mark_m.gif) no-repeat 0 0;}
* html .icoTitle02 { background: url(../../images/c/common/blue_mark_m.gif) no-repeat 0 0;}

/* アイコンリンク01(小) ------------------------------ */

a.icoLink01 {
	padding: 0 0 0 19px;
	background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .2em;
	color: #00519C;
	text-decoration: none;
}
*:first-child+html a.icoLink01 { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}
* html a.icoLink01 { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}

a.icoLink01:visited { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .2em; text-decoration: none; color: #5A6D80;}
*:first-child+html a.icoLink01:visited { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}
* html a.icoLink01:visited { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}

a.icoLink01:hover { background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 .2em; text-decoration: underline;}
*:first-child+html a.icoLink01:hover { background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 .1em;}
* html a.icoLink01:hover { background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 .1em;}

/* アイコンリンク02(大) ------------------------------ */

a.icoLink02 {
	display: block;
	padding: 2px 0 4px 28px;
	background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em;
	color: #228B22;
	text-decoration: none;
}
*:first-child+html a.icoLink02 { background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em;}
* html a.icoLink02 { background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em;}

a.icoLink02:visited { background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em; text-decoration: none; color: #5A6D80;}
*:first-child+html a.icoLink02:visited { background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em;}
* html a.icoLink02:visited { background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em;}

a.icoLink02:hover { background: url(../../images/c/common/ico_arw04_ov.gif) no-repeat 0.1em; text-decoration: underline;}
*:first-child+html a.icoLink02:hover { background: url(../../images/c/common/ico_arw04_ov.gif) no-repeat 0.1em;}
* html a.icoLink02:hover { background: url(../../images/c/common/ico_arw04_ov.gif) no-repeat 0.1em;}

/* アイコンリンク03(大) ------------------------------ */

a.icoLink03 {
	display: block;
	padding: 2px 0 2px 28px;
	background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .25em;
	color: #00519C;
	text-decoration: none;
}
*:first-child+html a.icoLink03 { background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .1em;}
* html a.icoLink03 { background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .2em;}

a.icoLink03:visited { background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .25em; text-decoration: none; color: #5A6D80;}
*:first-child+html a.icoLink03:visited { background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .1em;}
* html a.icoLink03:visited { background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .2em;}

a.icoLink03:hover { background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 .25em; text-decoration: underline;}
*:first-child+html a.icoLink03:hover { background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 .1em;}
* html a.icoLink03:hover { background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 .2em;}

/* アイコンリンク04(大) ------------------------------ */

a.icoLink04 {
	display: block;
	padding: 3px 0 3px 28px;
	background: url(../../images/c/common/ico_arw03_ot.gif) no-repeat 0 .1em;
	color: #d45b5b;
	text-decoration: none;
}
*:first-child+html a.icoLink04 { background: url(../../images/c/common/ico_arw03_ot.gif) no-repeat 0 0;}
* html a.icoLink04 { background: url(../../images/c/common/ico_arw03_ot.gif) no-repeat 0 0;}

a.icoLink04:visited { background: url(../../images/c/common/ico_arw03_ot.gif) no-repeat 0 .1em; text-decoration: none; color: #5A6D80;}
*:first-child+html a.icoLink04:visited { background: url(../../images/c/common/ico_arw03_ot.gif) no-repeat 0 0;}
* html a.icoLink04:visited { background: url(../../images/c/common/ico_arw03_ot.gif) no-repeat 0 0;}

a.icoLink04:hover { background: url(../../images/c/common/ico_arw03_ov.gif) no-repeat 0 .1em; text-decoration: underline;}
*:first-child+html a.icoLink04:hover { background: url(../../images/c/common/ico_arw03_ov.gif) no-repeat 0 0;}
* html a.icoLink04:hover { background: url(../../images/c/common/ico_arw03_ov.gif) no-repeat 0 0;}

/* アイコンリンク05(大) ------------------------------ */

a.icoLink05 {
	display: block;
	margin:0;
	padding: 2px 0 2px 28px;
	background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em;
	color: #228B22;
	text-decoration: none;
	line-height:90%;
}
*:first-child+html a.icoLink05 { background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em;}
* html a.icoLink05 { background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em;}

a.icoLink05:visited { background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em; text-decoration: none; color: #5A6D80;}
*:first-child+html a.icoLink05:visited { background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em;}
* html a.icoLink05:visited { background: url(../../images/c/common/ico_arw04_ot.gif) no-repeat 0.1em;}

a.icoLink05:hover { background: url(../../images/c/common/ico_arw04_ov.gif) no-repeat 0.1em; text-decoration: underline;}
*:first-child+html a.icoLink05:hover { background: url(../../images/c/common/ico_arw04_ov.gif) no-repeat 0.1em;}
* html a.icoLink05:hover { background: url(../../images/c/common/ico_arw04_ov.gif) no-repeat 0.1em;}



/* --------------------------------------------------------------------------------------
 リンク
--------------------------------------------------------------------------------------- */

/* 共通BOX リンク色01 ------------------------------ */

#contArea a { color: #00519C; text-decoration: none; }
#contArea a:visited { color: #5A6D80; text-decoration: none;}
#contArea a:hover { color: #00519C; text-decoration: underline;}

/* 共通BOX リンク色02 ------------------------------ */

.lineDotBox .linkIcoNone a { color: #9a3600; text-decoration: none;}
.lineDotBox .linkIcoNone a:hover { color: #FFFFFF; background: #9a3600;}

/* 共通BOX アイコンPDF ------------------------------ */

.lineDotBox .linkPDF li { padding: 0 0 5px 17px; background: url(../../images/c/upper/ico_pdf.gif) no-repeat 0 .2em;}
.lineDotBox .linkPDF li a { color: #9a3600; text-decoration: none;}
.lineDotBox .linkPDF li a:hover { color: #FFFFFF; background: #9a3600;}

/* 共通BOX 項目リスト ------------------------------ */

.listNumber {
	margin: 0 0 29px 0;
}

.listNumber li {
	margin: 0 0 12px 0;
	padding: 0 0 10px;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
 	color: #009499;
	font-size: 1.1em;
	padding-left: 70px;
	text-indent: -70px;
}
.listNumber li strong {
	font-weight: bold;
}
.listNumber li a:link,
.listNumber li a:visited,
.listNumber li a:hover {
 padding: 3px 0 7px 70px;
}

/* 共通BOX 項目リストリンク色 ------------------------------ */

/* リスト01 */
.listNumber li.number01 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number01_ot.gif) no-repeat 0 0; text-decoration: none;}
.listNumber li.number01 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number01_ot.gif) no-repeat 0 0; text-decoration: underline;}
.listNumber li.number01 a:hover { background: url(../../images/c/common/img_number01_ov.gif) no-repeat 0 0; color: #5A6D80; text-decoration: none;}

/* リスト02 */
.listNumber li.number02 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number02_ot.gif) no-repeat 0 0; text-decoration: none;}
.listNumber li.number02 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number02_ot.gif) no-repeat 0 0; text-decoration: underline;}
.listNumber li.number02 a:hover { background: url(../../images/c/common/img_number02_ov.gif) no-repeat 0 0; color: #5A6D80; text-decoration: none;}

/* リスト03 */
.listNumber li.number03 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number03_ot.gif) no-repeat 0 0; text-decoration: none;}
.listNumber li.number03 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number03_ot.gif) no-repeat 0 0; text-decoration: underline;}
.listNumber li.number03 a:hover { background: url(../../images/c/common/img_number03_ov.gif) no-repeat 0 0; color: #5A6D80; text-decoration: none;}

/* リスト04 */
.listNumber li.number04 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number04_ot.gif) no-repeat 0 0; text-decoration: none;}
.listNumber li.number04 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number04_ot.gif) no-repeat 0 0; text-decoration: underline;}
.listNumber li.number04 a:hover { background: url(../../images/c/common/img_number04_ov.gif) no-repeat 0 0; color: #5A6D80; text-decoration: none;}

/* リスト05 */
.listNumber li.number05 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number05_ot.gif) no-repeat 0 0; text-decoration: none;}
.listNumber li.number05 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number05_ot.gif) no-repeat 0 0; text-decoration: underline;}
.listNumber li.number05 a:hover { background: url(../../images/c/common/img_number05_ov.gif) no-repeat 0 0; color: #5A6D80; text-decoration: none;}

/* リスト06 */
.listNumber li.number06 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number06_ot.gif) no-repeat 0 0; text-decoration: none;}
.listNumber li.number06 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number06_ot.gif) no-repeat 0 0; text-decoration: underline;}
.listNumber li.number06 a:hover { background: url(../../images/c/common/img_number06_ov.gif) no-repeat 0 0; color: #5A6D80; text-decoration: none;}

/* リスト07 */
.listNumber li.number07 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number07_ot.gif) no-repeat 0 0; text-decoration: none;}
.listNumber li.number07 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number07_ot.gif) no-repeat 0 0; text-decoration: underline;}
.listNumber li.number07 a:hover { background: url(../../images/c/common/img_number07_ov.gif) no-repeat 0 0; color: #5A6D80; text-decoration: none;}

/* リスト08 */
.listNumber li.number08 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number08_ot.gif) no-repeat 0 0; text-decoration: none;}
.listNumber li.number08 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number08_ot.gif) no-repeat 0 0; text-decoration: underline;}
.listNumber li.number08 a:hover { background: url(../../images/c/common/img_number08_ov.gif) no-repeat 0 0; color: #5A6D80; text-decoration: none;}

/* リスト09 */
.listNumber li.number09 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number09_ot.gif) no-repeat 0 0; text-decoration: none;}
.listNumber li.number09 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number09_ot.gif) no-repeat 0 0; text-decoration: underline;}
.listNumber li.number09 a:hover { background: url(../../images/c/common/img_number09_ov.gif) no-repeat 0 0; color: #5A6D80; text-decoration: none;}

/* リスト10 */
.listNumber li.number10 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number10_ot.gif) no-repeat 0 0; text-decoration: none;}
.listNumber li.number10 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/common/img_number10_ov.gif) no-repeat 0 0; text-decoration: underline;}
.listNumber li.number10 a:hover { background: url(../../images/c/common/img_number10_ov.gif) no-repeat 0 0; color: #5A6D80; text-decoration: none;}

/* lineDotBox テーブル */

.lineDotBox table.saido {
	width: 100%;
	margin: 0 0 10px 0;
	border: 1px #b2b2b2 solid;
	border-collapse: collapse;
}

.lineDotBox table.saido tr th {
	padding: 5px 20px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
	background: #e8f2f0;
	text-align: center;
	font-weight: normal;
}

.lineDotBox table.saido tr td {
	padding: 5px 10px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
}

.lineDotBox table.saido02 {
	width: 100%;
	margin: 0 0 10px 0;
	border: 1px #b2b2b2 solid;
	border-collapse: collapse;
}

.lineDotBox table.saido02 tr th {
	padding: 5px 10px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
	background: #e8f2f0;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	line-height: 1.2;
}

.lineDotBox table.saido02 tr td {
	padding: 10px 5px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
	text-align: center;
}

/* TIPSBOX */

.tipsBoxRep {
	width: 562px;
	margin: 0 0 12px 0;
	background: url(../../images/c/common/bg_tips_rep.gif) repeat-y;
}
.tipsBoxTop {
	padding: 10px 0 0 0;
	background: url(../../images/c/common/bg_tips_top.gif) no-repeat left top;
}
.tipsBoxBot {
	padding: 0 14px 15px 14px;
	background: url(../../images/c/common/bg_tips_bot.gif) no-repeat left bottom;
}
.tipsBoxRep .leftImage {
	float: left;
}
.tipsBoxRep .rightText {
	float: right;
	width: 330px;
	font-size: 1.2em;
}
.tipsBoxRep .rightText p {
	margin: 0 0 0 51px;
}
.tipsBoxRep .rightText .linkText {
 	color: #009499;
	font-size: 1em;
}
/* リンク色*/
.tipsBoxRep .rightText .linkText a:link { color: #9a3600; text-decoration: none;}
.tipsBoxRep .rightText .linkText a:visited { color: #9a3600; text-decoration: none;}
.tipsBoxRep .rightText .linkText a:hover { color: #FFFFFF; background: #9a3600;}

/* LINKLIST */
.linkcategoryBox {
	margin: 0 0 0 0;
}

.linkcategoryBox .index {
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	line-height: 1.3;
}

.linkcategoryBox .linkInner {
	margin: 0 0 10px 40px;
	padding: 0 0 8px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}

.linkcategoryBox .linkInnerNone,
.linkcategoryBox .linkInnerNone02 {
	margin: 0 0 0 40px;
	padding: 0 0 0 0;
	background: none;
}

.linkcategoryBox .linkInner p {
	margin: 0 0 0 0;
}

.linkcategoryBox .linkInner li,
.linkcategoryBox .linkInnerNone02 li {
	display: block;
	float: left;
	width: 240px;
	margin: 0 0 3px 0;
	line-height: 1.3;
}

/* フロート ------------------------------ */

.rightImage {
	float: right;
}

/* 中央揃え ------------------------------ */
.Center{
	text-align: center;
}

/* 隙間 ------------------------------ */

.mgt5 {margin-top: 5px;}
.mgt10 {margin-top: 10px;}
.mgt15 {margin-top: 15px;}
.mgt20 {margin-top: 20px;}
.mgt25 {margin-top: 25px;}
.mgt30 {margin-top: 30px;}

.mgl5 {margin-left: 5px;}
.mgl10 {margin-left: 10px;}
.mgl15 {margin-left: 15px;}
.mgl18 {margin-left: 18px;}
.mgl20 {margin-left: 20px;}
.mgl25 {margin-left: 25px;}
.mgl29 {margin-left: 29px;}
.mgl39 {margin-left: 39px;}

.mgr5 {margin-right: 5px;}
.mgr29 {margin-right: 29px;}
.mgr39 {margin-right: 39px;}

.mgb5 {margin-bottom: 5px;}
.mgb10 {margin-bottom: 10px;}
.mgb15 {margin-bottom: 15px;}
.mgb20 {margin-bottom: 20px;}
.mgb25 {margin-bottom: 25px;}
.mgb30 {margin-bottom: 30px;}

.mgNone {margin: 0;}

.pgt30 {padding: 30px 0 0 0;}

.pgb15 {padding: 0 0 15px 0;}

/* 文字指定カラー ------------------------------ */

.textColBrown {
	color: #c76c2c;
}
.textColBrownBold {
	color: #c76c2c;
	font-weight: bold;
}
.textColBlue {
	color: #00519C;
	font-weight: normal;
}
.textColBlueBold {
	color: #00519C;
	font-weight: bold;
}
.textColPurple {
	color: #616186;
}
.textColGray {
	color: #999999;
}
.textColGreen {
	color: #009599;
}
.textColRed {
	color: #ff0000;
}

.textColRedBold {
	color: #ff0000;
	font-weight:bold;
}


/* 文字指定サイズ ------------------------------ */

.size10 {
	font-size: .8em;
	line-height: 1.4;
}
.size14 {
	font-size: 1em;
}
.size16 {
	font-size: 1.2em;
}
.size18 {
	font-size: 1.4em;
}
.size20 {
	font-size: 1.6em;
}
.size22 {
	font-size: 1.8em;
}
.size14Bold {
	font-size: 1.2em;
	font-weight: bold;
}
.size16Bold {
	font-size: 1.4em;
	font-weight: bold;
}
.size18Bold {
	font-size: 1.6em;
	font-weight: bold;
}
.txtMiddle {
	vertical-align: middle;
	line-height: 1.0;
}
.icoPurple {
	padding: 0 0 0 13px;
	background: url(../../images/c/common/ico_purple.gif) no-repeat 0 .7em;
}

/* BoldNone */
.bolNone {
	font-weight: normal;
}

/* パンくずナビ */
div#topicPath {
	width: 100%;
	height:35px;
	margin:0;
	border-bottom: 1px #ffffff solid;
	background: #5d6770;
	text-align: center;
}
div#topicPathInner {
	width: 930px;
	margin: 0 auto;
	padding: 6px 0 6px 0;
	text-align: left;
}
div#topicPath ul li {
	margin: 0 15px 0 0;
	padding: 3px 0 0 20px;
	display: inline;
	float: left;
	font-size: 0.825em;
	color: #ffffff;
	background: url(../../images/c/common/com_arw_green.gif) no-repeat left .6em;
}
* html div#topicPath ul li {
	padding: 5px 0 0 20px;
}

div#topicPath ul li.btnGoHome {
	padding: 3px 0;
	background: none;
	font-weight:bold;
}

div#topicPathInnerCMS {
	width: 930px;
	margin: 0 auto;
	padding: 6px 0 13px 0;
	text-align: left;
}

div#topicPath ul li.top {
	margin: 0 15px 0 0;
	padding: 3px 0 0 0;
	display: inline;
	float: left;
	font-size: 0.825em;
	color: #ffffff;
	background: none;
}
* html div#topicPath ul li.top {
	padding: 5px 0 0 20px;
}

/* リンク色　パンくずリスト */
div#topicPath ul li a:link { color: #ffffff; text-decoration: underline;}
div#topicPath ul li a:visited { color: #ffffff; text-decoration: underline;}
div#topicPath ul li a:hover { color: #FFFFFF; background: #0D6D95; text-decoration: none;}

/* お申し込み・お問い合わせ */

div#naviLink {
	width: 650px;
	background: url(../../images/c/common/ctop_bg_apply_rp.gif) repeat-y;
	font-size: 0;
}
div#naviLink ul {
	width: 650px;
	padding: 0;
}
div#naviLink ul li {
	float: left;
}
*:first-child+html div#naviLink ul li img{
	vertical-align: top;
}

div#naviLinkTop {
	width: 650px;
	height: 140px;
	margin: 9px 0 30px 0px;
	background: url(../../images/c/common/ctop_bg_apply_rp.gif) repeat-y;
	font-size: 0;
	overflow:hidden;
}
div#naviLinkTop ul {
	width: 650px;
	padding: 0;
}
div#naviLinkTop ul li {
	float: left;
}
*:first-child+html div#naviLinkTop ul li img{
	vertical-align: top;
}

/* 迷う前に知る */

.mayoiBox {
	width: 581px;
}

.mayoiBox02 {
	width: 562px;
}

.mayoiBox .leftImage {
	float: left;
}

.mayoiBox ul {
	float: right;
}

/* 実務家が語る */

.jitumuBox {
	width: 649px;
	margin: 0;
}

.jitumuBox .leftImage {
	float: left;
}

.jitumuBox ul {
	float: right;
}


/* ページトップへ */
.pagetop {
	text-align:right;
	margin: 10px;
	overflow:hidden;
}
.pagetopCMS {
	background: none;
	text-align: right;
	padding: 25px 0 0 0;
	margin: 0 0 0 44px;
	width: 562px;
}
.pagetopNo {
	text-align: right;
	margin: 0 44px 0 44px;
}

/* カテゴリーメニュー */

div.categoryMenu{
	margin: 0 20px 0 20px;
}
div.categoryMenuLeft,
div.categoryMenuRight {
	display: inline;
	float: left;
	width: 245px;
	margin: 0 0 0 18px;
}
div.categoryMenuRight {
	display: inline;
	float: right;
	margin: 0 20px 0 0;
}
div.categoryMenuLeft p.img,
div.categoryMenuRight p.img {
	float: left;
}
div.categoryMenuLeft div.txtBox,
div.categoryMenuRight div.txtBox {
	float: right;
	width: 166px;
	line-height: 1.2;
}

div.menuBox {
	width: 582px;
	margin: 0 0 10px;
	background: url(../../images/c/common/index_link_list01_rep.gif) repeat-y;
}
div.menuBoxNone {
	margin: 0 0 0;
}
div.menuBoxTop {
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list01_top.gif) no-repeat;
}
div.menuBoxBot {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list01_bot.gif) no-repeat left bottom;
}

/* カテゴリーメニュー02 */
div.menuBox02Image {
	width: 582px;
}
div.menuBox02 {
	float: left;
	width: 286px;
	margin: 0 0 10px;
	background: url(../../images/c/common/index_link_list02_rep.gif) repeat-y;
}
div.menuBox02None {
	margin: 0 0 0;
}
div.menuBoxTop02 {
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list02_top.gif) no-repeat;
}
div.menuBoxBot02 {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list02_bot.gif) no-repeat left bottom;
}

/* カテゴリーメニュー03 */
div.menuBox03 {
	margin: 0 0 10px;
	background: url(../../images/c/common/index_link_list03_rep.gif) repeat-y;
}
div.menuBoxTop03 {
	padding: 25px 0 0 0;
	background: url(../../images/c/common/index_link_list03_top.gif) no-repeat;
}
div.menuBoxBot03 {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list03_bot.gif) no-repeat left bottom;
}

/* カテゴリーメニュー04 */
div.menuBox04 {
	width: 582px;
	background: url(../../images/c/common/index_link_list04_rep.gif) repeat-y;
}
div.menuBoxTop04 {
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list04_top.gif) no-repeat;
}
div.menuBoxBot04 {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list04_bot.gif) no-repeat left bottom;
}
div.menuBox04 h3 {
	margin: 0 0 0 0;
 	color: #009499;
	font-size: 1.2em;
	font-weight: normal;
	padding-left: 1.9em;
	text-indent: -1.9em;
	line-height: 1.5;
}
.menuBox04 h3 a {
 padding: 4px 0 5px 32px;
}
/* リンク色*/
div.menuBox04 h3 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .1em;}
div.menuBox04 h3 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 .1em;}
div.menuBox04 h3 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 .1em;}
.listNumber li a {
 padding: 4px 0 3px 75px;
}

div.menuBox04 div.categoryMenu{
	margin: 0 20px 0 20px;
}
div.menuBox04 div.categoryMenuLeft,
div.menuBox04 div.categoryMenuRight {
	display: inline;
	float: left;
	width: 235px;
	margin: 0 0 0 18px;
}
div.menuBox04 div.categoryMenuRight {
	display: inline;
	width: 255px;
	float: right;
	margin: 0 20px 0 0;
}
div.menuBox04 div.categoryMenuLeft p.img,
div.menuBox04 div.categoryMenuRight p.img {
	float: left;
}
div.menuBox04 div.categoryMenuLeft div.txtBox{
	float: right;
	width: 160px;
	font-size: 1em;
	line-height: 1.4;
}
div.menuBox04 div.categoryMenuRight div.txtBox {
	display: inline;
	float: right;
	width: 160px;
	margin: 0 20px 0 0;
	font-size: 1em;
	line-height: 1.4;
}
div.menuBox04 div.txtBox .name {
	margin: 3px 0 0 0;
}
div.menuBox04 div.txtBox .name a {
	font-weight: bold;
}


div.menuBox04 div.txtBox .spec {
	color: #555555;
	font-size: .875em;
}
/* リンク色*/
div.menuBox04 div.txtBox a { color: #9a3600; text-decoration: none;}
div.menuBox04 div.txtBox a:hover { color: #FFFFFF;}

/* カテゴリーメニュー05 */
div.menuBox05Image {
	width: 562px;
	font-size: 1.2em;
}
div.menuBox05 {
	float: left;
	width: 276px;
	margin: 0 0 10px;
	background: url(../../images/c/common/index_link_list05_rep.gif) repeat-y;
}
div.menuBoxTop05 {
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list05_top.gif) no-repeat;
}
div.menuBoxBot05 {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list05_bot.gif) no-repeat left bottom;
}
div.menuBox05 div.txtBox .name {
	margin: 3px 0 0 0;
}
div.menuBox05 div.txtBox .name a {
	font-weight: bold;
}

div.menuBox05 div.txtBox .spec{
	color: #555555;
	font-size: .875em;
}

/* リンク色*/
div.menuBoxBot05 div.txtBox a { color: #9a3600; text-decoration: none;}
div.menuBoxBot05 div.txtBox a:hover { color: #FFFFFF; background: #9a3600;}


/* カテゴリーメニュー06 */
div.menuBox06 {
	background: url(../../images/c/common/index_link_list06_rep.gif) repeat-y;
}
div.menuBoxTop06 {
	padding: 20px 0 0 0;
	background: url(../../images/c/common/index_link_list06_top.gif) no-repeat;
}
div.menuBoxBot06 {
	padding: 0 0 20px 0;
	background: url(../../images/c/common/index_link_list06_bot.gif) no-repeat left bottom;
}

div.menuBoxBot06 div.imgTxtWrapp p {
	color: #9a3600;
	font-size: .6em;
	text-align:justify;
	letter-spacing: 0.05em;
	line-height: 1.3;
}
div.menuBox06 .imgTxtWrapp h3 {
	margin: 0 0 10px 0;
 	color: #009499;
	font-size: .875em;
	font-weight: normal;
	padding-left: 1.85em;
	text-indent: -1.85em;
	line-height: 1.5;
}
.menuBox06 h3 a {
 padding: 4px 0 5px 32px;
}
/* リンク色*/

div.menuBox06 .imgTxtWrapp h3 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
div.menuBox06 .imgTxtWrapp h3 a:visited { color: #9a3600; background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0; text-decoration: underline;}
div.menuBox06 .imgTxtWrapp h3 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0; text-decoration: underline;}

div.menuBox06 div.categoryMenu{
	margin: 0 20px 0 20px;
}
div.menuBox06 div.categoryMenuLeft,
div.menuBox06 div.categoryMenuRight {
	display: inline;
	float: left;
	width: 235px;
	margin: 0 0 0 18px;
}
div.menuBox06 div.categoryMenuRight {
	display: inline;
	float: right;
	margin: 0 30px 0 0;
}
* html div.menuBox06 div.categoryMenuRight {
	margin: 0 20px 0 0;
}
div.menuBox06 div.categoryMenuLeft p.img,
div.menuBox06 div.categoryMenuRight p.img {
	float: left;
}
div.menuBox06 div.categoryMenuLeft div.txtBox,
div.menuBox06 div.categoryMenuRight div.txtBox {
	float: right;
	width: 160px;
	font-size: 1.2em;
	line-height: 1.2;
}

/* カテゴリーメニュー07 */
div.menuBox07 {
	margin: 0 0 10px;
	background: url(../../images/c/common/index_link_list07_rep.gif) repeat-y;
}
div.menuBoxTop07 {
	padding: 16px 0 0 0;
	background: url(../../images/c/common/index_link_list07_top.gif) no-repeat;
}
div.menuBoxBot07 {
	padding: 0 0 16px 0;
	background: url(../../images/c/common/index_link_list07_bot.gif) no-repeat left bottom;
}


/* 画像＋テキストBOX */
div.imgTxtWrapp {
	width: 244px;
	float: left;
	clear: both;
}
div.imgTxtWrapp p.img {
	float: left;
	width: 77px;
}
div.imgTxtWrapp div.txtBox {
	float: right;
	width: 167px;
	line-height: 1.2;
}

div.imgTxtWrapp h3,
div.imgTxtWrapp02 h3{
	margin: 0 0 8px 0;
	font-size: 95%;
	font-weight: bold;
}

div.imgTxtWrapp .txtBox p,
div.imgTxtWrapp02 .txtBox p {
	margin: 0 0 0 3px;
	font-size: 0.825em;
	text-align:justify;
	letter-spacing: 0.05em;
	line-height: 1.3;
}

/* 画像＋テキストBOX02 */
div.imgTxtWrapp02 {
	margin: 0 18px 0 0;
}
div.imgTxtWrapp02 p.img02 {
	float: left;
	width: 253px;
}
div.imgTxtWrapp02 div.txtBox {
	float: right;
	width: 270px;
	line-height: 1.2;
}

/* 画像付きテキスト テーブル01 */

.imageText .table01 {
	width: 100%;
}

.imageText .table01 tr th {
	padding: 10px 10px;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}

.imageText .table01 tr td {
	padding: 10px 10px;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}

.imageText .table01None {
	width: 100%;
}

.imageText .table01None tr th {
	padding: 10px 10px;
}

.imageText .table01None tr td {
	padding: 10px 10px;
}

/* 画像付きテキスト ボーダー */

.imageText .boderText01 {
	padding: 15px;
	border: 1px #cccccc solid;
}

/* 画像付きテキスト */

.imageText .leftImage {
	float: left;
}

.imageText .rightImage {
	float: right;
}

/* 画像付きテキスト左幅 */

.imageText .leftTextw330 {
	float: left;
	width: 330px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .leftTextw330 p {
	margin: 0 0 10px 0;
}

.imageText .leftTextw210 {
	float: left;
	width: 210px;
}

.imageText .leftTextw610 {
	float: left;
	width: 610px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .leftTextw610 p {
	margin: 0 0 10px 0;
}

/* 画像付きテキスト右幅 */

.imageText .rightTextw155 {
	float: right;
	width: 155px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw155 p {
	margin: 0 0 10px 0;
}

.imageText .rightTextw215 {
	float: right;
	width: 215px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw215 p {
	margin: 0 0 10px 0;
}

.imageText .rightTextw275 {
	float: right;
	width: 275px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw275 p {
	margin: 0;
}

.imageText .rightTextw330 {
	float: right;
	width: 330px;
	padding: 2px 0 0 0;
	line-height: 1.7;
}

.imageText .rightTextw330 p {
	margin: 0 0 10px 0;
}

.imageText .rightTextw330 li {
	float: left;
	clear: left;
	width: 320px;
}

.imageText .rightTextw370 {
	float: right;
	width: 370px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw370 p {
	margin: 0 0 10px 0;
}

.imageText .rightTextw405 {
	float: right;
	width: 407px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw405 p {
	margin: 0 0 10px 0;
}

.imageText .rightTextw610 {
	float: right;
	width: 610px;
	padding: 2px 0 0 0;
	line-height: 1.5;
}

.imageText .rightTextw610 p {
	margin: 0 0 10px 0;
}

/* 画像付きテキスト 矢印 */

.imageText .rightImage {
	float: right;
}

.imageText .rightImage span {
	margin: 10px 0 0 0;
	line-height: 1.3;
}

/* 画像付きテキストdotLine */

.imageText .dotLine {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}

/* 左右枠付きテキスト */

.lineBoxTextRep {
	background: url(../../images/c/common/line_bg_rep.gif) repeat-y;
}
.lineBoxTextTop {
	padding: 5px 0 0 0;
	background: url(../../images/c/common/line_bg_top.gif) no-repeat;
}
.lineBoxTextBot {
	padding: 5px 20px 0 20px;
	background: url(../../images/c/common/line_bg_bot.gif) no-repeat left bottom;
}
.lineBoxTextBot p {
	margin: 0 0 10px 0;
 	color: #009499;
	font-size: 1.2em;
	padding-left: 1.9em;
	text-indent: -1.9em;
	font-weight: bold;
}
/* リンク色*/
.lineBoxTextBot p a { padding: 3px 0 4px 32px; color: #009984; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
.lineBoxTextBot p a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #009984 url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0;}
.lineBoxTextBot p span {
	font-size: .8em;
	font-weight: normal;
}

.lineBoxTextBot .leftBox {
	float: left;
	width: 243px;
}
.lineBoxTextBot .rightBox {
	float: right;
	width: 243px;
}

/* 右枠付きテキスト */

.lineBoxRight {
	margin: 30px 0 20px 0;
}

.lineBoxRight .leftImage {
	float: left;
}

.lineBoxRight .rightBox {
	display: inline;
	float: right;
	width: 255px;
	padding: 9px 10px 9px 10px;
	border: 2px #ddd7d5 solid;
}
.lineBoxRight p {
 	color: #009499;
	font-size: 1.2em;
	line-height: 1.3;
	padding-left: 1.9em;
	text-indent: -1.9em;
	font-weight: bold;
}
/* リンク色*/
.lineBoxRight p a { padding: 3px 0 4px 32px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
.lineBoxRight p a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #9a3600 url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0;}
.lineBoxRight p span {
	font-size: .8em;
	font-weight: normal;
}

/* コンテンツ内バナー */

.bnrBoxContents p.leftBnr {
	display: inline;
	float: left;
	width: 286px;
	margin: 0 5px 0 0;
	padding: 1px 0;
	background: #cccccc;
	text-align: center;
}

.bnrBoxContents p.rightBnr {
	display: inline;
	float: left;
	width: 286px;
	margin: 0 0 0 5px;
	padding: 1px 0;
	background: #cccccc;
	text-align: center;
}


/*----------------------
　TOP
------------------------*/

/* コンテンツ01 */

div#mainColmnTop .bgCtRep01 {
	width:642px;
	margin: 0 auto 0px;
	background: url(../../images/c/common/bg_ct01_rep.gif) repeat-y;
}

div#mainColmnTop .bgCtRep01None {
	margin: -5px 1px 0 2px;
}

div#mainColmnTop .bgCtBot01 {
	width:642px;
	margin: 0 auto 0;
	padding: 0 0 10px 0;
	background: url(../../images/c/common/bg_ct01_bot.gif) no-repeat left bottom;
}

div#mainColmnTop .bgCtRep01 .leftBox {
	float: left;
	width: 319px;
}

div#mainColmnTop .bgCtRep01 .leftBox h3.top_h3 {
	width: 319px;
	margin:0;
	padding:0;
}

.choku_rightBox {
	float:right;
	width:319px;
}

.choku_rightBox h3.top_h3 {
	margin:0;
	padding:0;
}

.chokus_test {
	width:284px;
	margin:15px 15px 20px 20px;
	font-size: .8em;
	line-height: 1.6;
}

/* 論文直前にそなえる*/

.kouza01 {
	width: 620px;
	margin: 0 auto;
	padding: 10px 0 0px;
	background: #fff;
}

.small_exp {
	margin: 0;
	padding: 2px 0 5px 43px;
	font-size: .6em;
	color: #34A634;
}

.kouza01 p.leftText {
	float: left;
	width: 300px;
	margin: 0 15px 0 0;
	font-size: .8em;
	line-height: 1.6;
}

/* テーブル色01*/

div#mainColmnTop .bgCtBot01 table {
	margin: 0 22px 10px 20px;
	border: 2px #d5dddc solid;
	border-collapse: collapse;
}

div#mainColmnTop .bgCtBot01 table.none {
	margin: 0 22px 0 20px;
	border: 2px #d5dddc solid;
	border-collapse: collapse;
}

div#mainColmnTop .bgCtBot01 table tr td {
	border: 2px #d5dddc solid;
}

/* テーブル色02*/

table.ftRight {
	float: right;
	width: 279px;
	margin: 0;
	border: 2px #d5dddc solid;
	border-collapse: collapse;
	background: #ffffff;
}

table.ftRight tr td {
	border: 2px #d5dddc solid;
}

table.ftRight tr td p{
	margin:0;
	padding:0;
	line-height:80%;
}

div#mainColmnTop .bgCtBot01 table.none {
	margin: 0 22px 0 20px;
	border: 2px #d5dddc solid;
	border-collapse: collapse;
}

div#mainColmnTop .bgCtBot01 table tr td {
	border: 2px #d5dddc solid;
}

/* リンク*/

.btnRight {
	margin: 10px 17px 10px 0;
	text-align: right;
}

.btnRight02 {
	margin: 0 0 10px 0;
	padding:10px 0 0 0;
	text-align: right;
	clear:both;
	display:block;
}

/* リンク色01*/

div#mainColmnTop .bgCtBot01 p.brown a {
	display: block;
	margin: 8px 5px 8px 15px;
	padding: 3px 0 3px 32px;
	background: url(../../images/c/common/com_arw_brown_l_ot.gif) no-repeat 0 0;
	color: #c76c2c;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}

p.brown_exp{
	display: block;
	margin: 4px 5px 8px 15px;
	padding: 0 0 0 32px;
	color: #666;
	font-size: .8em;
	text-decoration: none;
	line-height:1.6em;
}


div#mainColmnTop .bgCtBot01 p.brown a:hover { background: url(../../images/c/common/com_arw_brown_l_ov.gif) no-repeat 0 0; text-decoration: underline;}

/* リンク色02*/

div#mainColmnTop .bgCtBot01 p.purple a {
	display: block;
	margin: 8px 5px 8px 15px;
	padding: 0 0 0 32px;
	background: url(../../images/c/common/com_arw_purple_l_ot.gif) no-repeat 0 0;
	color: #5d5ac7;
	font-size: .875em;
	font-weight: bold;
	text-decoration: none;
}
div#mainColmnTop .bgCtBot01 p.purple a:hover { background: url(../../images/c/common/com_arw_purple_l_ov.gif) no-repeat 0 0; text-decoration: underline;}

/* リンク色03*/

div#mainColmnTop p.green {
	display: block;
	margin: 8px 5px 8px 15px;
	font-size: .875em;
	font-weight: bold;
	text-decoration: none;
}

/* リンク色共通 フォント装飾*/

div#mainColmnTop .bgCtBot01 p.purple span,
div#mainColmnTop .bgCtBot01 p.green span,
div#mainColmnTop .bgCtBot01 p.brown span {font-weight: bold;}

/* リンク色共通 フォントサイズ*/
div#mainColmnTop p.green span.boldsize12,
div#mainColmnTop .bgCtBot01 p.purple span.boldsize12,
div#mainColmnTop .bgCtBot01 p.brown span.boldsize12{
	font-weight: bold;
	font-size: .834em;
}

/* コンテンツ02 */
div#mainColmnTop .bgCtRep02 {
	margin: 0 0 5px 1px;
	background: url(../../images/c/common/bg_ct02_rep.gif) repeat-y;
}

div#mainColmnTop .bgCtBot02 {
	padding: 0 0 10px 0;
	background: url(../../images/c/common/bg_ct02_bot.gif) no-repeat left bottom;
}

div#mainColmnTop .bgCtBot02 .textBox {
	margin: 2px 18px 7px 23px;
	padding: 5px 0 15px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}
div#mainColmnTop .bgCtBot02 .textBox p {
	margin: 3px 0 0 0;
	font-size: .875em;
	padding-left: 1.8em;
	text-indent: -1.8em;
	color: #808080;
}
/* リンク色*/
div#mainColmnTop .bgCtBot02 .textBox p a { padding: 0 0 0 25px; color: #009984; text-decoration: none; background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot02 .textBox p a:hover { padding: 0 0 0 25px; color: #FFFFFF; background: #009984 url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 0;}


div#mainColmnTop .bgCtRep02 .leftBox {
	float: left;
	width: 319px;
}

div#mainColmnTop .bgCtRep02 .rightBox {
	display: inline;
	float: right;
	width: 321px;
	margin: 0 5px 0 0;
}

div#mainColmnTop .bgCtBot02 .text {
	margin: 15px 15px 20px 20px;
	font-size: .8em;
	line-height: 1.6;
}

div#mainColmnTop .bgCtBot02 table {
	margin: 0 22px 10px 20px;
	border: 2px #d5dddc solid;
	border-collapse: collapse;
}

div#mainColmnTop .bgCtBot02 table tr td {
	border: 2px #d5dddc solid;
}

div#mainColmnTop .bgCtBot02 p.brown {
	margin: 8px 5px 8px 15px;
 	color: #c76c2c;
	font-size: .875em;
	padding-left: 1.9em;
	text-indent: -2.3em;
	font-weight: bold;
}
/* リンク色*/
div#mainColmnTop .bgCtBot02 p.brown a { padding: 3px 0 4px 32px; color: #c76c2c; text-decoration: none; background: url(../../images/c/common/com_arw_brown_l_ot.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot02 p.brown a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #c76c2c url(../../images/c/common/com_arw_brown_l_ov.gif) no-repeat 0 0;}
div#mainColmnTop .bgCtBot02 p.brown span {
	font-weight: normal;
}

div#mainColmnTop .bgCtRep02 .leftBox .leadText {
	margin: 10px 15px 15px 20px;
	font-size: 0.875em;
	line-height: 1.4;
}

div#mainColmnTop .bgCtRep02 .leftBox .listBox {
	margin: 10px 15px 10px 20px;
}
div#mainColmnTop .bgCtRep02 .leftBox .listBox .leftImage {
	float: left;
}
div#mainColmnTop .bgCtRep02 .leftBox .listBox .rightText01 {
	float: right;
	width: 210px;
	margin: 3px 0 0 0;
	padding: 0 0 13px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}
div#mainColmnTop .bgCtRep02 .leftBox .listBox .rightText01 p.titleImage {
	margin: 0 0 10px 0;
}
div#mainColmnTop .bgCtRep02 .leftBox .listBox .rightText01 p.textLink {
	margin: 3px 0 0 0;
	font-size: .9em;
}


div#mainColmnTop .bgCtRep02 .rightBox .leadText {
	margin: 10px 15px 15px 20px;
	font-size: 0.875em;
	line-height: 1.4;
}

div#mainColmnTop .bgCtRep02 .rightBox .listBox {
	margin: 10px 15px 10px 20px;
}
div#mainColmnTop .bgCtRep02 .rightBox .listBox .leftImage {
	float: left;
}
div#mainColmnTop .bgCtRep02 .rightBox .listBox .rightText01 {
	float: right;
	width: 210px;
	margin: 3px 0 0 0;
	padding: 0 0 13px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}
div#mainColmnTop .bgCtRep02 .rightBox .listBox .rightText01 p.titleImage {
	margin: 0 0 10px 0;
}
div#mainColmnTop .bgCtRep02 .rightBox .listBox .rightText01 p.textLink {
	margin: 3px 0 0 0;
	font-size: .9em;
}


/* コンテンツ03 */

div#mainColmnTop .bgCtRep03 {
	width:642px;
	padding: 0px;
	margin: 0px auto 0px;
	background: url(../../images/c/common/bg_ct01_rep.gif) repeat-y;
}

div#mainColmnTop .mgbottom5 {
	margin-bottom:5px;
}

div#mainColmnTop .bgCtRep03 h2 {
	margin: 0px auto;
}

div#mainColmnTop .bgCtRep03 h3 {
	margin: 0 0 0 15px;
}

div#mainColmnTop .bgCtRep03 h3.midashi01 {
	margin: 0 0 0 -4px;
}


/*----------------------
　ABOUT
------------------------*/

/* nagare */
.nagareBox {
	margin: 0;
	padding: 0 0 20px 0;
}
.nagareBox table {
	border: 1px #cfd5d4 solid;
	border-collapse: collapse;
}
.nagareBox table tr th {
	width: 47px;
	padding: 17px 0 17px 0;
	text-align: center;
}
.nagareBox table tr th.bgCol01 {
	border-bottom: 1px #cccccc dotted;
	background: #e8f2f0;
}
.nagareBox table tr th.bgCol02 {
	border-bottom: 1px #cccccc dotted;
	background: #c2dfdb;
}
.nagareBox table tr td {
	padding: 16px 13px 16px 13px;
	border: 1px #cccccc dotted;
	line-height: 1.4;
}
/* リンク色*/
.nagareBox table tr td a:link { color: #009984; text-decoration: none;}
.nagareBox table tr td a:visited { color: #009984; text-decoration: none;}
.nagareBox table tr td a:hover { color: #FFFFFF; background: #009984;}

.nagareBox table tr td p {
}
.nagareBox table tr td p.titleText {
	margin: 5px 0 0 0;
}
.nagareBox table tr td dd {
	margin: 5px 0 7px 0;
}
.nagareBox table tr td dd.mgb25 {
	margin: 5px 0 25px 0;
}

/* stepup */
.stepupBoxRep {
	background: url(../images/c/about/bg_stepup_rep.gif) repeat-y;
}
.stepupBoxTop {
	padding: 20px 0 0 0;
	background: url(../images/c/about/bg_stepup_top.gif) no-repeat;
}
.stepupBoxBot {
	padding: 0 20px 10px 20px;
	background: url(../images/c/about/bg_stepup_bot.gif) no-repeat left bottom;
}
.stepupBoxBot p {
	margin: 0 0 10px 0;
}

.sikenTable {
	width: 100%;
	margin-bottom: 20px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
}
.sikenTable th {
	padding: 6px 10px;
	border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	background: #d6e7f6;
	text-align: center;
	vertical-align: middle;
}

.sikenTable th.title02 {
	padding: 6px 10px;
	border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	background: #9CC;
	text-align: center;
	vertical-align: middle;
}

.sikenTable th.title {
	padding: 6px 10px;
	border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	background: #99c3e8;
	text-align: center;
	vertical-align: middle;
}
.sikenTable td {
	padding: 8px;
	border-left: 1px solid #B2B2B2;
	background: url(../../images/c/common/list_dot02.gif) repeat-x;
	text-align: right;
	vertical-align: top;
}
.sikenTable td.leftText {
	text-align: left;
}

/*----------------------
　reason
------------------------*/

/* goukakusha_detail */

.goukakuTitle {
	font-size: 1.8em;
	line-height: 1.4;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}

/* tsugakutsushin */

.tsugaku_bnr_list li {
	float: left;
	margin: 0 5px 5px 0;
}

/* namebox */
ul.nameBoxList {
	width:562px;
	overflow:hidden;
	zoom:1;
}

ul.nameBoxList li.inner{
	float:left;
	margin-bottom:30px;
	width:140px;
	text-align:center;
}

#koushi #mainCont ul ul{ border:none; }



.box {
	width:127px;
	margin:0 auto;
	text-align:left;
}


.box dl {
	margin: 0 3px 0 3px;
}

.box dt {
	margin: 5px 0 2px 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #4a5966;
}

.box dd {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #353535;
	line-height: 1.2;
	text-align:justify;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}

.box dd.height{ height:65px;}

.box dd ul {
	margin: 5px 0 5px 0;
}

.box dd li {
	display: inline;
	margin: 0 3px 0 0;
}


.box p.name {
	margin: 0 0 0 0;
}

.box p.profile {
	margin: 0 0 0 0;
}

.box dd a:link { color: #0D6D95; text-decoration: none;}
.box dd a:visited { color: #0D6D95; text-decoration: none;}
.box dd a:hover { color: #0D6D95; text-decoration: underline;}

/* text.html */

.breakText dt {
	margin: 0;
	font-size: 1.4em;
	color: #c76c2c;
}

.breakText dd {
	margin: 0 0 10px 9px;
}

.breakText p.linkText {
	margin-left: 13px;
	font-size: 1.2em;
	font-weight: bold;
}

.box ul.school{
	width:127px;
}

.box ul.school li.icon{
	float:left;
	width:28px;
	height:40px;
}




/* リンク色*/
.breakText p.linkText a { padding: 2px 0 2px 32px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_m_ot.gif) no-repeat 0 0;}
.breakText p.linkText a:hover { padding: 2px 0 2px 32px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_m_ov.gif) no-repeat 0 0;}

/*----------------------
　CMS
------------------------*/

div#mainContCms {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 0.8em;
	line-height: 1.6;
	background: #fbfbfb;
}

div#mainContCms h1 {
	padding: 55px 44px 22px 44px;
	background: url(../../images/c/oshirase/bg_title_top.jpg) no-repeat;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
	font-size: 1.9em;
	line-height: 1.3;
	color: #FFFFFF;
}

div#mainContCms p {
	margin: 0 42px 10px 42px;
	padding: 12px 0 22px 0;
	line-height: 1.5;
	font-size: 1em;
	letter-spacing: 0.05em;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
}
div#mainContCms h2 {
	display: block;
	margin: 0 42px 10px 42px;
	padding: 15px 0 0 29px;
	background: url(../../images/c/oshirase/ico_cms_h2.gif) no-repeat 0 .8em;
	font-size: 1.4em;
	line-height: 1.2;
}
/*
div#mainContCms h2 span {
	display: block;
	padding: 0 0 0 29px;
	background: url(../../images/c/oshirase/ico_cms_h2.gif) no-repeat 0 .2em;
	font-size: 1.4em;
}
*/
div#mainContCms .cms_color_blk {
	font-weight: bold;
}
div#mainContCms .cms_color_red {
	font-weight: bold;
	color: #ff3333;
}
div#mainContCms .cms_color_red_normal {
	color: #ff3333;
}
div#mainContCms .cms_color_1 {
	color: #c76c2c;
}
div#mainContCms .cms_color_2 {
	color: #5d5ac7;
}
div#mainContCms p.link {
	margin: 0 42px 0 42px;
	line-height: 1.6;
	font-size: 1.1em;
	zoom: 1;
}
/* リンク色*/
div#mainContCms p.link a { padding: 3px 0 8px 32px; color: #00519c; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .1em; text-decoration: none;}
div#mainContCms p.link a:hover { background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 .1em; text-decoration: underline;}

div#mainContCms .topics ul {
	padding: 0 42px 0 42px;
}

div#mainContCms .topics li{
	padding-top: 19px;
	padding-bottom: 19px;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	line-height: 1.7;
	font-size: 1em;
	zoom: 1;
}

/* リンク色*/
div#mainContCms .topics li a { padding: 3px 0 8px 32px; color: #00519c; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 .1em; text-decoration: none;}
div#mainContCms .topics li a:hover { background: url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 .1em; text-decoration: underline;}

div#mainContCms .topics li span {
	color: #999999;
}

/*----------------------
　START
------------------------*/

.startRiyuRep {
	background: url(../../images/c/start/index_bg_rep.gif) repeat-y;
}

.startRiyuBot {
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
	background: url(../../images/c/start/index_bg_bot.gif) no-repeat left bottom;
}

.startRiyuBot ul {
	padding: 0 15px;
}

.startRiyuBot li {
	float: left;
	width: 275px;
	padding: 10px 0 10px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	font-size: .875em;
	letter-spacing: -1px;
}
.startRiyuBot li a { padding: 0 0 0 19px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 -.1em;}
.startRiyuBot li a:hover { padding: 0 0 0 19px; color: #FFFFFF; background: #9a3600 url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 -.1em;}
.startRiyuBot li.none {
	float: left;
	padding: 10px 0 0 0;
	background: none;
}

/* --------------------------------------------------------------------------------------
 inf
--------------------------------------------------------------------------------------- */

.infBox .linkList li {
	margin: 0 0 10px 0;
	font-size: 1.3em;
	font-weight: bold;
}
/* 矢印リンクミドル*/
.infBox .linkList li a { padding: 0 0 3px 32px; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
.infBox .linkList li a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw02_ot.gif) no-repeat 0 0;}
.infBox .linkList li a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/common/ico_arw02_ov.gif) no-repeat 0 0;}

.infBox .linkTitle {
	padding: 0 0 10px 52px;
	background: url(../../images/c/info/maruhi.html_10.gif) no-repeat 0 .45em;
	font-size: 1.8em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}

/* method ------------------------------ */

.methodBox .lead {
	margin: 0 0 20px 0;
}

.methodBox .point01 {
	padding: 0 0 10px 63px;
	background: url(../../images/c/info/method_point01.gif) no-repeat 0 .3em;
	color: #c76c2c;
	font-weight: bold;
	font-size: 1.4em;
}

.methodBox .point02 {
	padding: 0 0 10px 63px;
	background: url(../../images/c/info/method_point02.gif) no-repeat 0 .3em;
	color: #c76c2c;
	font-weight: bold;
	font-size: 1.4em;
}

.methodBox .point03 {
	padding: 0 0 10px 63px;
	background: url(../../images/c/info/method_point03.gif) no-repeat 0 .3em;
	color: #c76c2c;
	font-weight: bold;
	font-size: 1.4em;
}

.methodBox p {
	margin: 0 0 15px 63px;
}

.methodText p {
	margin: 0 0 15px 0;
}

/* mailmag ------------------------------ */

.infBox .mailmag_bg01 {
	position: relative;
	height: 90px;
	background: url(../../images/c/info/mailmag_bg01.gif) no-repeat;
	margin: 0 0 15px 0;
}

.infBox .mailmag_bg01 p.btn {
	position: absolute;
	left: 343px;
	top: 8px;
}


.infBox .mailmag_bg01 input.btn {
	position: absolute;
	left: 343px;
	top: 8px;
}

.infBox .mailmag_bg01 p input {
	position: absolute;
	width: 311px;
	left: 13px;
	top: 44px;
	padding: 7px 0 7px 10px;
	border: none;
	font-size: 1.2em;
}

.infBox .mailmag_bg02 {
	position: relative;
	height: 111px;
	background: url(../../images/c/info/mailmag_bg02.gif) no-repeat;
	margin: 0 0 15px 0;
}

.infBox .mailmag_bg02 h3 {
	position: absolute;
	left: 0;
	top: 12px;
}

.infBox .mailmag_bg02 p.btn {
	position: absolute;
	left: 9px;
	top: 58px;
}

.infBox .mailmag_bg02 p.qr {
	position: absolute;
	left: 457px;
	top: 12px;
}

.infsubtitle{
	font-size:20px;
	font-weight:600;
	color:#30668D;
}

/* question ------------------------------ */

/* 共通BOX 項目リスト ------------------------------ */

.listQuestion {
	margin: 0 0 29px 0;
}

.listQuestion li {
	margin: 0 0 12px 0;
	padding: 0 0 10px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
 	color: #009499;
	font-size: 1.1em;
	padding-left: 9.1em;
	text-indent: -9.1em;
}
.listQuestion li strong {
	font-weight: bold;
}
.listQuestion li a:link,
.listQuestion li a:visited,
.listQuestion li a:hover {
 padding: 3px 0 5px 128px;
}

/* 共通BOX リンク色 ------------------------------ */

.listQuestion li.number01 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa01_ot.gif) no-repeat 0 0;}
.listQuestion li.number01 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa01_ov.gif) no-repeat 0 0;}
.listQuestion li.number01 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa01_ov.gif) no-repeat 0 0;}

.listQuestion li.number02 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa02_ot.gif) no-repeat 0 0;}
.listQuestion li.number02 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa02_ov.gif) no-repeat 0 0;}
.listQuestion li.number02 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa02_ov.gif) no-repeat 0 0;}

.listQuestion li.number03 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa03_ot.gif) no-repeat 0 0;}
.listQuestion li.number03 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa03_ov.gif) no-repeat 0 0;}
.listQuestion li.number03 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa03_ov.gif) no-repeat 0 0;}

.listQuestion li.number04 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa04_ot.gif) no-repeat 0 0;}
.listQuestion li.number04 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa04_ov.gif) no-repeat 0 0;}
.listQuestion li.number04 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa04_ov.gif) no-repeat 0 0;}

.listQuestion li.number05 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa05_ot.gif) no-repeat 0 0;}
.listQuestion li.number05 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa05_ov.gif) no-repeat 0 0;}
.listQuestion li.number05 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa05_ov.gif) no-repeat 0 0;}

.listQuestion li.number06 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa06_ot.gif) no-repeat 0 0;}
.listQuestion li.number06 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa06_ov.gif) no-repeat 0 0;}
.listQuestion li.number06 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa06_ov.gif) no-repeat 0 0;}

.listQuestion li.number07 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa07_ot.gif) no-repeat 0 0;}
.listQuestion li.number07 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa07_ov.gif) no-repeat 0 0;}
.listQuestion li.number07 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa07_ov.gif) no-repeat 0 0;}

.listQuestion li.number08 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa08_ot.gif) no-repeat 0 0;}
.listQuestion li.number08 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa08_ov.gif) no-repeat 0 0;}
.listQuestion li.number08 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa08_ov.gif) no-repeat 0 0;}

.listQuestion li.number09 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa09_ot.gif) no-repeat 0 0;}
.listQuestion li.number09 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa09_ov.gif) no-repeat 0 0;}
.listQuestion li.number09 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa09_ov.gif) no-repeat 0 0;}

.listQuestion li.number10 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa10_ot.gif) no-repeat 0 0;}
.listQuestion li.number10 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa10_ov.gif) no-repeat 0 0;}
.listQuestion li.number10 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa10_ov.gif) no-repeat 0 0;}

.listQuestion li.number11 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa11_ot.gif) no-repeat 0 0;}
.listQuestion li.number11 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa11_ov.gif) no-repeat 0 0;}
.listQuestion li.number11 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa11_ov.gif) no-repeat 0 0;}

.listQuestion li.number12 a:link { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa12_ot.gif) no-repeat 0 0;}
.listQuestion li.number12 a:visited { color: #9a3600; text-decoration: none; background: url(../../images/c/info/img_qa12_ov.gif) no-repeat 0 0;}
.listQuestion li.number12 a:hover { color: #FFFFFF; background: #9a3600 url(../../images/c/info/img_qa12_ov.gif) no-repeat 0 0;}

.questionText p {
	margin: 0 0 15px 0;
}

.questionText .leftImage {
	float: left;
}

/* --------------------------------------------------------------------------------------
　upper
--------------------------------------------------------------------------------------- */

.upperBox .boderBox {
	margin-bottom: 10px;
	padding: 10px;
	border: 2px #c4d5d2 solid;
}

.upperBox .boderBox .leftBoxPurple {
	float: left;
	width: 280px;
}
.upperBox .boderBox .leftBoxPurple p {
	float: left;
	width: 230px;
}
.upperBox .boderBox .leftBoxPurple .img {
	float: right;
	width: 49px;
	text-align: right;
	padding-left:0;
	text-indent: 0;
}
.upperBox .boderBox .leftBoxPurple p {
 	color: #616186;
	font-size: 1.2em;
	line-height: 1.3;
	font-weight: bold;
}

.upperBox .boderBox .rightBoxPurple {
	float: right;
	width: 220px;
	padding: 0 0 0 22px;
	border-left: 3px #244d9c solid;
	color: #244d9c;
	line-height: 1.3;
}

/* 1行用リンク*/

.upperBox .boderBox p.purpleLink {
 	color: #244d9c;
	font-size: 1.2em;
	padding-left: 2.1em;
	text-indent: -2.1em;
	line-height: 1.3;
	font-weight: bold;
}
/* リンク色*/
.upperBox .boderBox p.purpleLink a { padding: 3px 0 4px 32px; color: #616186; text-decoration: none; background: url(../../images/c/common/com_arw_purple_l_ot.gif) no-repeat 0 0;}
.upperBox .boderBox p.purpleLink a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #616186 url(../../images/c/common/com_arw_purple_l_ov.gif) no-repeat 0 0;}


/* バナーあり*/

.upperBox .boderBoxBnr {
	margin-bottom: 10px;
	border: 2px #c4d5d2 solid;
}

.upperBox .boderBoxBnr .leftBoxPurple {
	float: left;
	width: 355px;
	padding: 10px 0 0 10px;
}
.upperBox .boderBoxBnr .leftBoxPurple p {
 	color: #616186;
	font-size: 1.2em;
	padding-left: 2.1em;
	text-indent: -2.1em;
	line-height: 1.3;
	font-weight: bold;
}
/* リンク色*/
.upperBox .boderBoxBnr .leftBoxPurple p a { padding: 3px 0 4px 32px; color: #616186; text-decoration: none; background: url(../../images/c/common/com_arw_purple02_l_ot.gif) no-repeat 0 0;}
.upperBox .boderBoxBnr .leftBoxPurple p a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #616186 url(../../images/c/common/com_arw_purple02_l_ov.gif) no-repeat 0 0;}

.upperBox .boderBoxBnr .rightBoxPurple {
	float: right;
	width: 175px;
	padding: 10px 0 55px 0;
	background: #d4dcdb;
	color: #5d5ac7;
	line-height: 1.3;
	text-align: center;
}

.upperBox .boderBoxBnr .rightBoxPurple p {
	position: relative;
	width: 175px;
}

.upperBox .boderBoxBnr .rightBoxPurple img {
	position: absolute;
	left: 12px;
}

.upperBox #open1 {position: relative;display: none;}
.upperBox #open2 {position: relative;display: none;}
.upperBox #open3 {position: relative;display: none;}
.upperBox #open4 {position: relative;display: none;}
.upperBox #open5 {position: relative;display: none;}
.upperBox #open6 {position: relative;display: none;}
.upperBox #open7 {position: relative;display: none;}
.upperBox #open8 {position: relative;display: none;}
.upperBox #open9 {position: relative;display: none;}
.upperBox #open10 {position: relative;display: none;}
.upperBox #open11 {position: relative;display: none;}
.upperBox #open12 {position: relative;display: none;}
.upperBox #open13 {position: relative;display: none;}
.upperBox #open14 {position: relative;display: none;}
.upperBox #open15 {position: relative;display: none;}
.upperBox #open16 {position: relative;display: none;}
.upperBox #open17 {position: relative;display: none;}
.upperBox #open18 {position: relative;display: none;}
.upperBox #open19 {position: relative;display: none;}
.upperBox #open20 {position: relative;display: none;}
.upperBox #open21 {position: relative;display: none;}
.upperBox #open22 {position: relative;display: none;}
.upperBox #open23 {position: relative;display: none;}
.upperBox #open24 {position: relative;display: none;}
.upperBox #open25 {position: relative;display: none;}
.upperBox #open26 {position: relative;display: none;}
.upperBox #open27 {position: relative;display: none;}

.upperBox #open28 {position: relative;display: none;}
.upperBox #open29 {position: relative;display: none;}
.upperBox #open30 {position: relative;display: none;}
.upperBox #open31 {position: relative;display: none;}
.upperBox #open32 {position: relative;display: none;}
.upperBox #open33 {position: relative;display: none;}
.upperBox #open34 {position: relative;display: none;}
.upperBox #open35 {position: relative;display: none;}
.upperBox #open36 {position: relative;display: none;}
.upperBox #open37 {position: relative;display: none;}
.upperBox #open38 {position: relative;display: none;}
.upperBox #open39 {position: relative;display: none;}
.upperBox #open40 {position: relative;display: none;}
.upperBox #open41 {position: relative;display: none;}
.upperBox #open42 {position: relative;display: none;}
.upperBox #open43 {position: relative;display: none;}
.upperBox #open44 {position: relative;display: none;}
.upperBox #open45 {position: relative;display: none;}
.upperBox #open46 {position: relative;display: none;}
.upperBox #open47 {position: relative;display: none;}
.upperBox #open48 {position: relative;display: none;}
.upperBox #open49 {position: relative;display: none;}
.upperBox #open50 {position: relative;display: none;}
.upperBox #open51 {position: relative;display: none;}
.upperBox #open52 {position: relative;display: none;}
.upperBox #open53 {position: relative;display: none;}
.upperBox #open54 {position: relative;display: none;}
.upperBox #open55 {position: relative;display: none;}
.upperBox #open56 {position: relative;display: none;}
.upperBox #open57 {position: relative;display: none;}
.upperBox #open58 {position: relative;display: none;}
.upperBox #open59 {position: relative;display: none;}
.upperBox #open60 {position: relative;display: none;}
.upperBox #open61 {position: relative;display: none;}
.upperBox #open62 {position: relative;display: none;}
.upperBox #open63 {position: relative;display: none;}
.upperBox #open64 {position: relative;display: none;}
.upperBox #open65 {position: relative;display: none;}
.upperBox #open66 {position: relative;display: none;}
.upperBox #open67 {position: relative;display: none;}
.upperBox #open68 {position: relative;display: none;}
.upperBox #open69 {position: relative;display: none;}
.upperBox #open70 {position: relative;display: none;}
.upperBox #open71 {position: relative;display: none;}
.upperBox #open72 {position: relative;display: none;}
.upperBox #open73 {position: relative;display: none;}
.upperBox #open74 {position: relative;display: none;}
.upperBox #open75 {position: relative;display: none;}
.upperBox #open76 {position: relative;display: none;}
.upperBox #open77 {position: relative;display: none;}
.upperBox #open78 {position: relative;display: none;}
.upperBox #open79 {position: relative;display: none;}
.upperBox #open80 {position: relative;display: none;}
.upperBox #open81 {position: relative;display: none;}
.upperBox #open82 {position: relative;display: none;}
.upperBox #open83 {position: relative;display: none;}
.upperBox #open84 {position: relative;display: none;}
.upperBox #open85 {position: relative;display: none;}
.upperBox #open86 {position: relative;display: none;}
.upperBox #open87 {position: relative;display: none;}
.upperBox #open88 {position: relative;display: none;}
.upperBox #open89 {position: relative;display: none;}
.upperBox #open90 {position: relative;display: none;}
.upperBox #open91 {position: relative;display: none;}
.upperBox #open92 {position: relative;display: none;}
.upperBox #open93 {position: relative;display: none;}
.upperBox #open94 {position: relative;display: none;}
.upperBox #open95 {position: relative;display: none;}
.upperBox #open96 {position: relative;display: none;}
.upperBox #open97 {position: relative;display: none;}
.upperBox #open98 {position: relative;display: none;}
.upperBox #open99 {position: relative;display: none;}
.upperBox #open100 {position: relative;display: none;}
.upperBox #open101 {position: relative;display: none;}
.upperBox #open102 {position: relative;display: none;}
.upperBox #open103 {position: relative;display: none;}


.upperBox .mouseOverBoxRep {
	position: absolute;
	top: -50px;
	right: -323px;
}

.upperBox .mouseOverBoxRep {
	width: 308px;
	background: url(../../images/c/upper/urawaza_popbg_rep.gif) repeat-y;
}

.upperBox .mouseOverBoxBot {
	padding: 22px 22px;
	background: url(../../images/c/upper/urawaza_popbg_bot.gif) no-repeat left bottom;
}

.upperBox .mouseOverBoxBot dt {
	margin: 0 0 8px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
}

.upperBox .mouseOverBoxBot .leftImage {
	float: left;
}

.upperBox .mouseOverBoxBot .rightText {
	float: right;
	width: 168px;
}

.upperBox .point01 {
	margin: 0 0 0 20px;
	padding: 0 0 10px 63px;
	background: url(../../images/c/info/method_point01.gif) no-repeat 0 .2em;
}

.upperBox .point02 {
	margin: 0 0 15px 20px;
	padding: 0 0 10px 63px;
	background: url(../../images/c/info/method_point02.gif) no-repeat 0 .2em;
}

/* lineDotBox テーブル */

.lineDotBox table.lzemi {
	width: 100%;
	margin: 0 0 10px 0;
	border: 1px #b2b2b2 solid;
	border-collapse: collapse;
}

.lineDotBox table.lzemi tr th {
	padding: 5px 20px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
	background: #e8f2f0;
	text-align: center;
	font-weight: normal;
}

.lineDotBox table.lzemi tr td {
	padding: 5px 10px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
}

.lineDotBox table.lzemi02 {
	width: 100%;
	border: 1px #b2b2b2 solid;
	border-collapse: collapse;
}

.lineDotBox table.lzemi02 tr th {
	padding: 5px 5px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
	background: #e8f2f0;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	line-height: 1.2;
}

.lineDotBox table.lzemi02 tr th.bgTitle01 {
	background: #b0b23b;
	color: #ffffff;
}

.lineDotBox table.lzemi02 tr th.bgTitle02 {
	background: #8054b5;
	color: #ffffff;
}

.lineDotBox table.lzemi02 tr th span {
	font-size: .8em;
}

.lineDotBox table.lzemi02 tr th.title {
	padding: 5px 5px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
	background: #badfe7;
	line-height: 1.2;
	font-size: 1.2em;
}
.lineDotBox table.lzemi02 tr th.title span {
	font-size: .7em;
}

.lineDotBox table.lzemi02 tr td {
	padding: 10px 2px;
	border-right: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 dotted;
	text-align: center;
	vertical-align: middle;
}

.lineDotBox table.lzemi02 tr td span {
	font-size: .8em;
}

.lineDotBox table.lzemi02 tr td img {
	vertical-align: middle;
}

.lineDotBox .packTitle {
	margin-bottom: 10px;
	padding-left: 30px;
	background: url(../../images/c/special/book_ico01.gif) no-repeat 0 .3em;
	font-size: 1.6em;
}



/* タブコンテンツ */
div#info h2 {
	margin: 20px 0 8px 21px;
}


/*----------------------
  special > free.html
------------------------*/
div.placeWrapp {
	margin: 0 1px;
	padding: 0 0 10px;
	clear: both;
}

/* リンク色*/
.placeWrapp .link a { padding: 0 0 0 19px; font-weight: bold; color: #9a3600; text-decoration: none; background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 -.1em;}
.placeWrapp .link a:hover { padding: 0 0 0 19px; color: #FFFFFF; background: #9a3600 url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 -.1em;}

div.placeWrapp table {
	width: 100%;
	margin: 10px 0 0 0;
}

div.placeWrapp table.layout01 {
	width: 100%;
	margin: 0 0 0 0;
}

div.placeWrapp table.boderBox {
	width: 270px;
}

div.placeWrapp table.boderBox td.borderLeftNone {
	border-right: none;
}
div.placeWrapp table.boderBox td.borderrightNone {
	border-left: none;
}

div.placeWrapp table.boderBox tr td.time {
	padding: 0 15px 0 0;
}

div.placeWrapp table.boderBox tr td strong {
	display: block;
	padding: 0 20px;
	font-weight: bold;
	font-size: 1.4em;
}

/* place */

div.place1,
div.place2,
div.place3,
div.place4 {
	padding: 9px 10px 19px 15px;
	background: #fbfbfb;
}

div.place1 table.boderBox,
div.place2 table.boderBox,
div.place3 table.boderBox,
div.place4 table.boderBox {
	border: 1px #cccccc solid;
	border-collapse: collapse;
	margin: 0;
}

div.place1 table.boderBox tr td,
div.place2 table.boderBox tr td,
div.place3 table.boderBox tr td,
div.place4 table.boderBox tr td {
	border: 1px #cccccc solid;
	vertical-align: middle;
}

div.place1 table.boderBox tr td.ctBox,
div.place2 table.boderBox tr td.ctBox,
div.place3 table.boderBox tr td.ctBox,
div.place4 table.boderBox tr td.ctBox {
	padding: 10px;
}

div.place1 table.boderBox tr td p.leftImage,
div.place2 table.boderBox tr td p.leftImage,
div.place3 table.boderBox tr td p.leftImage,
div.place4 table.boderBox tr td p.leftImage {
	float: left;
}

div.place1 table.boderBox tr td .rightText,
div.place2 table.boderBox tr td .rightText,
div.place3 table.boderBox tr td .rightText,
div.place4 table.boderBox tr td .rightText {
	float: right;
	width: 150px;
	padding: 2px 0 0 0;
	color: #4d4d4d;
	line-height: 1.3;
}

div.place1 table.boderBox tr td .rightText p.bold,
div.place2 table.boderBox tr td .rightText p.bold, 
div.place3 table.boderBox tr td .rightText p.bold,
div.place4 table.boderBox tr td .rightText p.bold {	
	font-weight: bold;
	margin: 0 0 13px 0;
	font-size: 1.2em;
}

/* リンク色 */
div.placeTitle ul li.place a:link { color: #0D6D95; text-decoration: none;}
div.placeTitle ul li.place a:visited { color: #0D6D95; text-decoration: none;}
div.placeTitle ul li.place a:hover { color: #FFFFFF; background:#0D6D95;}



/* 講座担当講師 */
div.lecturer {
	margin-top:10px;
}
div.lecturerText {
	float: right;
	width: 455px;
}
div.lecturer h4 {
	font-size: 1.4em;
	font-weight: normal;
}
div.lecturer p.detailLink {
	margin-top: 5px;
	padding: 6px;
	border: 2px solid #d5c8c4;
}
div.lecturer h4 a {
	margin-left: 15px;
	font-size: 0.65em;
}

/*----------------------
　special
------------------------*/

/* Book --------------------------*/

.bookBox {
	margin: 0 0 10px 0;
}

.bookBox .textBox {
	float: right;
	width: 330px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.bookBox .textBox p {
	margin: 0 0 10px 0;
}
.bookBox p.leftImage {
	float: left;
	margin: 0 0 0 0;
}
.bookBox .textBox strong {
	font-weight: bold;
}
.bookBox .bookTbl {
	width: 100%;
	margin-bottom: 20px;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
}
.bookBox .bookTbl th {
	padding: 6px 10px;
	border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	background: #d6e7f6;
	text-align: center;
	vertical-align: middle;
}
.bookBox .bookTbl td {
	padding: 8px;
	border-left: 1px solid #B2B2B2;
	background: url(../../images/c/common/list_dot02.gif) repeat-x;
	text-align: center;
	vertical-align: top;	
}
.bookBox .bookTbl td.leftText {
	text-align: left;
}


/* リンク色*/
.bookBox .textBox p.boderText {
	margin: 0 0 0 0;
	padding: 5px;
	border: 2px #c4d5d2 solid;
	font-weight: bold;
	font-size: 113%;
}


/* Free --------------------------*/

.freeBox .textBox {
	float: right;
	width: 330px;
	margin: 0 0 0 0;
}
.freeBox .textBox p {
	margin: 0 0 10px 0;
}
.freeBox .textBox h3 {
	margin: 10px 0 5px 1px;
}
.freeBox .textBoxNone {
	margin: 0;
	padding: 0 0 0 0;
	background: none;
}

.freeBox p.leftImage {
	float: left;
	margin: 0 0 0 0;
}

.freeBox .textBox p.boderText {
	margin: 0;
	padding: 7px 0;
 	color: #009499;
	font-size: 1.4em;
	font-weight: bold;
}

/* マージン*/
.categoryMenu .m01{
	margin:10px 0 8px 0;
}

/*----------------------
　special > kaigyou.html
------------------------*/

div#mainColmnKaigyou {
	background: #fbfbfb;
}

div#kaigyouBox {
	margin: 0 38px 25px 38px;
	padding: 0 0 30px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	font-size: 0.8em;
	line-height: 1.6;
}

div#mainColmnKaigyou h1.title {
	margin: 0 0 0 -2px;
}

div#kaigyouBox .imgBox01{
	position: relative;
	width: 844px;
}

div#kaigyouBox .img01{
	position: absolute;
	right: 32px;
	bottom: 21px;
}

/* textBox01 --------------------------*/

div#kaigyouBox .textBox01 {
	margin: 11px 0 24px 0;
}

div#kaigyouBox .textBox01 .leftBoxRep {
	float: left;
	width: 415px;
	background: url(../../images/c/special/kaigyo/text_bg_rep01.gif) repeat-y;
}

div#kaigyouBox .textBox01 .leftBoxBot {
	padding: 0 0 20px 0;
	background: url(../../images/c/special/kaigyo/text_bg_bot01.gif) no-repeat left bottom;
}

div#kaigyouBox .textBox01 .rightBoxRep {
	float: right;
	width: 415px;
	background: url(../../images/c/special/kaigyo/text_bg_rep01.gif) repeat-y;
}

div#kaigyouBox .textBox01 .rightBoxBot {
	padding: 0 0 20px 0;
	background: url(../../images/c/special/kaigyo/text_bg_bot01.gif) no-repeat left bottom;
}

div#kaigyouBox .textBox01 .textBox01Inner {
	margin: 10px 35px 10px 28px;
}

div#kaigyouBox .textBox01 .center {
	text-align: center;
}

div#kaigyouBox .textBox01 .leftImage {
	float: left;
}

div#kaigyouBox .textBox01 .rightText {
	float: right;
	width: 250px;
}

/* textBox02 --------------------------*/

div#kaigyouBox .textBox02 {
	margin: 0 2px 10px 0;
	padding: 0 0 16px 0;
	background: #4c5861;
}

.titleTextBox02 {
	margin: 0 0 0 -2px;
}

div#kaigyouBox .textBox02InnerLead {
	padding: 18px 45px 18px 45px;
}

div#kaigyouBox .textBox02InnerLead .leftImage {
	float: left;
}

div#kaigyouBox .textBox02InnerLead .rightText {
	float: right;
	width: 504px;
	color: #ffffff;
}

div#kaigyouBox .textBox02InnerLead .rightText dt {
	margin: 0 0 5px 0;
	font-weight: bold;
}

div#kaigyouBox .textBox02InnerLead .rightText .right {
	margin: 10px 0 0 0;
	text-align: right;
}

div#kaigyouBox .textBox02Inner {
	margin: 0 25px 0 15px;
	padding: 20px 12px 20px 10px;
	border: 1px #a5abb0 solid;
	background: #ffffff;
}

div#kaigyouBox .textBox02Inner .center {
	text-align: center;
}

div#kaigyouBox .textBox02Inner .leftBox {
	float: left;
	width: 368px;
}

div#kaigyouBox .textBox02Inner .rightBox {
	float: right;
	width: 368px;
}

div#kaigyouBox .textBox02Inner .rightText {
	float: right;
	width: 223px;
}

div#kaigyouBox .textBox02Inner .rightText dt {
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	font-weight: bold;
	color: #4a5966;
}

div#kaigyouBox .textBox02Inner .rightText dd {
	line-height: 1.4;
}

/* 　special > kaigyou.html 資料請求 --------------------------*/

div#kaigyouSiryoBox {
	position: relative;
	height: 121px;
	margin: 0 0 20px 0px;
	padding: 25px 0 0 0;
	background: url(../../images/c/special/kaigyo/kaigyo_bg.gif) no-repeat left bottom;
}

div#kaigyouSiryoBox h3 {
	position: absolute;
	left: 146px;
}

div#kaigyouSiryoBox .linkImage01 {
	position: absolute;
	left: 148px;
	top: 67px;
}

div#kaigyouSiryoBox .linkImage02 {
	position: absolute;
	left: 359px;
	top: 68px;
}

div#kaigyouSiryoBox .linkImage03 {
	position: absolute;
	left: 560px;
	top: 68px;
}

div#kaigyouSiryoBox .linkImage04 {
	position: absolute;
	left: 560px;
	top: 103px;
}

/*//////////////////////*/
/* CMS表示 追加100310*/
/*//////////////////////*/

.dev_midashi {
	padding: 0 0 10px 52px;
	background: url(../../images/c/common/blue_mark_l.gif) no-repeat 0 2px;
	color:#444444;
	line-height: 1.3;
	font-size: 1.8em;
	font-family: "ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","HGSｺﾞｼｯｸM","ＭＳ Ｐゴシック","MS Pgothic",sans-serif;
}

object, embed {  
   vertical-align: top;  
}
div#footer .fpp {
	height: 1px;
	clear: both;
}

.topics_content_ttl ul li {
	font-size: 12px;
}

/* CMS左*/


div#mainColmnTop .bgCtBot02 .leftBox span{
	font-size: .825em;
	color: #888888;
	letter-spacing: 0.1em;
}
div#mainColmnTop .bgCtBot02 .leftBox li{
	display: block;
	color: #808080;
	font-size: 73%;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	text-indent: -1.8em;
	line-height: 1.4;
	width: 255px;
	margin: 0 18px 7px 23px;
	padding: 0 0 7px 21px;
}
div#mainColmnTop .bgCtBot02 .leftBox li a:visited { 
	color: #5A6D80;
	}
	
/* アイコンリンク01(小) ------------------------------ */

div#mainColmnTop .bgCtBot02 .leftBox li a {
	padding: 0 0 0 19px;
	background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .05em;
	color: #00519C;
	text-decoration: none;
}
*:first-child+html div#mainColmnTop .bgCtBot02 .leftBox li a { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}
* html div#mainColmnTop .bgCtBot02 .leftBox li a { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}

div#mainColmnTop .bgCtBot02 .leftBox li a:visited { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .05em; text-decoration: none; color: #5A6D80;}
*:first-child+html div#mainColmnTop .bgCtBot02 .leftBox li a:visited { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}
* html div#mainColmnTop .bgCtBot02 .leftBox li a:visited { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}

div#mainColmnTop .bgCtBot02 .leftBox li a:hover { background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 .05em; text-decoration: underline;}
*:first-child+html div#mainColmnTop .bgCtBot02 .leftBox li a:hover { background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 .1em;}
* html div#mainColmnTop .bgCtBot02 .leftBox li a:hover { background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 .1em;}


/* CMSタイトル右 */
div#mainColmnTop .bgCtBot02 .rightBox .topics_content{
	margin: 10px 0 0 0;
}
div#mainColmnTop .bgCtBot02 .rightBox .topics_content_ttl{
	display:none;
}

/* CMS右*/
div#mainColmnTop .bgCtBot02 .rightBox span{
	font-size: .825em;
	color: #888888;
}
div#mainColmnTop .bgCtBot02 .rightBox li{
	display: block;
	color: #808080;
	font-size: 73%;
	background: url(../../images/c/common/list_dot02.gif) repeat-x left bottom;
	text-indent: -1.8em;
	line-height: 1.4;
	width: 255px;
	margin: 0 18px 7px 23px;
	padding: 0 0 7px 21px;
}
div#mainColmnTop .bgCtBot02 .rightBox li a:visited { 
	color: #5A6D80;
}
	
/* アイコンリンク01(小) ------------------------------ */

div#mainColmnTop .bgCtBot02 .rightBox li a {
	padding: 0 0 0 19px;
	background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .05em;
	color: #00519C;
	text-decoration: none;
}
*:first-child+html div#mainColmnTop .bgCtBot02 .rightBox li a { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}
* html div#mainColmnTop .bgCtBot02 .rightBox li a { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}

div#mainColmnTop .bgCtBot02 .rightBox li a:visited { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .05em; text-decoration: none; color: #5A6D80;}
*:first-child+html div#mainColmnTop .bgCtBot02 .rightBox li a:visited { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}
* html div#mainColmnTop .bgCtBot02 .rightBox li a:visited { background: url(../../images/c/common/ico_arw01_ot.gif) no-repeat 0 .1em;}

div#mainColmnTop .bgCtBot02 .rightBox li a:hover { background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 .05em; text-decoration: underline;}
*:first-child+html div#mainColmnTop .bgCtBot02 .rightBox li a:hover { background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 .1em;}
* html div#mainColmnTop .bgCtBot02 .rightBox li a:hover { background: url(../../images/c/common/ico_arw01_ov.gif) no-repeat 0 .1em;}

/* CMSタイトル左*/
div#mainColmnTop .bgCtBot02 .leftBox .topics_content{
	margin: 10px 0 0 0;
}

div#mainColmnTop .bgCtBot02 .leftBox .topics_content_ttl{
display:none;
}

/* CMS 一覧表示 */

div#mainColmnTop .bgCtBot02 .leftBox li.view{
	margin: -5px;
	padding: 0;
	font-size: 0.1em;
	text-indent: -1000em;
	background: none;
	background: none;
}
div#mainColmnTop .bgCtBot02 .leftBox li.view a{
	text-indent: -1000em;
	background: none;
}
div#mainColmnTop .bgCtBot02 .leftBox li.view a:hover {
	text-indent: -1000em;
	background: none;
}
div#mainColmnTop .bgCtBot02 .rightBox li.view{
	margin: -5px;
	padding: 0;
	font-size: 0.1em;
	text-indent: -1000em;
	background: none;
	background: none;
}
div#mainColmnTop .bgCtBot02 .rightBox li.view a{
	text-indent: -1000em;
	background: none;
}
div#mainColmnTop .bgCtBot02 .rightBox li.view a:hover {
	text-indent: -1000em;
	background: none;
}
/*//////////////////////*/

/* 追加20100519 */
div.topbtn{
	text-align:center;
	background:#FFFFFF;
	width:653px;
}
p.topBackicon{
	text-align:right;
}


/* 追加20100611 Top速習動画バナー入れ用 */

div.spDouga{
	clear:both;
	margin:0px auto;
}
.bnrSpaceLeft{
	margin-left:1px;
	margin-top:5px;
	float:left;
}
.bnrSpaceRight{
	margin-right:1px;
	margin-top:5px;
	float:right;
}

.margin_kouza_tanka{
	margin:5px 0;
}


