@charset "utf-8";
body { background-image: url(/img/sub_bk.gif); background-repeat: repeat-x; background-position: 0 102px;}
#contents { /*background-image: url(/img/cont_bk.jpg);*/ background-repeat: no-repeat;}
div#bread p{ font-size: 0.8em; padding:15px 0 5px 17px; margin: 0; line-height:1;}


table, th, td {border-collapse: collapse; margin: 0; padding: 0;}

/*body.c_investment div#bread p{color: #fff;}
body.c_investment div#bread p a{color: #fff;}*/

h1,h2,h3,h4,p{padding:0px; margin:10px 0;}
h1 {font-size: 1.4em; background-image: url(/img/h1_bk.gif); padding: 10px; background-repeat:repeat-x; background-position: bottom;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.15em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1.05em;}

.bdtop{margin-top:20px; padding-top:10px; border-top: 1px solid #ccc;}

.atten{font-size: 0.9em; }
.redf{color:#ad231a;}
.smaller{font-size: 0.85em;}
.bigger{font-size: 1.2em;}
.center{text-align: center;}

img.border{border: 1px solid #333;}

/*main*/
#main { width:670px; background-color: #fff; float: right; margin-top:100px; margin-bottom: 10px; }
body.c_wide #main{width:900px;}

#main .boxarea{/*background:#f1ece8;*/ background:#f6efd8; padding:10px; margin: 10px 0; }
#main .boxarea h2{margin-top:5px; }
#main .boxarea h3{ margin-top:0; color:#fff; background-color: #da7c7a; background-image: url(/img/boxarea_h3_bk.gif); background-repeat: repeat-y; background-position: 0 0; }

#main .boxarea_eco{/*background:#f1ece8;*/ background:#f6efd8; padding:10px; margin: 10px 0; }
#main .boxarea_eco h2{margin-top:5px; }
#main .boxarea_eco h3{
	margin-top:0px;
	color:#fff;
	background-color: #7AA228;
}
#main .stylenone{list-style: none;}



.c_seminar #main .semi_naiyo{ background:#faefef; padding:10px; margin: 10px 0; border: solid 1px #ad231a; }
.c_seminar #main .semi_naiyo h4 { color: #ad231a; }
/*page_navi*/
#main div.page_navi{ clear:left; height: 40px; margin-top: 20px; }
#main div.page_navi p{ margin: 0px; padding: 0px; }
#main div.page_navi p a{ float:right; font-size: 12px; line-height: 1; background-image: url(/img/bt_pagetop.gif); width: 100px; height: 17px; overflow: hidden; display: block; }
#main div.page_navi p a:hover{ background-position: 0 -20px; }
#main div.page_navi p.pagenext a{ background-image: url(/img/bt_pagenext.gif);}
#main div.page_navi p.pageback a{ clear:both; float:left; background-image: url(/img/bt_pageback.gif);}

#main p.bt_medium{text-align: center;}
#main p.bt_medium a{ margin:0 auto; background-image:url(/img/bt_medium.png); width:200px; height:28px; display: block; padding-top: 6px;color: #bd150a; font-weight: bold;}
#main p.bt_medium a:hover { background-position: 0 -35px; color: #fff; text-decoration: none; }

#main p.bt_large{text-align: center;}
#main p.bt_large a{ margin:0 auto; background-image:url(/img/bt_large.png); width:250px; height:28px; display: block; padding-top: 6px;color: #bd150a; font-weight: bold;}
#main p.bt_large a:hover { background-position: 0 -35px; color: #fff; text-decoration: none; }


#main p.bt_Xlarge{text-align: center;}
#main p.bt_Xlarge a{ margin:0 auto; background-image:url(/img/bt_Xlarge.png); width:300px; height:28px; display: block; padding-top: 6px;color: #bd150a; font-weight: bold;}
#main p.bt_Xlarge a:hover { background-position: 0 -35px; color: #fff; text-decoration: none; }


#main p.bt_yaji{text-align: right;}
#main p.bt_yaji a{ padding-left: 25px; background-image:url(/img/bt_yaji.png); background-repeat: no-repeat; line-height: 1em; padding-top: 2px; padding-bottom: 3px; font-weight: bold;}
#main p.bt_yaji a:hover { background-position: 0 -30px; text-decoration: none; }

#main .bt_yaji2 a{ padding-left: 25px; background-image:url(/img/bt_yaji.png); background-repeat: no-repeat; line-height: 1em; padding-top: 2px; padding-bottom: 3px; font-weight: bold;}
#main .bt_yaji2 a:hover { background-position: 0 -30px; text-decoration: none; }

#main h2 { clear:left; margin-top: 30px; padding-left: 10px; border-bottom: 1px dotted #999; }
#main h3 {color:#835a28; background-color: #e9e9e9; padding-left: 10px; padding-top: 2px; }
#main h3.topic {color:#cd5c5c; background-color: #ffe4e1; padding-left: 10px; padding-top: 2px; }
#main h3 a:hover {text-decoration: none; }
#main ul { padding-left:25px; list-style-type: disc; margin:0 20px;}
#main ol { padding-left:25px; list-style-type: decimal; margin:0 20px; }
#main li { margin-top: 10px; margin-bottom: 10px; }
#main p{ margin-left:20px; margin-right:20px;}
#main dl{ margin-left:20px; margin-right:20px;}
#main pre{ margin-left:20px; margin-right:20px;}
#main a{ color: #000b8e; }
#main a:hover{ color: #bd150a; }

#main .info_box {overflow:auto; text-align:center; width:450px; margin:0 auto; border: solid 1px #dadada; padding: 12px 10px 10px; background: #f6f6f6 0 50%;}
#main .info_box h4 { color: #ad231a; margin-top: 0; }

/*left*/
#left_cont { width:220px; float: left; margin-bottom: 10px; position: relative;}

#left_navi { width:212px; margin-left: 9px; }
#left_navi h2{
	width: 212px;
	height: 31px;
	display: block;
	line-height: 1;
	margin: 0;
	padding: 0;
	background-image: url(/img/leftnavi_c.png);
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#left_navi ul{background-image: url(/img/leftnavi_bk.png);}
#left_navi ul li {width:200px; line-height:1.2; margin:0 6px;}
#left_navi ul li.fst {padding-top: 4px;}
#left_navi ul li a {border: 1px solid #999; border-top: 0px; width:193px; padding:8px 0px 6px 5px; /*height:21px;*/background-image: url(/img/leftnavi_bk1.gif); display:block; background-color: #fff; background-repeat: no-repeat; background-position: left bottom ;}
#left_navi ul li.fst a{border-top:1px solid #999;}

#left_navi ul li.sub a {background-image: url(/img/leftnavi_bk2.gif);width:183px; padding-left:15px; background-position: left bottom ;}
#left_navi ul li a:hover {background-position: -200px bottom ; text-decoration: none;}
#left_navi div {width:212px; height:6px; background-image: url(/img/leftnavi_bm.png); background-repeat: no-repeat;}

#left_cont ul#banner {margin-left: 14px;}

#left_navi ul li.nolink {border: 1px solid #999; border-top: 0px; width:193px; padding:8px 0px 6px 5px; /*height:21px;*/
display:block; background-color: #ddd; background-repeat: no-repeat; background-position: left bottom ;}


/*risk*/
div.risk{ margin-top: 30px; }
div.risk div.box{ border: solid 1px #999; margin-top:10px; font-size: 0.9em; }
div.risk div.box h3 { border-bottom: solid 1px #999; margin: 0; background-color: #e9e9e9; padding:2px 0 0 5px;}
div.risk div.box h4 { margin:10px;}



/*c_about*/
body.c_about div#main div.section { overflow: auto; clear:left; }
body.c_about div#main div.section img {float:left;margin-bottom:10px; margin-right: 10px;}
body.c_about div#main div.flow {float:left;width:600px;}
body.c_about td {vertical-align: top;}
body.c_about div#main div.section04 { overflow: auto; clear:left; }
body.c_about div#main div.section04 img {float:left;margin-bottom:10px; margin-right: 10px;}
body.c_about div#main div.title { width:550px; text-align:center;margin:20px 0 55px 55px;}
body.c_about div#main div.title1 { float:left; width:230px;}
body.c_about div#main div.title2 { float:right; width:280px;}


body.c_guidance .nagare{width:630px; margin-bottom:20px; padding:20px; border-bottom:1px solid #ccc; overflow: auto;}
body.c_guidance .nagare .inner{float: left; width:200px; padding-left: 10px;}
body.c_guidance #main .nagare p{margin:0; font-size: 0.9em;}

body.c_guidance div.box2{width:260px; ; float:left;}


/*c_investment*/
div.report h3 {margin-top:20px;}
div.report dt {margin-left:20px; margin-top:20px;  font-weight: bold;}
div.report dd {margin-left:50px; margin-top:5px;}
body.c_investment #graphimg{width:385px; float:left; /*border-right:1px solid #999;*/ overflow:visible; margin:15px 0 30px 0;}
body.c_investment #fund_data {float:left; margin:25px 0 0 5px;}


/*c_prospectus*/
table.tbl_dld {margin: 10px auto 10px 50px; width:580px; border: solid 1px #ccc;}
table.tbl_dld th{border: solid 1px #ccc; padding:5px; background-color: #999; color:#fff; letter-spacing: 2px;}
table.tbl_dld td{border: solid 1px #ccc; padding:10px; }
table.tbl_dld td.icon {width:70px; text-align: center; }
table.tbl_dld th.date{width:150px;}

table.tbl_dld2 {margin: 10px auto 10px 50px; width:820px; border: solid 1px #ccc;}
table.tbl_dld2 th{border: solid 1px #ccc; padding:5px; background-color: #999; color:#fff; letter-spacing: 2px;}
table.tbl_dld2 td{border: solid 1px #ccc; padding:10px; }
table.tbl_dld2 td.icon {width:70px; text-align: center; }
table.tbl_dld2 th.date{width:150px;}



/*c_cheering*/
table.tbl_yougo {margin: 0 0 20px; width:100%; border: solid 1px #ccc;}
table.tbl_yougo th{border: solid 1px #ccc; padding:5px; background-color: #999; color:#fff; letter-spacing: 2px;}
table.tbl_yougo td{border: solid 1px #ccc; padding:5px; }
table.tbl_yougo td.yougo { background-color: #f6f6ee; width:120px; text-align: center; }

/*c_change*/
table.tbl_uke {margin: 20px 0 20px; width:100%; border: solid 1px #ccc;}
table.tbl_uke th{border-bottom: solid 1px #ccc; padding:2px; background-color: #bd150a; color:#fff; letter-spacing: 2px;}
table.tbl_uke td{text-align: center; width: 50%; background-color: #f6f6ee;}

div#main table.beige{width:100%; margin:0;  border: solid 1px #7c6149;}
div#main table.beige th{ padding: 2px 5px; border: solid 1px #7c6149; font-weight: normal; white-space: nowrap; background-color: #ded4bd;}
div#main table.beige td{ padding: 2px 5px; border: solid 1px #7c6149; vertical-align: top;}

/*c_contact*/
div.formarea table {margin: 0 0 20px; width:100%; border: solid 1px #ccc;}
div.formarea th {text-align: left; border: solid 1px #ccc; padding:2px 5px; background-color: #f6f6ee; width:160px;}
div.formarea td{border: solid 1px #ccc; padding:2px 5px; }

div.privacy {border: solid 1px #ccc; padding:0 10px; height: 200px; overflow: auto;}
div.submit {text-align: center; }
div.submit input {margin: 10px auto; width:200px; height: 30px;}

/*c_media*/
div.section_hf {width:320px; margin-left: 10px; float:left;}
body.c_media div.section img {margin-right: 10px; margin-bottom: 10px;float:left; border: solid 1px #ccc;}
body.c_media div.section h3 {margin-top: 20px;clear:left;}

/*c_voice*/
body.c_voice #main table {margin:20px; border-top:1px dotted #4d91d8;}

body.c_voice #main td {padding:7px; border-bottom:1px dotted #4d91d8;}

body.c_voice #main div.box{width:100%; overflow:auto; }
body.c_voice #main div.box h2{ padding-top:0; margin-top:0; width:500px;; float:left; }
body.c_voice #main div.box h2 span{ font-size:11px; background-color:#666; color:#FFFFFF; padding:2px 5px;;}
body.c_voice #main div.box img{ float:right;}
body.c_voice #main h3{ background-color:#4d91d8; color:#FFFFFF;}


/*c_seminar*/
body.c_seminar div.section { border: solid 1px #ccc; margin:10px 0; padding:10px; background-color: #f6f6ee;}

body.c_seminar div.sec3 { background-image: url(/seminar/img/seminar_bk.gif); background-repeat: repeat-y; overflow: auto; }
body.c_seminar div#main div.sec3 h2 { height: 37px; color: #fff; background-image: url(/seminar/img/seminar_h2.gif); background-repeat: no-repeat; overflow: auto; margin: 0; padding: 15px 0 0 10px; border-bottom-style: none; border-bottom-width: 0; }
body.c_seminar div.sec3 div.sec3_bottom { color: #fff; font-size: 6px; line-height: 1; background-image: url(/seminar/img/seminar_bk_bottom.gif); background-repeat: no-repeat; width: 900px; overflow: auto; clear: left; }
body.c_seminar div.sec3 div.sec3_inner { margin-right: 10px; padding: 0; width: 293px; float: left; }
/*body.c_seminar div.sec3 div.sec3_inner p{ padding:0;}*/
div.sec3_inner div.comming{ border: solid 1px #ccc; margin: 10px 20px; background-color: #fff;}

body.c_seminar div#main div.sec3 h3{ font-size: 1em; color: #fff; background-color: #9e7e7e; margin-right: 20px; margin-left: 20px; }

body.c_seminar div#main div.sec3 div.comming h3{ margin-top: 0; color: #fff; background-color: #4b0706; margin-right: 0; margin-left: 0; }

body.c_seminar div#main div.section h2{ margin-top:0px; padding-top:0px;}

body.c_seminar a.bt_prev{float: left;}
body.c_seminar a.bt_next{ float: right; }
body.c_seminar div.bt_next{ float: right; }
body.c_seminar .calender-table {clear: both;}
body.c_seminar .calender-table th {
	background-color: #f6f6ee;
	height: 20px;
	border: solid 1px #666;
}
body.c_seminar .calender-table td {
	background-color: #fff;
	height: 60px;
	width: 128px;
	vertical-align: top;
	border: solid 1px #666;
	padding-top:2px; padding-left:2px;
}
body.c_seminar td.td-sat { background-color: #d8e9f7;}
body.c_seminar td.td-sun { background-color: #ffefe9; }

body.c_seminar .semiTxt{
	background-image: url(/img/arrow-purple.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	margin: 0px;
	font-size: 11px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
        padding-left:12px
}

body.c_seminar .semiTxt a{
   text-decoration:underline
}

/*c_kurumi*/
body.c_kurumi #main {
	background: none;
	margin-top: 197px;
	color: #51433d;
	line-height: 19px;
	font-size: 13px;
}

body.c_kurumi #main img{
	vertical-align: bottom;
}

body.c_kurumi #main h1,
body.c_kurumi #main .section01 h2,
body.c_kurumi #main .section01 h3,
body.c_kurumi #main .section02 h2,
body.c_kurumi #main .section02 h3,
body.c_kurumi #main .section03 h2, 
body.c_kurumi #main .section03 h3 {
	background: none;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;

}
body.c_kurumi #main .section01,
body.c_kurumi #main .section02,
body.c_kurumi #main .section03{
	width: 670px;
	margin: 0 auto;
	position:relative;
}

body.c_kurumi #main .section01 p,
body.c_kurumi #main .section02 p,
body.c_kurumi #main .section03 p{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;

}

body.c_kurumi #main p.none {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;

}

body.c_kurumi #main .section03 p{
	padding: 0 80px;
}

body.c_kurumi #main .section02 .clum p {
	margin: 20px 0;
}

body.c_kurumi #main .section01 p.txt01{
	background: url(../../about/img/kurumi_bg01.jpg) no-repeat left top;
	font-size: 12px;
	padding: 10px 80px;
	color: #203450;
	height: 30px;
}

body.c_kurumi #main .section01 p.txt02{
	background: url(../../about/img/kurumi_bg02.jpg) no-repeat left top;
	font-size: 12px;
	padding: 6px 80px 0px;
	color: #314642;
	height: 38px;
}

body.c_kurumi #main .section01 p.txt03{
	background: url(../../about/img/kurumi_bg03.jpg) no-repeat left top;
	font-size: 12px;
	padding: 10px 112px 56px 80px;
	color: #51433d;
	height: 58px;
}

body.c_kurumi #main .section02 p.txt01{
	background:url(../../about/img/kurumi_bg04.jpg) no-repeat left top;
	padding: 10px 190px 29px 40px;
	font-size: 12px;
	height: 110px;
}

body.c_kurumi #main .section02 .calm {
	background: url(../../about/img/kurumi_bg05.jpg) no-repeat left bottom;
	padding: 10px 80px 67px;
}

body.c_kurumi #main .section03 {
	background: url(../../about/img/kurumi_bg06.jpg) no-repeat left bottom;
	padding: 0 0 78px;
	margin:40px 0 0;
}

body.c_kurumi #main .section02 h3,
body.c_kurumi #main .section03 h3 {
	background-color: #FFFFFF;
	color: #51433d;
	text-align: left;
	border-left:10px #7c2c2c solid ;
	border-bottom:2px #bab8b1 solid ;
	border-top: 0px solid;
	font-size: 13px;
	padding: 0 0 0 5px;
	margin: 20px 0 10px;
}

body.c_kurumi #main .section03 h3 {
	margin: 20px 80px 10px;
}

body.c_kurumi #main .section02 h3.top,
body.c_kurumi #main .section03 h3.top {
	margin-top: 0px;
}

html>/**/body.c_kurumi #main .section02 h3.top{ margin: 0px 0 0px; }
html:first-child.c_kurumi #main .section02 h3.top{ margin: 0px 0 10px; }

html>/**/body.c_kurumi #main .section03 h3.top{ margin: 0px 80px 10px; }
html:first-child.c_kurumi #main .section03 h3.top{ margin: 0px 80px 10px; }

html>/**/body.c_kurumi #main .section02 h3.top2 { margin: 20px 0 0px; }
html:first-child.c_kurumi #main .section02 h3.top2 { margin: 20px 0 10px; }


body.c_kurumi #main .small {
	font-size: 11px;
}

body.c_kurumi #main .small span {
	padding: 0 0 0 70px;
}

body.c_kurumi #main .section02 table {
	border-right: 1px #bab8b1 solid;
	border-bottom: 1px #bab8b1 solid;
	margin: 10px 0 5px;
	border-collapse: separate;
	border-spacing: 0;
}

body.c_kurumi #main .section02 table caption {
	caption-side: top;
	text-align: right;
	font-size: 10px;
}

body.c_kurumi #main .section02 table th,
body.c_kurumi #main .section02 table td{
	border-left: 1px #bab8b1 solid;
	border-top: 1px #bab8b1 solid;
	padding: 2px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

body.c_kurumi #main .section02 table th {
	background: #edece4;
}

body.c_kurumi #main .section02 table td {
	background: #ffffff;
	text-align: right;
}

body.c_kurumi #main .section02 table .vtop {
	vertical-align: top;
}

body.c_kurumi #main .section02 table td.center,
body.c_kurumi #main .section02 table th.center,
body.c_kurumi #main .section02 table.center td{
	text-align: center;
}

* html body.c_kurumi #main .section02 table td.center {
	vertical-align: top;
}

* html body.c_kurumi #main .section02 table td.center img,
* html body.c_kurumi #main .section02 table td.center p{
	margin: 20px 0 0;
}

body.c_kurumi #main .btn {
	text-align: center;
	clear: both;
}

body.c_kurumi #main .section01 .ill01 {
	position: absolute;
	top: 399px;
	left: 422px;
}

