/* begin clearfix */

.clearfix:after {
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

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

/* End hide from IE-mac */

/* end clearfix */

/* begin clearfix2 */

.clearfix2:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix2 {display: inline-table;}

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

/* End hide from IE-mac */

/* end clearfix2 */

/* begin staff_main */

.staff_main:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.staff_main {display: inline-table;}

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

/* End hide from IE-mac */

/* end staff_main */


img {
vertical-align: bottom;
}
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dd,dt {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-style: normal;
}

/* body */
body {
	margin: 0px;
	padding: 0px;
	background: #FFD06E url(images/bg0.gif) repeat fixed left top;
	text-align: center;
	font-size: 80%;
	line-height:150%;
}

/* container */
div#container {
	width: 650px;
	margin-left: auto;
	background: #FFFFFF;
	text-align: left;
	margin-right: auto;
}
div#container2 {
	width: 650px;
	margin-left: auto;
	background: #FFFFFF url(images/container2_bg.gif) repeat-y left 10px;
	text-align: left;
	margin-right: auto;
}

/* header */
div#header {
	width: 650px;
}
div#header_top {
	background: #CCCCCC;
	padding: 5px;
	color: #666666;
}
div#header_bottom {
	background: url(images/header_bg.jpg) no-repeat left top;
	height: 89px;
}
div#header_left {
	float: left;
	height: 89px;
	width: 235px;
}
div#header_center {
	float: left;
	width: 222px;
}
div#header_center p {
	margin-top: 15px;
	color: #FE7600;
}
div#header_right {
	float: left;
	width: 190px;
	text-align: right;
	font-size: 90%;
}
a#h1_rogo {
	text-indent: -9999px;
	display: block;
	height: 89px;
	width: 235px;
}
ul#ul_ask {
	list-style: none;
	margin-top: 15px;
	margin-right: 15px;
}
a#btn_ask {
	background: url(images/btn_ask.gif) no-repeat 0px 0px;
	height: 29px;
	width: 178px;
	display: block;
}
a#btn_ask:hover {
	background: url(images/btn_ask.gif) no-repeat -178px 0px;
}

/* main */

div#main {
	padding-right: 15px;
	padding-left: 15px;
}

/* left_navi */

div#left_navi {
	float: left;
	width: 160px;
	margin-right: 10px;
	background: #FFFFFF;
	padding-top: 10px;
}
ul#ul_left_navi {
	display: inline;
	font-size: 1px;
}
ul#ul_left_navi li {
	display: inline;
	font-size: 1px;
}
a#btn_guide {
	background: url(images/left_navi_btn.png) repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 160px;
	line-height: normal;
}
a#btn_guide:hover {
	background: url(images/left_navi_btn.png) repeat -159px 0px;
	line-height: normal;
	display: block;
}
a#btn_guide_now {
	background: url(images/left_navi_btn.png) repeat -159px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 160px;
	line-height: normal;
}

a#btn_lineup {
	background: url(images/left_navi_btn.png) repeat 0px -47px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}
a#btn_lineup:hover {
	background: url(images/left_navi_btn.png) repeat -159px -47px;
	line-height: normal;
	display: block;
}
a#btn_lineup_now {
	background: url(images/left_navi_btn.png) repeat -159px -47px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}

a#btn_feature {
	background: url(images/left_navi_btn.png) repeat 0px -75px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}
a#btn_feature:hover {
	background: url(images/left_navi_btn.png) repeat -159px -75px;
	line-height: normal;
	display: block;
}
a#btn_feature_now {
	background: url(images/left_navi_btn.png) repeat -159px -75px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}

a#btn_event {
	background: url(images/left_navi_btn.png) repeat 0px -103px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}
a#btn_event:hover {
	background: url(images/left_navi_btn.png) repeat -159px -103px;
	line-height: normal;
	display: block;
}
a#btn_event_now {
	background: url(images/left_navi_btn.png) repeat -159px -103px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}

