/* ========================================= */
/* level2.css                                */
/* ========================================= */
/* body + common */
* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	-apple-text-size-adjust: auto; /* webkit minimize bugfix */
}

ul,ol { list-style: none;}
li img { vertical-align: bottom;}

img { border: none;}

/* clearfix */
#game_intro:after,
#help_list:after,
#help_list_2:after,
#intro div.line2 ul:after,
#intro div.line3 ul:after,
#flag_system_detail:after,
#sitemap:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.backLink {
	margin-bottom: 20px;
}
.registLink {
	margin-bottom: 30px;
}

/* ========================================= */
/* navigation */
ul#navigation {
	margin-bottom: 20px;
	width: 980px;
	height: 23px;
}

ul#navigation li {
	float: left;
	width: 140px;
}

/* ========================================= */
/* game.html - list */
#game_intro {
	overflow: hidden;
	margin: 0 0 20px 20px;
	padding: 20px 0 20px 16px;
	width: 920px;
	height: auto;
	border: 2px solid #6a6a6a;
	zoom: 1;
}
* html #game_intro {
	margin: 0 0 20px 0;
	width: 940px;
}
#game_intro #wrap {
	clear: both;
	margin-right: -20px;
	width: 940px;
}
#game_intro #solo {
	margin: 0 0 20px 231px;
	*margin: 0 0 20px -16px;
	padding-bottom: 10px;
	width: 440px;
	height: 170px;
	border: 1px solid #6a6a6a;
}
#game_intro .box {
	float: left;
	display: inline;
	margin: 0 20px 20px 0;
	padding-bottom: 10px;
	width: 440px;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	border: 1px solid #6a6a6a;
}
#game_intro #solo h2,
#game_intro .box h2 {
	margin-bottom: 10px;
}
#game_intro #solo p img {
	margin-bottom: 5px;
}
#game_intro .box ul {
	padding: 0 0 0 20px;
	width: 420px;
}
* html #game_intro .box ul { width: 440px;}

#game_intro .box ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
}
#game_intro .box p,
#game_intro .box ul li p {
	margin-bottom: 5px;
}
#game_intro .box ul li {
	margin: 0 20px 10px 0;
}

/* ========================================= */
/* download.html - download */
div#section {
	margin: 0 0 20px 20px;
	padding: 20px 0;
	width: 936px;
	border: 2px solid #6a6a6a;
}
* html div#section { margin: 0 0 20px 0; width: 940px;}

div#section h2 {
	margin-top: 15px;
}

div.box_inner {
	margin-left: 18px;
	padding: 15px 0;
	width: 898px;
	line-height: 1.3;
	border: 1px solid #6a6a6a;
	border-top: none;
}
* html div.box_inner { margin: 0; width: 900px;}

div.box_inner a img {
	margin: 5px 0;
}

div.box_inner span.mini {
	font-size: 0.8em;
}

table#dousa {
	margin: 0 auto;
	width: 531px;
	background: #333;
}

table#dousa th {
	font-weight: normal;
	background: #e0f7dd;
}

table#dousa td {
	padding: 2px 0 2px 10px;
	background: #fff;
}

/* ========================================= */
/* help.html - list */
#help_box {
	margin: 0 auto 20px auto;
	width: 936px;
	border: 2px solid #6a6a6a;
}
* html div#help_box { margin: 0 0 20px 0;}

#help_box .c_red {
	color: red;
}

#help_box .bold {
	font-weight: bold;
}

ul#help_list {
	padding: 20px 0 0 20px;
	width: 936px;
	height: auto;
}

ul#help_list li {
	float: left;
	display: inline;
	width: 300px;
	padding-bottom: 15px;
}

ul#help_list li span,
p#staffroll span {
	font-size: 18px !important;
}

ul#help_list li span {
	font-size: 18px;
}

ul#help_list_2 {
	padding: 20px 0 20px 20px;
	width: 936px;
	height: auto;
	position:absolute;
	top:0px;
	left:-38px;
}

ul#help_list_2 li {
	float: left;
	display: inline;
	width: 300px;
	padding-bottom: 15px;
}

ul#help_list_2 li span,
p#staffroll span {
	font-size: 13px;
}