body.c_kurumi #main .section02 .ill02 {
	position: absolute;
	top: 58px;
	left: 488px;
}

body.c_kurumi #main .section02 .ill03 {
	position: absolute;
	top: 479px;
	left: 485px;
}

body.c_kurumi #main .section02 .ill04 {
	position: absolute;
	top: 890px;
	left: 11px;
}

body.c_kurumi #main .section02 .ill05 {
	position: absolute;
	top: 1141px;
	left: 474px;
}

body.c_kurumi #main .section02 .ill06 {
	position: absolute;
	top: 1707px;
	left: 380px;
}

/*c_free*/
body.c_free #main {
	background: none;
	margin-top: 175px;
	color: #51433d;
}

body.c_free #main img{
	vertical-align: bottom;
}

body.c_free #main em {
	font-weight: bold;
	color:#f9683c;
}

body.c_free #main .section01 {
	width: 633px;
	margin: 30px auto 20px;
	padding: 0 0 15px;
	background: url(../../about/img/free_bg04.gif) no-repeat left bottom;
}

body.c_free #main .section02 {
	width: 633px;
	margin: 0 auto;
	background: url(../../about/img/free_bg01.gif) no-repeat left bottom;
	min-height:372px;
	height: auto !important;
	height: 372px;
}

body.c_free #main .section02 h3{
	width: 360px;
}