a#btn_faq {
	background: url(images/left_navi_btn.png) repeat 0px -131px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}
a#btn_faq:hover {
	background: url(images/left_navi_btn.png) repeat -159px -131px;
	line-height: normal;
	display: block;
}
a#btn_faq_now {
	background: url(images/left_navi_btn.png) repeat -159px -131px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}

a#btn_company {
	background: url(images/left_navi_btn.png) repeat 0px -158px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}
a#btn_company:hover {
	background: url(images/left_navi_btn.png) repeat -159px -158px;
	line-height: normal;
	display: block;
}
a#btn_company_now {
	background: url(images/left_navi_btn.png) repeat -159px -158px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}

a#btn_blog {
	background: url(images/left_navi_btn.png) repeat 0px -186px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}
a#btn_blog:hover {
	background: url(images/left_navi_btn.png) repeat -159px -186px;
	line-height: normal;
}
a#btn_blog_now {
	background: url(images/left_navi_btn.png) repeat -159px -186px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}

a#btn_sekou {
	background: url(images/left_navi_btn.png) repeat 0px -214px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}
a#btn_sekou:hover {
	background: url(images/left_navi_btn.png) repeat -159px -214px;
	line-height: normal;
}
a#btn_sekou_now {
	background: url(images/left_navi_btn.png) repeat -159px -214px;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 160px;
	line-height: normal;
}

a#subbtn_rinen {
	background: url(images/left_navi_subbtn.png) repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 160px;
	line-height: normal;
}
a#subbtn_rinen:hover {
	background: url(images/left_navi_subbtn.png) repeat -150px 0px;
	line-height: normal;
}
a#subbtn_rinen_now {
	background: url(images/left_navi_subbtn.png) repeat -150px 0px;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 160px;
	line-height: normal;
}

a#subbtn_rinen {
	background: url(images/left_navi_subbtn.png) repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 160px;
	line-height: normal;
}
a#subbtn_rinen:hover {
	background: url(images/left_navi_subbtn.png) repeat -150px 0px;
	line-height: normal;
}
a#subbtn_rinen_now {
	background: url(images/left_navi_subbtn.png) repeat -150px 0px;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 160px;
	line-height: normal;
}
a#subbtn_outline {
	background: url(images/left_navi_subbtn.png) repeat 0px -19px;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 160px;
	line-height: normal;
}
a#subbtn_outline:hover {
	background: url(images/left_navi_subbtn.png) repeat -150px -19px;
	line-height: normal;
}
a#subbtn_outline_now {
	background: url(images/left_navi_subbtn.png) repeat -150px -19px;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 160px;
	line-height: normal;
}

a#subbtn_staff {
	background: url(images/left_navi_subbtn.png) repeat 0px -38px;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 160px;
	line-height: normal;
}
a#subbtn_staff:hover {
	background: url(images/left_navi_subbtn.png) repeat -150px -38px;
	line-height: normal;
}
a#subbtn_staff_now {
	background: url(images/left_navi_subbtn.png) repeat -150px -38px;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 160px;
	line-height: normal;
}


div#index_top_img {
	background: url(images/top_img2.jpg) no-repeat left top;
	float: right;
	height: 440px;
	width: 450px;
}
div#limit {
	background: url(images/limit_bg.jpg) no-repeat left top;
	height: 92px;
	padding-left: 140px;
	padding-right: 120px;
}
div#limit p {
	margin-top: 5px;
}
div.index_box1 {
	float: left;
	width: 152px;
}
div.index_box2 {
	float: left;
	width: 301px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.banner_box1 {
	float: left;
	width: 222px;
	margin-bottom: 15px;
}

/* トップページinfoボックス */

div#box2 {
	width:620px;
	height:auto;
	clear:both;
}

div#box2 #advice {
	background-image:url(images/infowaku_top.jpg);
	background-repeat:no-repeat;
	width:620px;
	height:auto;
	background-position:top;
	padding-top: 7px;
}