ul#help_list_2 li span {
	font-size: 18px;
}

#help_support {
	margin: 0 auto;
	padding: 20px 0 5px 10px;
	width: 648px;
	text-align: left;
	border: 1px solid #6a6a6a;
}
* html div#help_support { width: 660px;}

#help_support p {
	margin-bottom: 15px;
}

p#staffroll {
	margin: 20px 0;
}

.to_game_box {
	padding: 20px;
	text-align:center;
	width:800px;
	border-width:1px;
	border-color:#6a6a6a;
	border-style:solid;
	margin: 0 auto;
}
/* ========================================= */
/* info.html - info */
#info {
	margin: 0 auto 30px;
	width: 793px;
	height: 500px;
	border: 2px solid #6a6a6a;
}

#info h2 {
	margin-bottom: 30px;
}

#info ul {
	display: inline;
	width: 207px;
}

#info ul li {
	margin-bottom: 30px;
	width: 207px;
}

#info ul li p a img {
	margin-bottom: 3px;
}

#info ul li p span {
	font-size: 14px;
	letter-spacing: 1px;
}

#info ul#info_left {
	float: left;
	margin-left: 127px;
}
* html div#info ul#info_left { margin-left: 111px;}

#info ul#info_right {
	float: right;
	margin-right: 127px;
}
* html div#info ul#info_right { margin-right: 123px;}

/* ========================================= */
/* event_intro.html - intro */
#intro {
	margin: 0 auto 30px;
	padding: 15px 0;
	width: 936px;
	border: 2px solid #6a6a6a;
}
* html #intro { width: 940px;}

#intro .line1,
#intro .line2,
#intro .line3 {
	position: relative;
	margin: 0 0 8px 69px;
}

* html #intro .line1,
* html #intro .line2,
* html #intro .line3 {
	margin: 0 0 8px 54px;
}

#intro .line1 {
	width: 856px;
	height: 97px;
	background: url("../image/event_intro/event_intro_bg_section_01.jpg") no-repeat;
}

#intro .line2 {
	width: 856px;
	height: 196px;
	background: url("../image/event_intro/event_intro_bg_section_02.jpg") no-repeat;
}

#intro .line3 {
	width: 856px;
	height: auto;
	background: url("../image/event_intro/event_intro_bg_section_03_02.jpg") repeat-y;
}

#intro .line3 #line3_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 856px;
	height: 10px;
	background: url("../image/event_intro/event_intro_bg_section_03_01.jpg") no-repeat top left;
	z-index: 3;
}
#intro .line3 #line3_btm {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 856px;
	height: 86px;
	background: url("../image/event_intro/event_intro_bg_section_03_03.jpg") no-repeat bottom left;
	z-index: 3;
}
* html #intro .line3 #line3_btm {
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); /* IE6 bottom odd pixel bug fix */
}

#intro .line1 h3,
#intro .line2 h3,
#intro .line3 h3 {
	position: absolute;
	top: 7px;
	left: -54px;
	z-index: 5;
}

#intro .line1 ul,
#intro .line2 ul,
#intro .line3 ul {
	margin: 0 0 0 122px;
}

#intro .line2 ul,
#intro .line3 ul {
	margin-right: 0px;
	width: 734px;
	height: 100px;
	background: url("../image/event_intro/event_intro_bg_line.jpg") repeat-x bottom left;
}
#intro .line3 ul {
	height: 125px;
}

#intro .noborder {
	background: none !important;
}

#intro .line1 ul li,
#intro .line2 ul li,
#intro .line3 ul li {
	float: left;
}

#intro .line3 ul li {
	position: relative;
	z-index: 5;
}

#intro .line1 ul li p,
#intro .line2 ul li p,
#intro .line3 ul li p {
	margin-top: 11px;
	font-size: 16px;
	line-height: 1.4;
}

#intro ul li.txt1,
#intro ul li.txt2,
#intro ul li.txt3 {
	margin-left: 21px;
	text-align: left;
}
#intro ul li.txt1 { width: 473px;}
#intro ul li.txt2,
#intro ul li.txt3 { width: 450px;}