body.c_free #main .section02 .cont {
	background: url(../../about/img/free_cont01.jpg) no-repeat left top;
	padding: 90px 0 15px 225px;
	#padding: 110px 0 15px 225px;

}

body.c_free #main .section03 {
	width: 633px;
	margin: 20px auto;
	background: url(../../about/img/free_bg02.gif) no-repeat left bottom;
	min-height:362px;
	height: auto !important;
	height: 362px;
}

body.c_free #main .section03 h3{
	width: 315px;
}

body.c_free #main .section03 .cont {
	background: url(../../about/img/free_cont02.jpg) no-repeat left top;
	padding: 109px 0 25px 29px;
	#padding: 129px 0 25px 29px;
}

body.c_free #main .section04 {
	width: 633px;
	margin: 20px auto;
	background: url(../../about/img/free_bg03.gif) no-repeat left bottom;
	min-height:396px;
	height: auto !important;
	height: 396px;
}

body.c_free #main .section04 h3{
	width: 360px;
}

body.c_free #main .section04 .cont {
	background: url(../../about/img/free_cont03.jpg) no-repeat left top;
	padding: 119px 0 10px 225px;
	#padding: 139px 0 10px 225px;
}

body.c_free #main .section05 {
	width: 633px;
	margin: 0 auto 20px;
	padding: 0 0 15px;
	background: url(../../about/img/free_bg04.gif) no-repeat left bottom;
}

