@charset "utf-8";

html,body,div,h1,h2,h3,h4,h5,h6,p,a,ul,li,dl,dt,dd,img {margin:0;padding:0;}
body {text-align:center;}
h1,h2,h3,h4,h5,h6,p,th,td {font-size:16px;font-weight:normal;color:#333;line-height:1;vertical-align:top;}
h1 {margin:30px 0 0 35px;float:left;display:inline;text-indent:-21010px;}
h2 {margin-bottom:30px;}
h3 {margin-bottom:20px;padding:5px 15px;font-size:.875em;font-weight:bold;color:#FFF;background:#5BB531;float:left;display:inline;}
ul {list-style:none;}
hr {display:none;}
img,a,a img {border:none;}
a:link,a:visited {color:#39C;text-decoration:underline;}
a:hover {color:#448326;text-decoration:underline;}
table {border-width:0px;border-spacing:0px;border-collapse:collapse;empty-cells:show;}
dt,dd{ color:#333; }

/* WRAPPER */
#wrapper {width:950px;margin:0 auto;background:url(../img/wrapper_bg.png) left top no-repeat;}
#header {width:950px;height:110px;margin:0 auto;text-align:left;}
#content {width:920px;margin:0 auto 15px auto;background:url(../img/content_bg.png) 0px 60px repeat-y;text-align:left;}
#footer {width:920px;margin:0 auto;text-align:left;}

/* GRID */
.header-banner {width:920px;height:29px;background:url(../img/header-banner_bg.png) left top no-repeat;}
.article-index {width:872px;min-height:460px;margin:18px 25px 1px;background:url(../img/ct_bg.gif) center top repeat-y;}
.article {width:868px;min-height:400px;margin:30px 0 20px 26px;}
.entry {width:868px;margin-bottom:30px;clear:both;}
.number {width:868px;margin:0 0 20px 26px;padding-top:10px;background:url(../img/number_bg.gif) left top repeat-x;}
.number-b {width:868px;margin:0 0 20px 26px;padding-top:10px;background:url(../img/number_bg.gif) left top repeat-x;}
.footer-banner {font-size:0em;line-height:0;background:url(../img/footer-banner_bg.png) left bottom no-repeat;text-indent:-21010px;margin-bottom:-1px;height:16px;}

/* ID */
p#authorurl {width:700px;margin:15px 15px 0 0;float:right;display:inline;text-indent:-21010px;}
p#authorurl a {width:215px;height:14px;margin-left:485px;display:block;overflow:hidden;}
p#memberlogin {margin:25px 15px 0 0;float:right;display:inline;width:220px;}
ul#cmenu {background:#FFF;height:30px;}
/*ul#cmenu li {font-size:.1em;line-height:0;float:left;display:inline;text-indent:-21010px;}*/
ul#cmenu li {font-size:.1em;line-height:0;float:left;display:inline;text-indent:-21010px;}
ul#cmenu li.c-home a {width:87px;height:30px;background:url(../img/cmenu.png) 0px 0px no-repeat;display:block;overflow:hidden;}
ul#cmenu li.c-home a:hover {background:url(../img/cmenu.png) 0px -30px no-repeat;}
ul#cmenu li.c-home-h a {width:87px;height:30px;background:url(../img/cmenu.png) 0px -60px no-repeat;display:block;overflow:hidden;}
ul#cmenu li.c-user a {width:134px;height:30px;background:url(../img/cmenu.png) -87px 0px no-repeat;display:block;overflow:hidden;}
ul#cmenu li.c-user a:hover {background:url(../img/cmenu.png) -87px -30px no-repeat;}
ul#cmenu li.c-user-h a {width:134px;height:30px;background:url(../img/cmenu.png) -87px -60px no-repeat;display:block;overflow:hidden;}
ul#cmenu li.c-sponsor a {width:124px;height:30px;background:url(../img/cmenu.png) -221px 0px no-repeat;display:block;overflow:hidden;}
ul#cmenu li.c-sponsor a:hover {background:url(../img/cmenu.png) -221px -30px no-repeat;}
ul#cmenu li.c-sponsor-h a {width:124px;height:30px;background:url(../img/cmenu.png) -221px -60px no-repeat;display:block;overflow:hidden;}
ul#cmenu li.c-eco a {width:136px;height:30px;background:url(../img/cmenu.png) -345px 0px no-repeat;display:block;overflow:hidden;}
ul#cmenu li.c-eco a:hover {background:url(../img/cmenu.png) -345px -30px no-repeat;}
ul#cmenu li.c-eco-h a {width:136px;height:30px;background:url(../img/cmenu.png) -345px -60px no-repeat;display:block;overflow:hidden;}
ul#cmenu li.c-faq a {width:139px;height:30px;background:url(../img/cmenu.png) -481px 0px no-repeat;display:block;overflow:hidden;}
ul#cmenu li.c-faq a:hover {background:url(../img/cmenu.png) -481px -30px no-repeat;}
ul#cmenu li.c-faq-h a {width:139px;height:30px;background:url(../img/cmenu.png) -481px -60px no-repeat;display:block;overflow:hidden;}
p#logout {margin:-25px 20px 0 0;text-align:right;}
p#faqsearch {margin:-25px 20px 0 0;text-align:right;}

ul#bread { margin-left:20px; }
ul#bread li { display:inline; margin-right:8px; }
ul#bread li img { margin-top:4px; }

/* renew */
.left-area {width:436px;padding:13px 0 20px 0;font-size:.875em;float:left;display:inline;}
.left-tbl {width:415px;min-height:220px;_height:220px;margin:0px 11px 10px 10px;background:#FFFFFF url(../img/left-tbl-bt.gif) left bottom no-repeat;}
.left-tbl p {padding:20px 10px 29px 15px;font-size:14px;line-height:1.3;}
.left-nav {margin-bottom:10px;padding:0 0 20px 0;background:url(../img/section-ct-border.gif) center bottom no-repeat;}
.left-nav .pic {float:left;margin-top:15px;}
.left-nav ul {display:block;width:194px;padding:0;margin-top:12px;margin-right:16px;float:right;}
.left-nav ul li {height:26px;margin-bottom:6px;_margin-bottom:2px;}
.member-add {width:311px;text-align:center;margin:0 auto;font-size:14px;}
.member-add img {margin-bottom:10px;}

.right-area {width:420px;padding:13px 0 0 0;font-size:.875em;float:right;}
.right-tbl {width:398px;min-height:220px;_height:220px;margin:0px 11px 0px 10px;background:#FFFFFF url(../img/right-tbl-bt.gif) left bottom no-repeat;}
.right-tbl p {padding:20px 10px 29px 15px;font-size:14px;line-height:1.3;}
.right-nav {padding:0 0 20px 0;}
.right-nav .pic {float:left;margin-top:15px;}
.right-nav ul {display:block;width:194px;padding:0;margin-top:22px;margin-right:16px;float:right;}
.right-nav ul li {height:26px;margin-bottom:6px;_margin-bottom:2px;}
.main-ct-border {background:url(../img/main-ct-border.gif) left bottom no-repeat;height:23px;width:870px;margin-left:25px;}

.cm-window {background:url(../img/popup-bg.gif) center top no-repeat;padding-top:88px;}
.cm-window span,.cm-window p {text-align:left;line-height:1.6;}
.cm-window p {font-size:14px;width:315px;margin:0 auto;}

/* CLASS */
h1 a {width:172px;height:62px;display:block;overflow:hidden;}
#footer ul {margin-bottom:5px;}
#footer ul li {margin:0 20px 0 0;font-size:.75em;float:left;}
#footer a:link,#footer a:visited {color:#666;}
#footer a:hover {color:#333;}
#footer p {font-size:.75em;color:#999;}



/* */
.fc-dgreen {color:#5BB531;}
.fc-red {color:#F00;vertical-align: text-top;}
.fc-green {color:#84C764;}
.fc-gray {color:#666;}
.tac {text-align:center;}
.tar {text-align:right;}
.floatclear:after {content:".";display:block;height:0.1px;clear:both;visibility:hidden;}
.clear {clear:both;}
.dn {display:none;}
.wsnw {white-space:nowrap;}
.arrow a {padding-left:12px;background:url(../img/arrow.gif) left center no-repeat;}
.arrow a:hover,.arrow a:active {padding-left:12px;background:url(../img/arrow_h.gif) left center no-repeat;}
.attention {margin-bottom:20px;font-size:.75em;line-height:1.4;color:#F00;text-align:center;}
.entry p {margin-bottom:1em;font-size:.875em;line-height:1.5;}
.entry .fs-large {font-size:1em;}
.entry .fs-small {font-size:.75em;}
.entry ul {margin-bottom:.5em;}
.entry li {margin-bottom:.5em;font-size:.875em;line-height:1.5;}
.number p {margin-top:20px;text-align:center;}
.number-b p.regist {width:370px;margin-top:20px;line-height:1.7;float:left;display:inline;text-align:center;}
.number-b p.tel {width:490px;margin-top:20px;float:right;display:inline;text-align:center;background:url(../img/number_bg2.gif) left top repeat-y;}
.touroku-field form { margin:0; padding:0; }
.touroku-field p { margin-bottom:0; line-height:1.3; }
.touroku-field span { display:block; text-align:center; margin:0 auto; margin-top:3px; }

/* STYLE - INDEX */
.article-index h3 {margin-bottom:0;padding:0 0;font-size:.875em;font-weight:bold;color:#000;background:none;float:none;}
.cmenu-user {width:444px;margin-bottom:40px;float:left;display:inline;}
.cmenu-sponsor {width:444px;margin-bottom:40px;float:right;display:inline;}
.index-bottom {width:872px;background:url(../img/bottom-bg.gif) center bottom repeat-y;margin:0px 25px 1px;padding-top:10px;clear:both;}
.index-bottom-left {width:425px;float:left;display:inline;}
.index-bottom-left h3 {margin-bottom:10px;display:block;background:none;float:none;}
.index-bottom-left h3 {padding:0px;}
.index-bottom-left ul {width:320px;margin-left:3em;padding-left:1em;list-style:square;}
.index-bottom-left li {margin:0 0 0.4em 0;font-size:.8125em;line-height:1.4;}
.index-bottom-left .left-regist {width:410px;margin:0 0 0 0;padding-top:20px;line-height:1.7;background:url(../img/border.gif) left top repeat-x;}
.index-bottom-left .qr-number {width:410px;margin-top:20px;padding-top:10px;background:url(../img/number_bg.gif) left top repeat-x;}
.index-bottom-left p {marign:0;}
.index-bottom-left .pc-cap {font-size:14px;line-height:1.4;}
.index-bottom-left .pc-cap img {margin:23px 0 0 100px;}
.qr-number p.qr {width:135px;float:left;display:inline;background:url(../img/number_bg2.gif) right top repeat-y;}
.qr-number p.number-in {width:270px;margin-top:0px;float:right;display:inline;text-align:center;}
.index-bottom-right {width:400px;margin:0 18px 0 0px;float:right;display:inline;}
.index-bottom-right {}
.index-bottom-right h3 {margin-bottom:30px;display:block;background:none;float:none;}
.index-bottom-right h3 {padding:0px;}
.cm-left {width:400px;}
.cm-left h4 {margin-bottom:10px;float:left;display:inline;}
.cm-left li {width:140px;font-size:.6875em;line-height:1.4;float:left;display:inline;padding-bottom:30px;}
.cm-left li.ma {margin-right:14px;}
.cm-right {width:400px;}
.cm-right h4 {margin-bottom:10px;float:left;display:inline;}
.cm-right li {width:140px;font-size:.6875em;line-height:1.5;float:left;display:inline;}
.cm-right li.ma {margin-right:14px;}
.cm-cap {line-height:1.4;margin-left:99px;padding-top:30px;font-size:.8em;}
/*==============




========*/
.index-bottom-end {width:872px;background:url(../img/bottom-bg-end.gif) left bottom no-repeat;clear:both;display:block;margin-bottom:-1px;height:16px;}
.index-bottom-end p {text-indent:-21010px;}

/* STYLE - ECO */
.article-eco div.eco-detail { margin-top:30px; margin-left:30px; width:820px; }
.article-eco div.eco-method { float:left;}
.article-eco div.eco-image { float:right; }
.article-eco ol { list-style:none; margin:0; padding:0; }
.article-eco li.text { width:340px; height:71px; background-color:#E5F3DE; vertical-align:middle; }
.article-eco li.text p { padding:24px 0 0 15px; font-size:0.87em; width:310px; }
.article-eco li.mid p { padding-top:29px; }
.article-eco li.icon { text-align:center; margin:1em auto; }
.article-eco p { color:#333333; font-size:0.87em; line-height:1.5; margin-top:1em; width:823px; }
.article-eco p.extra { color:#666666; font-size:0.715em; margin-top:1.5em; }
.article-eco h3 { color:#5BB531;font-weight:bold;background:none;float:none;padding:0;}
.article-eco p.fc-gray {color:#999999; margin-left:30px;}

/* STYLE - USER */
.article-user-about p { width:840px; display:block; margin-left:17px; }
.article-user-about p img { float:right; }
/*
.article-user-about span { display:block; color:#333333; margin-bottom:2em; width:539px; font-size:0.87em; line-height:1.5; }
.article-user-about span.extra { color:#666666; font-size:0.715em; }*/
.article-user-about h5 {margin-bottom:35px;}
.article-user-about span { font-size:1em; display:block; padding-left:135px; line-height:1.5; }
.article-user-about span.ex {color:#D14444; font-size:1em; display:block; padding-left:0; line-height:1.5; }
.article-user-about span.step1 {color:#5BB531;font-weight:bold;height:20px;background:url(../user/images/step01.gif) left center no-repeat;}
.article-user-about span.step2 {color:#5BB531;font-weight:bold;height:20px;background:url(../user/images/step02.gif) left center no-repeat;}
.article-user-about span.step3 {color:#5BB531;font-weight:bold;height:20px;background:url(../user/images/step03.gif) left center no-repeat;}
.article-user-about p.step {width:830px;line-height:1.2;_line-height:1.3;font-size:0.87em;}
.article-user-about p.step img {margin-left:90px;}
.article-user-about p span.fc-gray {padding:1em 0 0 0;font-size:0.83em;width:500px;}


.article-user-flow h5 {margin-bottom:35px;}
.article-user-flow { width:868px; }
.article-user-flow:after { content:"."; display:block; visibility:hidden; height:0; clear:both; }

.article-user-flow span { font-size:1em; display:block; padding-left:60px; line-height:1.5; }
.article-user-flow span.step1 {color:#5BB531;font-weight:bold;background:url(../user/flow/images/step1.gif) left center no-repeat;}
.article-user-flow span.step2 {color:#5BB531;font-weight:bold;background:url(../user/flow/images/step2.gif) left center no-repeat;}
.article-user-flow p.step {width:770px;line-height:1.2;font-size:0.87em;}
.article-user-flow p span.fc-gray {padding:1em 0 0 0;font-size:0.83em;width:500px;}

.article-user-flow p { width:868px; display:block; margin-left:17px; }
.article-user-flow p:after { content:"."; display:block; visibility:hidden; height:0; clear:both;}
/*.article-user-flow p span { color:#333333; float:left; width:145px; margin:0; text-align:center;  margin:0 2px 0 13px; }
.article-user-flow p span.double { width:300px; margin:0 10px 0 26px; }*/

.article-user-flow .annote { clear:both; margin-top:2em; font-size:0.87em; vertical-align:top; }
.article-user-flow em { font-style:normal; }
* html .article-user-flow span p.leftmost { color:#333333; float:left; width:145px; margin:0; text-align:center;  margin:0 2px 0 7px; }

.article-user-voice h3 { margin-bottom:0.5em; margin-left:17px; }
.article-user-voice p { color:#333333; font-size:0.87em; line-height:1.5; clear:both; margin-bottom:2em; margin-left:17px; }
.article-user-voice div { width:868px; text-align:center; display:block; }
.article-user-voice div p { color:#666666; font-size:0.8em; margin-top:0.5em; }

/* STYLE - SPONSER */
.article-sponsor-about div { margin-top:3em; margin-left:17px; display:block; }
.article-sponsor-about h4 { color:#5BB531; font-size:1em; font-weight:bold; margin-bottom:0.3em; padding-left:33px; }
.article-sponsor-about h4.one { background:url(../sponsor/images/num_01.gif) left center no-repeat; }
.article-sponsor-about h4.two { background:url(../sponsor/images/num_02.gif) left center no-repeat; }
.article-sponsor-about h4.three { background:url(../sponsor/images/num_03.gif) left center no-repeat; }
.article-sponsor-about h4.four { background:url(../sponsor/images/num_04.gif) left center no-repeat; }
.article-sponsor-about h4.five { background:url(../sponsor/images/num_05.gif) left center no-repeat; }
.article-sponsor-about h4.six { background:url(../sponsor/images/num_06.gif) left center no-repeat; }
.article-sponsor-about h4.seven { background:url(../sponsor/images/num_07.gif) left center no-repeat; }
.article-sponsor-about h5 { margin-left:17px; }
.article-sponsor-about p { font-size:0.87em; line-height:1.5; margin-bottom:1.4em; color:#333333; }

.article-sponsor-howto div { width:830px; margin-left:17px; display:block; text-align:center; }
.article-sponsor-howto dl { width:410px; float:left; text-align:left; margin-top:1em; }
.article-sponsor-howto dt { color:#5BB531; font-size:0.87em; font-weight:bold; }
.article-sponsor-howto dd { font-size:0.87em; line-height:1.5; color:#333333; padding-top:0.5em; line-height:1.5; }
.article-sponsor-howto p { clear:both; margin-left:17px; color:#5BB531; font-size:0.87em; font-weight:bold; padding-top:0.5em; }
.article-sponsor-howto p.address { clear:both; margin:0px auto;width:420px; font-size:0.87em;padding-top:0.5em;text-align:left;font-weight:normal;color:#333333;line-height:1.5;}
.article-sponsor-howto h3 { margin-top:2em; margin-left:17px; margin-bottom:0; }
.article-sponsor-howto table { margin-left:17px; margin-top:0.5em; border-collapse:collapse; width:807px; }
.article-sponsor-howto th { color:#333333; font-size:0.87em; font-weight:bold; width:170px; background-color:#DCF3BA; border-right:solid 3px #FFFFFF; border-bottom:solid 3px #FFFFFF; padding:6px; line-height:1.5; }
.article-sponsor-howto td { color:#333333; font-size:0.87em; background-color:#ECECEC; border-bottom:solid 3px #FFFFFF; padding:6px; line-height:1.5; }

.article-sponsor-guide p { clear:both; font-size:0.87em; color:#333333; line-height:1.5; margin-left:17px; }
.article-sponsor-guide h3 { margin-bottom:0.5em; margin-left:17px; }
.article-sponsor-guide ol { margin:0.5em 0 1.5em 17px; padding:0; list-style:none; }
.article-sponsor-guide li { margin:0; padding:0; font-size:0.87em; color:#333333; line-height:1.5; }
.article-sponsor-guide ol.nested li { font-size:1em; line-height:1.5; }

.article-sponsor-rule h3 { margin-bottom:0.2em; margin-left:17px; }
.article-sponsor-rule h3.lowered { margin-top:1.5em; }
.article-sponsor-rule p { clear:both; color:#333333; font-size:0.87em; line-height:1.5; margin-left:17px; }
.article-sponsor-rule span { display:block; margin-top:0.5em; margin-left:17px; }

.article-sponsor-rule div { display:block; margin-top:0.5em; margin-left:17px; }
.article-sponsor-rule div p { color:#666666; font-size:0.715em; line-height:1.2; margin-left:0; }

.article-sponsor-rule span.download { margin-top:1.5em; }
.article-sponsor-rule span.download a { color:#3399CC; font-size:1em; line-height:2; }
.article-sponsor-rule span.download img { padding-top:2px; float:left; padding-right:10px; }


.article-sponsor-rule ul { list-style:none; }
.article-sponsor-rule ul li { color:#666666; font-size:0.715em; line-height:1.2; }
.article-sponsor-rule ol { list-style:none; margin:0 0 0 17px; padding:0; }
.article-sponsor-rule ol li { color:#333333; font-size:0.87em; line-height:1.5; }

.article-sponsor-price h4 { color:#5BB531; font-weight:bold; font-size:0.87em; line-height:1.5; font-size:1em; margin-left:17px; }
.article-sponsor-price table { border-collapse:collapse; margin-top:1em; margin-left:17px; width:830px; }
.article-sponsor-price th { font-size:0.87em; color:#333333; font-weight:bold; padding:6px; vertical-align:middle; text-align:center; background-color:#DCF3BA; border-right:solid 3px #FFFFFF; border-bottom:solid 3px #FFFFFF; }
.article-sponsor-price td { font-size:0.87em; color:#333333; background-color:#ECECEC; padding:6px; text-align:right; border-bottom:solid 3px #FFFFFF;  border-right:solid 3px #FFFFFF;  line-height:1.5;vertical-align:middle;}
.article-sponsor-price p { color:#333333; font-size:0.87em; line-height:1.5; margin-top:1em;margin-left:17px;}
/*.article-sponsor-price p { color:#666666; font-size:0.715em; margin-top:0.5em; margin-left:17px; line-height:1.2; }*/
.article-sponsor-price p span { }
.article-sponsor-price .fc-red { color:#FF0000;font-weight:normal;}

.article-sponsor-result ul { margin:1.5em 0 0 0; text-align:center;}
.article-sponsor-result li { margin-left:60px;float:left; display:inline; width:110px; font-size:0.715em; line-height:1.2; }
.article-sponsor-result li img { margin-bottom:0.5em; }
.article-sponsor-result li.first-li { margin-left:124px; }
.article-sponsor-result dl { margin:0 60px 0 124px;  }
.article-sponsor-result dt { font-size:0.87em; line-height:1.9; }
.article-sponsor-result dd { font-size:0.715em; line-height:1.4; }
.article-sponsor-result span { display:block; width:110px; margin:0 80px 0 0; } 
.article-sponsor-result span p { text-align:center; font-size:0.72em; margin-top:0.5em; line-height:1.2; }

/* STYLE - MEMBER */
.forget {margin-top:-.5em;}
.form-login-p {margin:0 20px 0 200px;float:left;display:inline;text-align:right;}
.form-login-text {width:250px;margin-bottom:1em;vertical-align:top;}
.form-changepassword-p {margin:0 20px 0 200px;float:left;display:inline;text-align:right;}
.form-changepassword-text {width:250px;margin-bottom:1em;vertical-align:top;}
.form-changepassword-button {clear:both;text-align:center;}
.form-change-regist {width:100%;}
.form-change-regist th {width:40%;padding:5px;font-size:.875em;line-height:1.2;color:#333;vertical-align:middle;background:#E5F3DE;white-space:nowrap;border-bottom:2px solid #FFF; text-align:left;}
.form-change-regist td {padding:5px;font-size:.875em;line-height:1.2;vertical-align:middle;background:#ECECEC;border-left:2px solid #FFF;border-bottom:2px solid #FFF;}
.form-change-regist td.rowspantd {border-bottom:none;}
.form-cregist-text {width:250px;}
.form-cregist-text-b {width:60px;}

.introduce { }
.introduce th { background-color:#fceab3; }
.introduce-hr-border { height:1px; width:100%; border-top:1px #CCCCCC dotted; margin:1.5em 0; display:block }

/* プレゼントキャンペーン応募フォーム */
.form-change-apply { width:100%; }
.form-change-apply th {width:45%;padding:5px;font-size:.875em;line-height:1.2;color:#333;vertical-align:middle;background:#E5F3DE;white-space:nowrap;border-bottom:2px solid #FFF; text-align:left;}
.form-change-apply td {padding:5px;font-size:.875em;line-height:1.2;vertical-align:middle;background:#ECECEC;border-left:2px solid #FFF;border-bottom:2px solid #FFF;}
.cam-keyword {  }
.cam-keyword th { background-color:#fceab3; }
.cam-instruct { padding-top:2em; }
.fc-cam-mail { font-size:10px; }

/* 紹介キャンペーン */
.introduce { }
.introduce th { background-color:#fceab3; }
.introduce-hr-border { height:1px; width:100%; border-top:1px #CCCCCC dotted; margin:1.5em 0; display:block }

/* STYLE - FAQ */
.faq-q {padding:10px 0 10px 50px;background:url(../FAQ/images/faq-q.gif) left center no-repeat;}
.faq-a {margin-bottom:10px;padding:10px 0 10px 50px;background:url(../FAQ/images/faq-a.gif) left top no-repeat;border-bottom:1px dashed #666;}

/* STYLE - INFORMATION */
p.info-title {margin-bottom:.1em;}
.info-entry {margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #666;}

.article-privacy h4 { color:#5BB531; font-size:0.87em; font-weight:bold; font-size:1em; margin-left:17px; }
.article-privacy h4.lowered { margin-top:1.5em; }
.article-privacy p { color:#333333; font-size:0.87em; line-height:1.5; margin-top:0.5em; margin-left:17px; width:800px; }
.article-privacy ul { list-style:none; margin:0.5em 0 0 23px; padding:0; width:800px; }
.article-privacy li { color:#333333; font-size:0.87em; line-height:1.5; }
.article-privacy table { width:800px; margin-left:17px; margin-top:1em; }
.article-privacy td { color:#333333; font-size:0.87em; line-height:1.2; padding:4px; }

.article-about .map  { float:right; width:366px; height:348px; }
.article-about p { color:#333333; font-size:0.87em; line-height:1.5; }
.article-about .maplocation { float:right; display:block; width:366px; font-size:0.8em; padding-bottom:3px; font-weight:bold; }
.article-about h4 { color:#333333; font-size:0.87em; line-height:1.5; font-weight:bold; }
.article-about table { float:left; position:relative; left:17px; }
.article-about th { color:#333333; font-size:0.87em; line-height:1.5; width:140px; font-weight:bold; text-align:left; margin:0; }
.article-about th span { color:#448326; }
.article-about td span { font-weight:bold; } 
.article-about td { color:#333333; font-size:0.87em; line-height:1.5; padding-bottom:1.5em; }
.article-about td p { margin-bottom:1em; font-size:1em; }

.article-terms h4 { color:#5BB531; font-size:1em; line-height:1.5; margin-left:17px; }
.article-terms p { color:#333333; font-size:0.87em; line-height:1.5; width:800px; margin-left:17px; }
.article-terms dl { margin-left:17px; margin-top:1.5em; }
.article-terms dt { color:#333333; font-size:0.87em; line-height:1.5; font-weight:bold; }
.article-terms dt span { color:#448326; }
.article-terms dd { color:#333333; font-size:0.87em; line-height:1.5; width:800px; }
.article-terms ul { list-style:none; margin:0 0 0 10px; padding:0; }
.article-terms ol { list-style:none; margin:0 0 0 10px; padding:0; }
.article-terms li { color:#333333; font-size:1em; line-height:1.5; }
.article-terms table {}
.article-terms td { color:#333333; line-height:1.5; padding-left:7px; font-size:14px; }

.article-campaign h5 { font-weight:bold; font-size:15px; background-color:#5BB531; color:#FFFFFF; padding:7px 0 6px 7px; }
.article-campaign h5.first { margin:0 0 0.5em 0; }
.article-campaign h5.end { margin:2em 0 0.5em 0; }

/* TRASH */
* html .floatclear {height:1%;display:block;overflow:visible;}
*+html .floatclear {height:1%;display:block;overflow:visible;}
*+html body {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

/* 業種分類一覧 */

#industry { text-align:left; padding:10px; font-size:12px; width:800px; margin:0 auto; }
#industry,
#industry td,
#industry p,
#industry th,
#industry li { font-size:12px; }
#industry h5 { font-weight:bold; font-size:12px; width:796px; margin:2em 0 1em 0; background-color:#5BB531; color:#FFFFFF; padding:7px 0 6px 7px; }
#industry h5.bigcategory { background-color:#5BB531; }
#industry li { display:inline; line-height:1.6; }
#industry table { margin:2em 0; width:800px; border:1px #CCCCCC solid; border-collapse: collapse; border-spacing:0; }
#industry th { line-height:1.4; padding:3px; text-align:center; border:#CCCCCC solid; border-width: 0 0 1px 1px; background:#F5F5F5;}
#industry th.left { width:190px; }
#industry th.middle { width:230px; }
#industry th.right {  }
#industry td { line-height:1.4; padding:3px; vertical-align:middle; border:1px #CCCCCC solid; border-width:0 0 1px 1px; }
#industry .copyright { margin-top:1em; text-align:center; color:#999999 }



/*フォーム部分*/
.form_title_mid {color:#FFFFFF;font-size:12px;font-weight:bold;margin:2em 0 0 0;padding:7px 0 6px 7px;background:#5BB531;}
.whitespace_n {white-space:normal!important;}
.attetxt {white-space:normal;font-size:0.718em;}