#intro div.line1 ul li.txt1 { padding-top: 18px;}
#intro div.line2 ul li.txt2 { padding-top: 16px;}
#intro div.line2 ul li.txt3 { padding-top: 13px;}
#intro div.line3 ul li.txt3 { padding-top: 28px;}

#intro p#past {
	margin: 20px 0 10px;
	font-size: 15px;
}

/* ========================================= */
/* housoukyoku.html - broadcast */

#housou_mj13_banner {
	width:812px;
	margin:20px auto;
}

#broadcast,
#broadcast_archive {
	-apple-text-size-adjust: auto;
}
#broadcast img,
#broadcast_archive img {
	vertical-align: bottom;
}
#broadcast #mod_contents,
#broadcast_archive #mod_contents {
	padding-bottom: 30px;
	text-align: left;
	background: #19181d;
}
#broadcast #navigation,
#broadcast_archive #navigation {
	margin: 0;
}
#broadcast .inc_iframe,
#broadcast_archive .inc_iframe {
	border: none;
}
#header_scroll {
	margin-bottom: 11px;
	width: 980px;
	height: 61px;
	color: #fff;
	font-size: 26px;
	line-height: 61px;
	text-align: center;
	background: url("https://www.maru-jan.com/image/housoukyoku/housoukyoku_bg_header_scroll.jpg") no-repeat top left;
}
#broadcast_stop,
#broadcast_start {
	width: 980px;
	height: 480px;
}
#broadcast_stop #comsoon {
	float: left;
	display: inline;
	margin-left: 5px;
	width: 640px;
	height: 480px;
	text-align: center;
	font-size: 32px;
	background: url("https://www.maru-jan.com/image/housoukyoku/housoukyoku_daitai_02.jpg") no-repeat bottom left;
}
#broadcast_stop #chat {
	margin-left: 650px;
	padding-top: 100px;
	width: 312px;
	height: 372px;
	text-align: center;
	font-size: 22px;
	background: #fff;
	border: double 4px #000;
}

#broadcast_start #douga {
	float: left;
	display: inline;
	margin-left: 5px;
	width: 640px;
	height: 480px;
}

#broadcast_start #douga_noscript {
	float: left;
	display: inline;
	margin-left: 5px;
	padding: 30px 0 0 40px;
	width: 592px;
	height: 443px;
	border: double 4px #000;
	font-size: 18px;
	text-align: left;
	background: #fff;
}
#broadcast_start #chat_window {
	float: right;
	display: inline;
	margin-right: 10px;
	width: 320px;
	background: #fff;
}

#broadcast_start #pastlog {
	width: 314px;
	height: 473px;
	background: #fff;
	border: 4px double #000;
}
#broadcast_start #pastlog h2 {
	margin: 5px 10px 10px;
	_margin: 10px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 26px;
	border-bottom: 1px solid #000;
}
#broadcast_start #pastlog ul {
	margin: 0 10px;
}
#broadcast_start #pastlog ul li {
	font-size: 18px;
	line-height: 1.6;
	letter-spacing: 2px;
}

#broadcast_btn {
	margin: 15px auto 25px;
	width: 900px;
	text-align: center;
}
#broadcast_btn ul {
	clear: both;
	margin-bottom: 20px;
	width: 900px;
	text-align: center;
}
#broadcast_btn ul li {
	display: inline;
}
#broadcast_btn ul li img {
	vertical-align: top;
}
#broadcast_btn ul li#btn01,
#broadcast_btn ul li#btn03 {
	margin-right: 50px;
}

#next_box,
#schedule {
	position: relative;
	clear: both;
	margin: 0 auto 23px;
	padding-bottom: 20px;
	width: 917px;
	background: url("https://www.maru-jan.com/image/housoukyoku/housoukyoku_bg_next_mid.jpg") repeat-y;
}
#schedule {
	margin-top: 20px;
}

#next_box_btm,
#schedule_btm {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 917px;
	height: 7px;
	background: url("https://www.maru-jan.com/image/housoukyoku/housoukyoku_bg_next_btm.jpg") no-repeat bottom left;
}
* html #next_box_btm,
* html #schedule_btm {
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); /* IE6 bottom odd pixel bug fix */
}
#next_broadcast {
	margin: 9px 0 0 50px;
	font-size: 25px;
	line-height: 1.4;
}
#schedule #next_broadcast {
	text-align: left;
}