body.c_free #main .section01 p{
	margin: 10px 0;
}

body.c_free #main .section02 p,
body.c_free #main .section04 p {
	width: 360px;
	margin: 10px;
}

body.c_free #main .section03 p {
	width: 315px;
	margin: 10px;
}

body.c_free #main .section05 p {
	margin: 10px 45px;
	zoom: 100%;
}

body.c_free #main h1,
body.c_free #main .section01 h2,
body.c_free #main .section01 h3,
body.c_free #main .section02 h2,
body.c_free #main .section02 h3,
body.c_free #main .section03 h2, 
body.c_free #main .section03 h3,
body.c_free #main .section04 h2,
body.c_free #main .section04 h3,
body.c_free #main .section05 h2,
body.c_free #main .section05 h3{
	background: none;
	margin: 0px;
	padding: 0px;
	border: 0px none;

}

body.c_free #main .section05 .frow h4 {
	margin: 0 0 10px;
}


body.c_free #main h1 {
	padding: 0 0 0 17px;
}

body.c_free #main .section02 h3,
body.c_free #main .section03 h3,
body.c_free #main .section04 h3,
body.c_free #main .section05 h3 {
	background-color: #FFFFFF;
	color: #51433d;
	text-align: left;
	border-bottom:2px #51433d solid ;
	border-top: 0px solid;
	font-size: 13px;
	padding: 0 0 0 5px;
	margin: 20px 0 10px;
}