div#advice #waku_naka {
	background-image:url(images/infowaku_naka.jpg);
	background-repeat:repeat-y;
	width:620px;
	height:auto;
}

div#waku_naka p {
	font-size:100%;
	line-height:130%;
	color:#333333;
	padding:0px 10px 0px 10px;
}

div#advice #waku_bottom {
	background-image:url(images/infowaku_bottom.jpg);
	background-repeat:no-repeat;
	width:620px;
	height:15px;
}

/* banner */

a#banner_guide {
	background: url(images/banner_osusume_btn.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 92px;
	width: 152px;
}
a#banner_guide:hover {
	background: url(images/banner_osusume_btn.png) no-repeat 0px -92px;
}

a#banner_kotsu {
	background: url(images/banner_osusume_btn.png) no-repeat -152px 0px;
	text-indent: -9999px;
	display: block;
	height: 92px;
	width: 152px;
}
a#banner_kotsu:hover {
	background: url(images/banner_osusume_btn.png) no-repeat -152px -92px;
}

a#banner_security {
	background: url(images/banner_osusume_btn.png) no-repeat -304px 0px;
	text-indent: -9999px;
	display: block;
	height: 92px;
	width: 152px;
}
a#banner_security:hover {
	background: url(images/banner_osusume_btn.png) no-repeat -304px -92px;
}

a#banner_blog {
	background: url(images/banner_osusume_btn.png) no-repeat -456px 0px;
	text-indent: -9999px;
	display: block;
	height: 92px;
	width: 152px;
}
a#banner_blog:hover {
	background: url(images/banner_osusume_btn.png) no-repeat -456px -92px;
}
a#banner_lineup1 {
	background: url(images/banner_plan_btn.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 91px;
	width: 301px;
}
a#banner_lineup1:hover {
	background: url(images/banner_plan_btn.png) no-repeat 0px -91px;
}
a#banner_lineup2 {
	background: url(images/banner_plan_btn.png) no-repeat -301px 0px;
	text-indent: -9999px;
	display: block;
	height: 91px;
	width: 301px;
}
a#banner_lineup2:hover {
	background: url(images/banner_plan_btn.png) no-repeat -301px -91px;
}

a#banner_kodawari1 {
	background: url(images/banner_kodawari_btn.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 122px;
	width: 301px;
}
a#banner_kodawari1:hover {
	background: url(images/banner_kodawari_btn.png) no-repeat 0px -122px;
}

a#banner_kodawari2 {
	background: url(images/banner_kodawari_btn.png) no-repeat -301px 0px;
	text-indent: -9999px;
	display: block;
	height: 122px;
	width: 301px;
}
a#banner_kodawari2:hover {
	background: url(images/banner_kodawari_btn.png) no-repeat -301px -122px;
}

a#banner_soudan {
	background: url(images/banner_soudan_btn.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 92px;
	width: 301px;
}
a#banner_soudan:hover {
	background: url(images/banner_soudan_btn.png) no-repeat 0px -91px;
}

a#banner_book {
	background: url(images/banner_book_btn.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 156px;
	width: 212px;
}
a#guide_banner1 {
	background: url(images/guide_banner1.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 134px;
	width: 222px;
}
a#guide_banner1:hover {
	background: url(images/guide_banner1.png) no-repeat -222px 0px;
}
a#guide_banner2 {
	background: url(images/guide_banner2.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 134px;
	width: 222px;
}
a#guide_banner2:hover {
	background: url(images/guide_banner2.png) no-repeat -222px 0px;
}
a#guide_banner3 {
	background: url(images/guide_banner3.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 134px;
	width: 222px;
}
a#guide_banner3:hover {
	background: url(images/guide_banner3.png) no-repeat -222px 0px;
}
a#guide_banner4 {
	background: url(images/guide_banner4.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 134px;
	width: 222px;
}
a#guide_banner4:hover {
	background: url(images/guide_banner4.png) no-repeat -222px 0px;
}
a#guide_banner5 {
	background: url(images/guide_banner5.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 134px;
	width: 222px;
}
a#guide_banner5:hover {
	background: url(images/guide_banner5.png) no-repeat -222px 0px;
}
a#guide_banner6 {
	background: url(images/guide_banner6.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 134px;
	width: 222px;
}
a#guide_banner6:hover {
	background: url(images/guide_banner6.png) no-repeat -222px 0px;
}