#past_box,
#regist_box {
	position: relative;
	margin: 0 auto 20px;
	padding: 15px 0 35px;
	*padding: 15px 0 13px;
	width: 893px;
	background: url("https://www.maru-jan.com/image/housoukyoku/housoukyoku_bg_past_mid.jpg") repeat-y;
}
#regist_box {
	padding: 15px 0 35px;
	*padding: 25px 0 35px;
	text-align: center;
}

#past_box_top,
#regist_box_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 893px;
	height: 12px;
	background: url("https://www.maru-jan.com/image/housoukyoku/housoukyoku_bg_past_top.jpg") no-repeat top left;
	z-index: 4;
}
#past_box_btm,
#regist_box_btm {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 893px;
	height: 12px;
	background: url("https://www.maru-jan.com/image/housoukyoku/housoukyoku_bg_past_btm.jpg") no-repeat bottom left;
	z-index: 4;
}
* html #past_box_btm,
* html #regist_box_btm {
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); /* IE6 bottom odd pixel bug fix */
}
#past_box p {
	position: relative;
	float: right;
	display: inline;
	margin: 0 20px 0 0;
	font-size: 18px;
	z-index: 5;
}
#regist_box p {
	position: relative;
	font-size: 18px;
	z-index: 5;
}
#past_box h2 {
	margin: 0 auto 10px;
	padding-bottom: 3px;
	width: 813px;
	text-align: center;
	border-bottom: 2px solid #a09773;
}
#regist_box h2 {
	margin: 20px 0;
}

#regist_box p#regist_btn {
	margin-bottom: 30px;
}
#regist_box p#regist_btn img {
	margin-bottom: 5px;
}
#regist_box p#regist_login {
	margin: 0;
	font-size: 22px;
}

#past_box ul {
	margin-left: 108px;
}
#past_box ul li {
	background: rgba(229,227,212,0.01);
	font-size: 22px;
	line-height: 1.4;
}

#broadcast #past_box ul li.hidden {
	display: none;
}

#explain_box, .explain_box{
	position: relative;
	margin: 0 auto;
	padding: 25px 0 35px;
	width: 755px;
	background: url("https://www.maru-jan.com/image/housoukyoku/housoukyoku_bg_plain_mid.jpg") repeat-y;
}
#explain_box_top, .explain_box_top{
	position: absolute;
	top: 0;
	left: 0;
	width: 755px;
	height: 7px;
	background: url("https://www.maru-jan.com/image/housoukyoku/housoukyoku_bg_plain_top.jpg") no-repeat top left;
}
#explain_box_btm, .explain_box_btm{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 755px;
	height: 7px;
	background: url("https://www.maru-jan.com/image/housoukyoku/housoukyoku_bg_plain_btm.jpg") no-repeat bottom left;
}
* html #explain_box_btm, * html .explain_box_btm{
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); /* IE6 bottom odd pixel bug fix */
}
#explain_box h3, .explain_box h3{
	margin: 0 0 10px 30px;
	background: rgba(247,247,247,0.01);
	font-weight: normal;
	font-size: 23px;
}
#explain_box ul, .explain_box ul{
	-webkit-text-size-adjust: 100%;
	margin: 0 0 10px 50px;
}
#explain_box ul li, .explain_box ul li{
	padding-left: 0.4em;
	background: rgba(247,247,247,0.01);
	text-indent: -0.4em;
	font-size: 18px;
	line-height: 1.6;
}

#explain_box p#note, .explain_box p#note{
	margin-top: 30px;
	text-align: center;
	font-size: 18px;
	line-height: 1.4;
}

#broadcast .backLink,
#broadcast_archive .backLink {
	margin: 30px auto 50px;
	width: 140px;
	height: 23px;
}

#pastlog h2 {
	margin: 5px 10px 10px;
	_margin: 10px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 26px;
	border-bottom: 1px solid #000;
}
#pastlog ul {
	margin: 0 10px;
}
#pastlog ul li {
	font-size: 18px;
	line-height: 1.6;
	letter-spacing: 2px;
}