body.c_free #main .section02 h3 {
	border-left:10px #e91f61 solid ;
}

body.c_free #main .section03 h3 {
	border-left:10px #3ea781 solid ;
}

body.c_free #main .section04 h3 {
	border-left:10px #1d63e9 solid ;
}

body.c_free #main .section05 h3 {
	border-left:10px #f9683c solid ;
	margin: 20px 28px 0;
}

body.c_free #main .section05 {
	text-align: center;
	text-align: left;
}

body.c_free #main .section05 .frow {
	width: 527px;
	margin: 0 auto;
}

body.c_free #main .section05 .frow .yes{
	width: 225px;
	float: left;
	text-align: center;
	margin: 0px;
}

body.c_free #main .section05 .frow .no {
	width: 225px;
	float: right;
	margin: 0px 0 10px;
	text-align: left;
}

body.c_free #main .section05 .frow .arrow01,
body.c_free #main .section05 .frow .arrow02{
	text-align: center;
	margin: 0px 0px 10px;
}

body.c_free #main .section05 .frow .txt01 {
	border: #287de5 1px solid ;
	background: #FFF;
	margin: 0px;
	padding: 10px;
}

body.c_free #main .section05 .frow .txt02 {
	border: #e5286b 1px solid ;
	background: #FFF;
	margin: 10px 0;
	padding: 10px;
	clear: both;
}