a#sekou_banner1 {
	background: url(images/sekou_banner1.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 134px;
	width: 222px;
}
a#sekou_banner1:hover {
	background: url(images/sekou_banner1.png) no-repeat -222px 0px;
}

a#sekou_banner2 {
	background: url(images/sekou_banner2.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 134px;
	width: 222px;
}
a#sekou_banner2:hover {
	background: url(images/sekou_banner2.png) no-repeat -222px 0px;
}

a#sekou_banner3 {
	background: url(images/sekou_banner3.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 134px;
	width: 222px;
}
a#sekou_banner3:hover {
	background: url(images/sekou_banner3.png) no-repeat -222px 0px;
}

a#sekou_banner4 {
	background: url(images/sekou_banner4.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 134px;
	width: 222px;
}
a#sekou_banner4:hover {
	background: url(images/sekou_banner4.png) no-repeat -222px 0px;
}


/* right_contents */
div#right_contents {
	float: right;
	width: 450px;
	color: #4A4A4A;
	margin-bottom: 10px;
}

p#path {
	font-size: 80%;
	margin-bottom: 5px;
}
p#path a {
	color: #19ADD2;
}
p#path a:hover {
	color: #19ADD2;
	text-decoration: none;
	background-color: #FBFAEA;
}
div#right_contents a {
	color: #19ADD2;
}
div#right_contents a:hover {
	color: #19ADD2;
	text-decoration: none;
}
div.txt_box1 {
	padding: 10px;
}
div.txt_box1 ol {
	margin: 10px 0px;
	list-style: decimal outside;
	padding-left: 1.5em;
}
div.txt_box1 li {
	margin-bottom: 10px;
}
div.txt_box1 p {
	margin-bottom: 10px;
}
div.txt_box_left {
	float: left;
	width: 280px;
}
div.txt_box_right {
	float: right;
	width: 140px;
	text-align: right;
}

/* h2 */
h2#title_guide {
	background: url(images/title_guide.jpg) no-repeat left top;
	text-indent: -9999px;
	height: 170px;
	width: 450px;
	margin-bottom: 20px;
}

/* h3 */
h3#sub_guide {
	background: url(images/sub_guide.jpg) no-repeat left top;
	height: 45px;
	width: 450px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