#backtop {
	margin: 0 0 20px;
	text-align: center;
}

/* ========================================= */
/* taisaku.html - tsuushindan */
#taisaku #mod_contents {
	position: relative;
	margin: 0 auto 30px;
	padding-bottom: 30px;
	width: 936px;
	font-size: 18px;
	font-family: monospace;
	text-align: left;
	line-height: 1.4;
	border: 2px solid #737373;
}
#taisaku #mod_contents h1 {
	position: relative;
	overflow: hidden;
	margin: -2px -2px 0;
	padding-bottom: 5px;
	zoom: 1;
}
#taisaku #mod_contents .auto {
	position: relative;
	margin: 0 auto;
	width: 888px;
}
#taisaku #mod_contents .auto #auto_txt {
	position: absolute;
	top: 49px;
	left: 15px;
}
#taisaku #mod_contents .auto #auto_txt p {
	margin-bottom: 15px;
	font-size: 17px;
}

#step_nav {
	margin: 17px 0 12px 23px;
	width: 904px;
	height: 302px;
}
#step_nav li {
	float: left;
	display: inline;
	margin: 0 11px 10px 0;
}

#taisaku .caution {
	position: relative;
	margin: 0 auto 22px;
	padding: 20px 0 15px 0;
	width: 733px;
	text-align: center;
	background: url("../image/taisaku/taisaku_bg_caution_mid.jpg") repeat-y;
}
#taisaku .caution_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 733px;
	height: 11px;
	background: url("../image/taisaku/taisaku_bg_caution_top.jpg") no-repeat top left;
}
#taisaku .caution_btm {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 733px;
	height: 10px;
	background: url("../image/taisaku/taisaku_bg_caution_btm.jpg") no-repeat bottom left;
}
* html #taisaku .caution_btm {
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); /* IE6 bottom odd pixel bug fix */
}

#taisaku .caution p {
	margin-bottom: 5px;
}
#taisaku h2 {
	margin: 0 0 10px;
}
#taisaku #step01,#taisaku #step02,
#taisaku #step03,#taisaku #step04 {
	margin: 0 auto;
	width: 915px;
}
#taisaku .step {
	position: relative;
	margin: 0 auto 30px;
	padding-bottom: 10px;
	width: 858px;
	background: #fff;
	border: 1px solid #737373;
	border-top: none;
	z-index: 4;
}
#taisaku .step h3 {
	position: relative;
	overflow: hidden;
	margin: 0 -1px 15px;
	border-bottom: 1px solid #737373;
	z-index: 5;
	zoom: 1;
}
#taisaku .step p {
	margin: 0 0 15px 25px;
}
#taisaku .step .red {
	margin: 0 0 20px 0;
	color: red;
	font-weight: bold;
	text-align: center;
}
#taisaku .step p.indent01 {
	margin-left: 43px;
}
#taisaku .step .notes {
	margin: 0 auto 18px;
	padding-left: 55px;
	width: 784px;
	height: 48px;
	line-height: 48px;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	background: url("../image/taisaku/taisaku_bg_01.jpg") no-repeat top left;
}
#taisaku .step .notes02 {
	margin: 0 auto 18px;
	padding: 18px 0 0 45px;
	width: 734px;
	height: 71px;
	font-size: 17px;
	background: url("../image/taisaku/taisaku_bg_02.jpg") no-repeat top left;
}
#taisaku .step .sentence {
	float: left;
	width: 457px;
}
#taisaku #step03_01.step .sentence {
	width: 528px;
}
#taisaku .step .img {
	float: left;
	width: 401px;
	margin-bottom: 15px;
}
#taisaku #step02_02.step .img {
	width: 361px;
	padding-right: 40px;
	text-align: right;
}
#taisaku #step03_01.step .img {
	width: 315px;
	padding-right: 15px;
	text-align: right;
}
	

#taisaku .comment {
	margin: 0 auto;
	padding: 15px 0;
	width: 779px;
	height: 250px;
	background: url("../image/taisaku/taisaku_bg_03.jpg") no-repeat top left;
}