body.c_free #main .btn {
	text-align: center;
	clear: both;
}

body.c_free #main .section01 .txt {
	width: 355px;
	float: right;
	text-align: left;
}

body.c_free #main .section01 .img {
	width: 249px;
	float: right;
	text-align: left;
}

body.c_free #main .section01 .img img{
	margin: 0 0 0 20px;
}

/*c_3year*/
body.c_3year #main {
	background: none;
	margin-top: 6px;
	color: #51433d;
}

body.c_3year #main img{
	vertical-align: bottom;
}

body.c_3year #main h1 {
	background: none;
	margin: 0 0 195px 15px;
	padding: 0px;
	border: 0px none;
}

body.c_3year #main .section h2 {
	background: none;
	margin: 30px 20px 20px;
	padding: 0px;
	border: 0px none;
}

body.c_3year #main .btn {
	text-align: center;
	margin: 30px 0 0;
}
/*words*/

#wordSearch {
	margin-bottom: 60px;
}
#wordSearch table {
	text-align: center;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-collapse: collapse;
	border-color: #CCCCCC;
	border-image: none;
	border-style: solid;
	border-width: 1px 0 0 1px;
	margin: 20px 0 20px 20px;
}

#wordSearch table td {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-image: none;
	border-style: solid;
	border-width: 0 1px 1px 0;
	line-height: 1.4;
	padding: 5px 50px;
}
#wordSearch table tr.odd td {
	background-color: #FFE4E1;
}

span.wordsTitle {
	margin-right: 20px;
	font-size: 120%;
}
/* clearfix
========================================== */
body.c_about div#main div.section04:after,
body.c_free #main .section01:after,
body.c_free #main .section05 .frow:after{
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both; 
}

* html body.c_about div#main div.section04,
* html body.c_free #main .section01,
* html body.c_free #main .section05 .frow{
	zoom: 1; } /* IE6 */ 

*:first-child+html body.c_free #main .section01,
*:first-child+html body.c_free #main .section05 .frow{
	zoom: 1; } /* IE7 */ 