@charset "UTF-8";

/* ---------------------------------------------------------------------
Stylesheet for allsports
FileName: guide.css
--------------------------------------------------------------------- */


#guide_content .menu { text-align: center; padding: 15px 0; font-size: 12px; line-height: 20px; letter-spacing: 1px;}
#guide_content .menu span { padding: 0 4px;}

#guide_content { text-align: center;}
#guide_content .contents { width: 600px; margin: 0 auto; text-align: center;}
#guide_content #cont_box2,
#guide_content #cont_box3,
#guide_content #cont_box4,
#guide_content #cont_box5,
#guide_content #cont_box6 { text-align: left; visibility: hidden; display: none;}

#guide_content .contents h4 { padding: 10px 10px 0; font-size: 16px; line-height: 20px; text-align: left;}

#guide_content .contents .top_box { width: 540px; margin: 0 auto; text-align: left; vertical-align: top;}
#guide_content .contents .top_box th {padding-top:15px; background: url(/html/guide/image/howto_title_icon.gif) no-repeat left bottom;}
#guide_content .contents .top_box th.left { width: 55%;}
#guide_content .contents .top_box th.right { width: 45%;}
#guide_content .contents .top_box th h5 { padding-left: 18px; font-size: 14px; line-height: 18px; text-align: left;}
#guide_content .contents .top_box td { padding: 5px;  vertical-align: top; line-height: 1.4;}
#guide_content .contents .top_box td a {
	margin-top: 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#guide_content .contents .top_box td p.kei { border-bottom: 1px dotted #e1e1e1;}
#guide_content .contents .top_box2 { width: 540px; margin: 0 auto; background-color: #E1E1E1; text-align: left;
	border-collapse: separate;
	border-spacing: 1px;
}
#guide_content .contents .top_box2 th { width: auto; font-size: 14px; color: #FFF; line-height: 18px; background-color: #0044cc; padding: 5px;}
#guide_content .contents .top_box2 td { background-color: #FFF; vertical-align: top; padding: 10px 20px;}
#guide_content .contents .top_box2 td p { padding: 0 0 10px 5px;}

#guide_content .contents .word_box { padding: 4px 4px 20px 4px; border: 1px solid #F2F2F2; }
#guide_content .contents .word_box .bar {line-height: 0;}
#guide_content .contents .word_box p { padding-bottom: 5px; margin-left: 15px; line-height: 20px;}
#guide_content .contents .word_box span.title { margin-top: 25px; display: block; font-weight: bold; font-size: 14px;}
#guide_content .contents .word_box span.red { display: block; font-weight: normal; margin-left: 20px;}
#guide_content .contents .word_box span.button {padding: 0 0 0 0;}
#guide_content .contents .word_box span.midashi { display: block; font-weight: bold; padding: 5px 0 0 15px;}
#guide_content .contents .word_box span.cont { display: block; padding: 0 0 5px 20px;}
#guide_content .contents .word_box span.cont_text { display: block; padding: 0 0 0 5px; text-align: left;}
#guide_content .contents .word_box span.cont_text b { display: block; padding: 5px;}
#guide_content .contents .word_box span.cont_text ul { padding: 0 0 0 15px; margin-left: 3px;}

#guide_content .contents .word_box .about_law dl {
	clear: both;
	margin-left: 15px;
	margin-top: 25px;
}

#guide_content .contents .word_box .about_law dl dt {
	font-weight: bold;
	font-size: 14px;
}

#guide_content .contents .word_box .about_law dl dd {
	padding-bottom: 5px;
}

#guide_content .contents .word_box ul { padding: 0 0 0 15px; margin-left: 3px;}
#guide_content .contents .word_box ul li { margin-left: 25px; list-style-type: square;}

#guide_content .contents .word_box .innertable {
	margin: 0 10px auto;
	width: 550px;
	background-color: #e1e1e1;
	border-collapse: separate;
	border-spacing: 1px;
}
#guide_content .contents .word_box .innertable th {
	padding: 5px 10px;
	width: 120px;
	background-color: #F5F5F5;
	text-align: center;
}
#guide_content .contents .word_box .innertable td {
	background-color: #ffffff;
	padding: 5px 10px;
	line-height: 1.4;
}
#guide_content .contents .word_box .innertable td ul { padding: 0;}
#guide_content .contents .word_box .innertable td li { list-style-type: square; margin: 0 0 0 15px;}
#guide_content .contents .word_box .innertable td li span { color: #C00;}

#guide_content .contents .word_box .law { width: 550px; background-color: #e1e1e1; margin-bottom: 10px;}
#guide_content .contents .word_box .law th { width: 160px; text-align: left; background-color: #F5F5F5;}
#guide_content .contents .word_box .law td { background-color: #FFF;}
#guide_content .complete_btn { padding-top: 15px;}

#guide_content .contents .word_box .np_info { font-size: 11px; margin: 5px 10px 5px 0; border: 1px solid #cecece; background-color: #eeeeee; line-height: 1.2em;}
#guide_content .contents .word_box .np_info p { padding: 5px; margin: 0;}
#guide_content .contents .word_box .np_info p span { color: #C00; font-weight: bold;}