h3#sub_sekou {
	background: url(images/sub_sekou.gif) no-repeat left top;
	height: 45px;
	width: 450px;
	text-indent: -9999px;
	margin-top: 20px;
	margin-bottom: 20px;
}
h3#title_osusume {
	background-image: url(images/title_osusume.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 40px;
	width: 620px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
h3#title_lineup {
	background-image: url(images/title_lineup.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 40px;
	width: 620px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
h3#title_kodawari {
	background-image: url(images/title_kodawari.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 40px;
	width: 620px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 10px;
}
h3#title_soudan {
	background-image: url(images/title_soudan.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 40px;
	width: 620px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
h3#title_book {
	background-image: url(images/title_book.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 40px;
	width: 620px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
h3#h3_inquiry {
	background: url(images/h3_inquiry.gif) no-repeat;
	text-indent: -9999px;
	height: 20px;
	width: 350px;
	margin-bottom: 10px;
}
h3#title_lineup1 {
	background-image: url(images/title_lineup1.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 40px;
	width: 450px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
h3#title_lineup2 {
	background-image: url(images/title_lineup2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 40px;
	width: 450px;
	text-indent: -9999px;
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}

h3#h3_read_guide {
	font-size: 130%;
	font-weight: bold;
	color: #9A659B;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

h3#h3_read_company {
	font-size: 130%;
	font-weight: bold;
	color: #6699FF;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

h3#h3_read_event {
	font-size: 130%;
	font-weight: bold;
	color: #339999;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

h3#h3_read_event2 {
	font-size: 130%;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}



/*flow*/

.flowtitle {
	width: 450px;
	background-image: url(images/title_flow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}
.flowsub {
	width: 450px;
	background-image: url(images/sub_flow.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 61px;
	text-indent: -9999px;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.flowsub2 {
	width: 450px;
	background-image: url(images/sub_flow2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 70px;
	text-indent: -9999px;
	margin-bottom: 15px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.flowsub3 {
	width: 440px;
	background-color: #DEE8CE;
	padding: 5px;
	font-weight: bold;
	color: #6A922A;
	margin-bottom: 10px;
}
.flowtxt {
	width: 420px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 14px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D1D2D0;
	border-left-color: #D1D2D0;
	padding-top: 5px;
}
.flowtxt2 {
	width: 420px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D1D2D0;
	border-left-color: #D1D2D0;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D2D0;
}
.flownext {
	background-image: url(images/flow_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 25px;
	text-align: right;
	padding-top: 12px;
	padding-right: 40px;
	margin-bottom: 10px;
	color: #6A922A;
}
.flow1 {
	background-image: url(images/flow1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 450px;
	text-indent: -9999px;
}
.flow2 {
	background-image: url(images/flow2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 450px;
	text-indent: -9999px;
}
.flow3 {
	background-image: url(images/flow3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 450px;
	text-indent: -9999px;
}
.flow4 {
	background-image: url(images/flow4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 450px;
	text-indent: -9999px;
}
.flow5 {
	background-image: url(images/flow5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 450px;
	text-indent: -9999px;
}
.flow6 {
	background-image: url(images/flow6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 450px;
	text-indent: -9999px;
}
.flow7 {
	background-image: url(images/flow7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 450px;
	text-indent: -9999px;
}
.flow8 {
	background-image: url(images/flow8.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 450px;
	text-indent: -9999px;
}
.flow9 {
	background-image: url(images/flow9.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 450px;
	text-indent: -9999px;
}
.flow10 {
	background-image: url(images/flow10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 43px;
	width: 450px;
	text-indent: -9999px;
}
.afterfolowtxt {
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 10px;
}

/*cost*/

.costtitle {
	width: 450px;
	background-image: url(images/title_cost.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}
.costsub {
	width: 450px;
	background-image: url(images/sub_cost1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	text-indent: -9999px;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.costimg1 {
	background-image: url(images/cost_img1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 198px;
	width: 230px;
	text-indent: -9999px;
	float: left;
}
.costimg2 {
	background-image: url(images/cost_img2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 198px;
	width: 220px;
	text-indent: -9999px;
	float: left;
}
.costsub2 {
	width: 450px;
	background-image: url(images/sub_cost2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 32px;
	text-indent: -9999px;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.costimg3 {
	background-image: url(images/cost_img3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 52px;
	width: 450px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
.costimg4 {
	background-image: url(images/cost_img4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 85px;
	width: 450px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
div#costbox {
	width: 450px;
	background-image: url(images/cost_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 15px;
	background-color: #C2677F;
}
div#costbox li {
	list-style-type: none;
	margin-left: 20px;
	margin-top: 5px;
	font-weight: bold;
	color: #FFFFFF;
}
div#costbox h4 {
	background-image: url(images/cost_box_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	height: 35px;
	width: 450px;
}
.costsub3 {
	width: 450px;
	background-image: url(images/sub_cost3.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 30px;
	text-indent: -9999px;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.costimg5 {
	background-image: url(images/cost_img5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 196px;
	width: 450px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

/*feature*/

div#par_marubox {
	width: 450px;
	background-image: url(images/par_maru_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
	background-color: #FEE4EC;
	margin-top: 15px;
}
div#par_marubox h4 {
	background-image: url(images/par_maru_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 450px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
div#par_marubox li {
	background-image: url(images/par_maru_icon.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
	list-style-type: none;
	margin-bottom: 5px;
	color: #B33A5F;
	margin-left: 15px;
}
div#par_batubox {
	width: 450px;
	background-image: url(images/par_batu_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
	background-color: #E0EFF2;
	margin-top: 15px;
}
div#par_batubox h4 {
	background-image: url(images/par_batu_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 36px;
	width: 450px;
	text-indent: -9999px;
	margin-bottom: 10px;
}
div#par_batubox li {
	background-image: url(images/par_batu_icon.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
	list-style-type: none;
	margin-bottom: 5px;
	color: #1C819B;
	margin-left: 15px;
}
.partitle {
	width: 450px;
	background-image: url(images/title_par.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}
.parsub {
	width: 450px;
	background-image: url(images/sub_par.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	text-indent: -9999px;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
ul.par {
	list-style-type: none;
}
ul.par li {
	list-style-type: none;
	margin-left: 5px;
	background-image: url(images/par_icon.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
	margin-bottom: 5px;
	font-size: 110%;
}

/*company*/

.companytitle {
	width: 450px;
	background-image: url(images/title_company.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

.companysub {
	width: 450px;
	background-image: url(images/sub_company.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	text-indent: -9999px;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.companysub2 {
	width: 450px;
	background-image: url(images/sub_conmpany2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	text-indent: -9999px;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.table {
	border-collapse: collapse;
	border: 1px solid #D5D5D4;
}
.table a {
	color: #429EB6;
}
.table a:hover {
	color: #429EB6;
	text-decoration: none;
}
.blue {
	color: #429EB6;
	background-color: #F7F7F5;
	font-weight: bold;
}

/*rinen*/

.philosophytitle {
	width: 450px;
	background-image: url(images/title_idea.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

.philosophysub {
	width: 450px;
	background-image: url(images/sub_idea.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	text-indent: -9999px;
}
.philosophysub2 {
	width: 450px;
	background-image: url(images/sub_idea2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	text-indent: -9999px;
}
.brown {
	color: #907126;
}
.philosophysub3 {
	width: 450px;
	background-image: url(images/sub_idea3.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 48px;
	text-indent: -9999px;
}
.philosophysub4 {
	width: 450px;
	background-image: url(images/sub_idea4.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 49px;
	text-indent: -9999px;
}
.philosophysub5 {
	width: 450px;
	background-image: url(images/sub_idea5.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	text-indent: -9999px;
}


/*staff*/

.staff_main {
	width: 430px;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D4;
	margin-top: 10px;
}
.stafftitle {
	width: 450px;
	background-image: url(images/title_staff.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}
.staffsub {
	width: 450px;
	background-image: url(images/sub_staff.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	text-indent: -9999px;
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.staff_c1 {
	background-image: url(images/staff_c1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 27px;
	width: 131px;
	margin-bottom: 5px;
}
.staff_c2 {
	background-image: url(images/staff_c2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 27px;
	width: 131px;
	margin-bottom: 5px;
}
.staff_c3 {
	background-image: url(images/staff_c3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 27px;
	width: 131px;
	margin-bottom: 5px;
}
.staff_c4 {
	background-image: url(images/staff_c4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 27px;
	width: 131px;
	margin-bottom: 5px;
}
.staff_c5 {
	background-image: url(images/staff_c5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 27px;
	width: 131px;
	margin-bottom: 5px;
}
.staffphoto {
	float: left;
}
.staffphoto img {
	margin-right: 10px;
}
.staffphoto2 {
	float: left;
}.staffphoto3 {
	float: left;
}
.staffphoto3 img {
	margin-top: 10px;
	margin-right: 10px;
}



/*lineup*/

.lineup_title {
	width: 450px;
	background-image: url(images/title_lineup.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}
.lineupsub {
	width: 450px;
	background-image: url(images/sub_lineup.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0px 15px;
}

/*kotsu*/

.kotsu_title {
	width: 450px;
	background-image: url(images/title_kotsu.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

/*hajimete*/

.hajimete_title {
	width: 450px;
	background-image: url(images/title_hajimete.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

/*bouhan*/

.bouhan_title {
	width: 450px;
	background-image: url(images/title_bouhan.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

/*design*/

.design_title {
	width: 450px;
	background-image: url(images/title_design.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

/*kodawari*/

.kodawari_title {
	width: 450px;
	background-image: url(images/title_kodawari.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

/*outline*/

.outline_title {
	width: 450px;
	background-image: url(images/title_outline.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

/*event*/

.event_title {
	width: 450px;
	background-image: url(images/title_event.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

/*privacy*/

.privacy_title {
	width: 450px;
	background-image: url(images/title_privacy.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

.brown {
	color: #CC6633;
	font-weight: bold;
}

/*privacy*/

.privacy_title {
	width: 450px;
	background-image: url(images/title_privacy.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

/*sekou*/

.sekou_title {
	width: 450px;
	background-image: url(images/title_sekou.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}

/*contact*/

.contacttitle {
	width: 450px;
	background-image: url(images/title_contact.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 169px;
	text-indent: -9999px;
}
.contactsub {
	width: 450px;
	background-image: url(images/sub_contact.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 69px;
	text-indent: -9999px;
	margin-bottom: 25px;
}
div#privacy {
	background-color: #EEEDEC;
	padding: 10px;
	width: 430px;
	margin-bottom: 10px;
}
.table_con{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 10px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.bottom10{
	margin-bottom: 10px;
}
.azuki {
	color: #BA6446;
}
.thanks{
	margin-top: 30px;
	margin-bottom: 60px;
}



/*news*/

div#news {
	font-size: 80%;
	color: #4A4A4A;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div#news a {
	color: #19ADD2;
	background-color: #FBFAEA;
}
div#news a:hover {
	color: #19ADD2;
	text-decoration: none;
	background-color: #FFFFFF;
}
div#news dt {
	padding-right: 10px;
	font-weight: bold;
	color: #FF7908;
	background-image: url(images/icon_new.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-bottom: 3px;
}
div#news dd {
	margin-bottom: 10px;
}
div#inquiry {
	background: #FFFFFF;
	padding: 20px 10px;
	color: #4A4A4A;
}
div#inquiry_main {
	background: #DAEAC0;
	border: 2px solid #FF6600;
	padding: 0px;
}
p#tel {
	font-size: 130%;
	font-weight: bold;
	margin-top: 10px;
}

/* gototop */

div#gototop{
	width: 450px;
	margin-top: 20px;
	margin-bottom: 5px;
}

div#gototop a{
	background-image: url(images/gototoppage.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	height: 22px;
	width: 136px;
	text-indent: -9999px;
	display: block;
	text-decoration: none;
}
div#gototop a:hover{
	background-image: url(images/gototoppage_over.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* footer */
div#footer {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #EAEAE8;
	width: 610px;
	background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
	clear: both;
	margin: 0px;
	padding: 0px 0px 15px 10px;
}
div#footer .rogo {
	background-image: url(images/footer_rogo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 396px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 5px;
}
div#footer .tel {
	background-image: url(images/icon_footer.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
	padding-left: 16px;
}
div#footer li {
	display: inline;
	margin-right: 5px;
}
div#footer ul {
	margin-top: 5px;
}
div#footer a {
	color: #19ADD2;
}
div#footer a:hover {
	color: #19ADD2;
	text-decoration: none;
	background-color: #FBFAEA;
}

.font_red {
	color: #FF0000;
}
.claer {
	clear: both;
}
.none {
	display: none;
}