#taisaku .absolute {
	position: absolute;
}
#taisaku #img01 { top: 56px; right: 11px;}
#taisaku #img02 { top: 167px; right: 11px;}
#taisaku #img03 img {
	margin-bottom: 5px;
}
#taisaku #img04 { top: 213px; right: 26px;}

#taisaku #step01_02 { height: 470px;}

#taisaku #step04 .red {
	margin: 0 0 15px 25px;
	text-align: left;
}
#taisaku #step04 .red span {
	color: #000;
	font-weight: normal;
}

#taisaku .step .indent p {
	padding-left: 1em;
	text-indent: -1em;
}

#taisaku .pageTop {
	margin: -20px auto 20px;
	width: 860px;
	text-align: right;
}

#taisaku #report {
	margin-bottom: -20px;
	text-align: center;
}
#taisaku #report p {
	margin-bottom: 20px;
}

/* ========================================= */
/* flag_system.html flag system */
#flag_system_detail {
	margin: 0 auto 30px;
	padding: 20px 0;
	width: 936px;
	_width: 940px;
	border: 2px solid #6a6a6a;
}
#flag_system_detail * {
	line-height: 1.4;
}
#flag_system_detail p {
	margin-bottom: 20px;
}
#flag_system_detail h2 {
	margin: 0 auto;
	width: 900px;
}
#flag_system {
	margin: 0 auto 15px;
	padding: 20px 0;
	width: 898px;
	_width: 900px;
	border: 1px solid #6a6a6a;
}
#flag_system h3,
#flag_system p {
	margin-bottom: 15px;
}
#flag_system p.updown {
	margin: 0 auto 25px;
	width: 680px;
	text-align: left;
}
#flag_system h4 {
	margin-left: 130px;
	font-size: 18px;
	text-align: left;
}
#flag_system .blue { color: #0000aa;}
#flag_system .red { color: #b50002;}

#flag_system_detail #next {
	float: right;
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
	width: 140px;
	font-weight: bold;
	text-align: center;
}

/* ========================================= */
/* sitemap.html */
.mj_sitemap {
	margin-bottom: 20px;
	line-height: 1.6;
	font-family: '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', 'Hiragino Kaku Gothic Pro', '¥á¥¤¥ê¥ª', Meiryo, '£Í£Ó £Ð¥´¥·¥Ã¥¯', 'MS PGothic', Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
}
.mj_sitemap a:link {
	color: blue;
}
.mj_sitemap a:visited {
	color: purple;
}
.mj_sitemap a:hover {
	color: red;
}
.mj_sitemap a:active {
	color: purple;
}
.mj_sitemap p {
	margin: 15px auto 5px auto;
	padding: 6px 5px 5px 7px;
	width: 94%;
	font-weight: bold;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	border-left: 10px solid #333;
	background: #eee;
	background-image:      linear-gradient(top, #f9f9f9, #ddd);
	background-image:  -ms-linear-gradient(top, #f9f9f9, #ddd);
	background-image: -moz-linear-gradient(top, #f9f9f9, #ddd);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ddd));

	-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#f9f9f9, endcolorstr=#dddddd))';
}
.mj_sitemap span {
	display: block;
	margin: 10px 0 5px 0;
	padding: 4px 2px 2px 6px;
	border-bottom: 1px solid #ddd;
	border-left: 8px solid #999;
	background: #f8f8f8;
}
.mj_sitemap ul li {
	display: inline-block;
}
.mj_sitemap .mj_sitemaps_column > ul {
	margin-left: 4%;
	width: 94%;
}
.mj_sitemap .mj_sitemaps_column > ul > li > ul{
	margin-left: 2%;
	width: 98%;
}
.mj_sitemap .mj_sitemaps_column li {
	width: 32.6%;
}
.mj_sitemap .mj_sitemaps_column li.w-100\% {
	width: 100%;
}

/* ========================================= */
/*help*/
#okomari_section {
	width:860px;
	height:310px;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#6a6a6a;
	margin:0 auto;
	position:relative;
}

#help_otoiawase_title {
	margin-top:20px;
}

#help_otoiawase_box {
	width:820px;
	padding:20px;
	font-size:18px;
	text-align:left;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#6a6a6a;
	margin:0 auto;
}