@charset"utf-8";
* {font-size:11px;font-family:"Avantgarde","Futura","Gill Sans","Helvetica","qMmpS Pro W3","Hiragino Kaku Gothic Pro","VS L","lr oSVbN","MS PGothic","Osaka";}

body{_text-align:center; }

.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1% }
.clearfix {display:block;}
.body_reset{margin:0 auto; padding:0 auto;}
img {border:none; vertical-align:bottom;}

strong {font-size:115%;font-weight:bold;line-height:150%;}


.left_banner {float:left; margin-bottom:5px;}
.right_banner1 {float:right; margin:0 7px 0px 10px;}

/* TOPページ */
#wrapper{width:100%; height:100%;}
#wrapper_body{width:1000px; height:auto; margin:0 auto; _text-align:center;}
.header{width:1000px; height:auto; _text-align:left;}
.header_logo{float:left;}
.header_logo a h1{background-image:url(../images/logo.gif); background-repeat:no-repeat; width:400px; height:80px; text-indent:-1000px; margin-top:10px; margin-bottom:10px; margin-left:10px;}
.header_contact{float:right; width:294px; height:47px; margin-top:25px; margin-bottom:10px; margin-right:20px;}
#top_image{clear:both;}
#content{clear: both;}
.row0{float:left; width:294px; height:auto; margin-left:20px; margin-top:10px; _text-align:left; _margin-left:10px;}
.row1{float:left; width:294px; height:auto; margin-left:15px; margin-right:15px; margin-top:10px; padding-left:15px; border-left:#ECECEB solid 1px; _text-align:left; _margin-right:10px;}
.row2{float:left; width:314px; height:auto; margin-top:10px; padding-left:15px; border-left:#ECECEB solid 1px; _text-align:left;}
.row0 h2{width:294px; height:35px; margin-top:20px;}
.row1 h2{width:294px; height:35px; margin-top:20px;}
.row2 h2{width:294px; height:35px; margin-top:20px;}
.real_pay ul li {margin-top:10px;}
.banner_left_top{margin-top:20px; width:294px; height:90px; background-image:url(../images/line_01.gif); background-repeat:repeat-x; background-position:top; padding-top:10px;}
.banner_left{margin-top:20px;}
.top_topics{margin-top:10px;}
.topics_list{margin-top:5px;color:#F3A401; font-size:100%; line-height:150%;padding:0 0 0 15px;}
.topics_list ul{list-style:none;}
.topics_list ul li a{list-style:none; font-size:110%; line-height:150%; color:#0000FF; text-decoration:underline;}
.topics_list ul li a:visited { text-decoration: none; color: #990099;}
.topics_list ul li a:hover { text-decoration: none; color: #50515E;}
.topic_list_top{color:#000000; font-size:12px; list-style-image:url(../images/arrow_01.gif);background-image:url(../images/line_01.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:10px; _margin-left:20px;}
.topic_list_next{color:#000000; font-size:12px; list-style-image:url(../images/arrow_01.gif); margin-bottom:10px; _margin-left:20px;}
.row1_top{width:294px; height:80px; margin-top:10px; margin-bottom:10px;}
.row1_next{width:294px; height:80px; background-image:url(../images/line_01.gif); background-repeat:repeat-x; padding-top:10px; margin-bottom:10px;}
.company_info{margin-top:10px;}
.company_info_top{width:294px; height:38px; margin-bottom:10px;}
.company_info_next{margin-bottom:10px; background-image:url(../images/line_01.gif); background-repeat:repeat-x; background-position:top; width:294px; height:38px; padding-top:10px;}
.top_banner_right{margin-top:20px; margin-bottom:20px;}
.top_banner_right2{margin-top:5px; margin-bottom:10px;}
.footer{background-image:url(../images/footer_bg.gif); background-repeat:repeat; width:100%; height:auto; clear:both;}
.footer_nav{width:1000px; height:auto; margin:0 auto; _text-align:left; padding-top:10px; padding-bottom:5px; padding-left:20px;}

.footer_nav a{color:#0000FF; text-decoration:underline; font-size:12px; line-height:16px; background-image:url(../images/arrow_01.gif); background-position:left center; background-repeat:no-repeat; padding-left:10px; margin-right:10px;}
.footer_nav a:hover{text-decoration: none; color: #50515E;}
.footer_nav a:visited { text-decoration: none; color: #990099;}
.copyright{text-align:center; padding-bottom:10px;}

.nabakari {font-size:110%; margin:5px 3px 5px 3px; line-height:150%}
.nabakari a{color:#0000FF; font-size:110%; line-height:150%; text-decoration:underline;}
.nabakari a:visited { text-decoration: none; color: #990099;}
.nabakari a:hover { text-decoration: none; color: #50515E;}


/* 詳細ページ */
.detail_head{width:1000px; height:70px; border-bottom:#ECEDEB solid 3px;}
.row0_detail{float:left; width:294px; height:70px; margin-left:20px; _text-align:left; _margin-left:10px;}
.row1_detail{float:left; width:314px; height:70px; margin-left:20px; padding-left:15px; border-left:#ECECEB solid 1px; _text-align:left; _margin-right:10px;}
.row2_detail{float:left; width:314px; height:70px; padding-left:15px; border-left:#ECECEB solid 1px; _text-align:left;}
.row0_detail h2{width:294px; height:35px; margin-top:20px;}
.row1_detail h2{width:294px; height:35px; margin-top:20px;}
.row2_detail h2{width:294px; height:35px; margin-top:20px;}
.detail_content{clear:both; width:1000px; height:auto;}
.detail_row0{float:left; width:588px; height:auto; margin-top:20px; _text-align:left;}
.detail_row1{float:right; width:294px; height:auto; margin-top:20px; margin-right:20px; _text-align:left; _margin-right:10px;}
.detail_row2{float:right; width:294px; height:auto; margin-top:20px; margin-right:20px; _text-align:left; _margin-right:10px;}
.detail_big_memo{font-size:22px; line-height:26px; margin-top:20px; margin-left:20px; font-weight:bold;}
.detail_small_memo{font-size:14px; color:#333333; line-height:150%; margin-top:20px; margin-left:20px;}
.detail_small_memo a{color:#0000FF; text-decoration:underline; font-size:14px; line-height:18px;}
.detail_small_memo a:hover {text-decoration: none; color: #50515E;}
.detail_small_memo a:visited {text-decoration: none; color: #990099;}
.detail_small_memo2{width:500px; height:auto; border:#ECEDEB solid 3px; margin-top:30px; margin-left:40px; margin-bottom:100px; font-size:14px; line-height:18px; padding:15px;}
.detail_small_memo2 a{color:#0000FF; text-decoration: underline; font-size:14px; line-height:18px;}
.detail_small_memo2 a:hover{text-decoration: none; color: #50515E;}
.detail_small_memo2 a:visited { text-decoration: none; color: #990099;}
.detail_small_memo3{font-size:14px; color:#333333; line-height:150%; margin-top:20px; margin-left:10px;}

.detail_small_memo3 ul{list-style-type: none; margin: 5px; padding: 5px;}
.detail_small_memo3 li {line-height: 170%; margin: 5px; background: transparent url(../images/arrow_01.gif) no-repeat 0% 5px; padding: 0px 3px 0px 13px;}

.detail_small_memo3 a{color:#0000FF; text-decoration:underline; font-size:14px; line-height:18px;}
.detail_small_memo3 a:hover{text-decoration: none; color: #50515E;}
.detail_small_memo3 a:visited { text-decoration: none; color: #990099;}
.btn_tingin{margin-top:20px; margin-left:45px; margin-bottom: 15px;}
.detail_row1 ul li{width:294px; height:70px; margin-bottom:20px;}
.pic { padding:2px; margin:0 0 5px 5px; border:none; float:right; border:1px solid #ccc;}
.pic2 {margin:0 0 5px 5px; border:none; float:right;}

.detail_small_memo p.number1 {font-size: 100%; padding: 0 0 0 30px; margin-left:15px; margin-bottom:8px; background: url(../images/number1.gif) top left no-repeat;}
.detail_small_memo p.number2 {font-size: 100%; padding: 0 0 0 30px; margin-left:15px; margin-bottom:8px; background: url(../images/number2.gif) top left no-repeat;}
.detail_small_memo p.number3 {font-size: 100%; padding: 0 0 0 30px; margin-left:15px; margin-bottom:8px; background: url(../images/number3.gif) top left no-repeat;}
.detail_small_memo p.number4 {font-size: 100%; padding: 0 0 0 30px; margin-left:15px; margin-bottom:8px; background: url(../images/number4.gif) top left no-repeat;}
.detail_small_memo p.number5 {font-size: 100%; padding: 0 0 0 30px; margin-left:15px; margin-bottom:8px; background: url(../images/number5.gif) top left no-repeat;}
.detail_small_memo p.number6 {font-size: 100%; padding: 0 0 0 30px; margin-left:15px; margin-bottom:8px; background: url(../images/number6.gif) top left no-repeat;}
.detail_small_memo p.number7 {font-size: 100%; padding: 0 0 0 30px; margin-left:15px; margin-bottom:8px; background: url(../images/number7.gif) top left no-repeat;}
.detail_small_memo p.number8 {font-size: 100%; padding: 0 0 0 30px; margin-left:15px; margin-bottom:8px; background: url(../images/number8.gif) top left no-repeat;}
.detail_small_memo p.number9 {font-size: 100%; padding: 0 0 0 30px; margin-left:15px; margin-bottom:8px; background: url(../images/number9.gif) top left no-repeat;}
.detail_small_memo p.number10 {font-size: 100%; padding: 0 0 0 30px; margin-left:15px; margin-bottom:8px; background: url(../images/number10.gif) top left no-repeat;}
.detail_small_memo p.number11 {font-size: 100%; padding: 0 0 0 30px; margin-left:15px; margin-bottom:8px; background: url(../images/number11.gif) top left no-repeat;}

.detail_small_memo p.h3_title {font-size: 110%; font-weight: bold; margin-bottom: 5px;}
.detail_small_memo p.h3_content {font-size: 100%; margin: 5px 0px 8px 40px;}

.detail_small_memo p.faq_content {font-size: 100%; margin: 5px 0px 8px 60px;}

h2.Bgorange {background: url(../images/bg_h2_orange.gif) left center repeat-x; font-weight: normal; font-size: 100%; color:#FFFFFF; width: 550px; padding: 3px 0 0px 10px; min-height: 24px; margin: 1em 0 0 10px; text-align: left;}

.red {font-size: 100%; color: red;}

.orange {font-size: 100%; color:#f5a500;}
.orange_bold {font-size: 110%; color:#f5a500; font-weight: bold}

table.mailform {margin:10px auto 10px auto; padding-top: 10px; padding-bottom: 10px;}
table.mailform td {margin:10px auto 10px auto; padding-top: 10px; padding-bottom: 10px;}
table.mailform td p {font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif"; font-size: 9px; color: #0B479F; display: block; margin: 0px;}
table.mailform td span {font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif"; font-size: 10px; color: #FF0000;}

.bottomline {font-size:95%; margin-bottom:20px; padding-bottom:10px; background-image:url(../images/line_01.gif); background-repeat:repeat-x; background-position:bottom;}

.bold {font-weight:bold; font-size: 100%;}

.detail_small_memo table td {padding:2px 5px 2px 5px;}

.punkuzu {margin:15px 0 5px 15px;}
.punkuzu a:link { color: #0000FF; text-decoration: underline;}
.punkuzu a:visited { text-decoration: none; color: #990099;}
.punkuzu a:hover { text-decoration: none; color: #50515E;}

.detail_small_memo h2 {font-weight:bold; font-size:110%;line-height:150%;}

.pickup_seminar {margin:10px 0 10px 0;}
.pickup_seminar2 {margin-bottom:10px;}

.photo_right {float:right; margin:10px 5px 5px 10px;}