@charset "UTF-8";


/* h2 */
body#guide h2 {
	font-size: 110%;
}

/* h3 */
body#guide h3 {
	font-size: 110%;
}

/* index
---------------------------------- */
/*body#guide.index #main-contents {
	_margin-top:40px;
}*/

body#guide.index div.menu {
	overflow:hidden;
	clear:both;
	margin-right:-11px;
	width:771px;
	background:url(../../images/index_bg01.gif) repeat-y left top;
}

body#guide.index div.menu-bottom {
	_height:1%;
	background:url(../../images/index_bg02.gif) no-repeat left bottom;
}

/* h1 */
body#guide h1.headline01 {
	height:195px;
	width:760px;
	background:url(../../images/index_ti01.gif) no-repeat left top;
}

/* h2 */
body#guide h2.headline01 {
	clear:both;
	height:46px;
	width:246px;
	background:url(../../images/index_ti02.gif) no-repeat left top;
	text-indent:-9999px;
}

body#guide h2.headline02 {
	clear:both;
	height:46px;
	width:246px;
	background:url(../../images/index_ti03.gif) no-repeat left top;
	text-indent:-9999px;
}

body#guide h2.headline03 {
	clear:both;
	height:46px;
	width:246px;
	background:url(../../images/index_ti04.gif) no-repeat left top;
	text-indent:-9999px;
}

/* guide-list */
div.guide-list {
	float:left;
	margin-right:11px;
	width:246px;
	text-align:center;
}

div.guide-list p {
	margin:12px;
	width:222px;
	text-align:left;
}

div.guide-list ul {
	list-style:none;
	margin:0 12px;
	padding-bottom:8px;
	width:222px;
}

div.guide-list ul li {
	display:block;
	padding:4px 0 3px 0;
	_height:1%;
	background:url(../images/com_ex01.gif) repeat-x left top;
	text-align:left;
}

div.guide-list ul li a {
	display:block;
	padding:8px 5px 8px 25px;
	_width:222px;
}

div.guide-list ul li span {
	display:block;
	background:#e6e6e6;
}

div.guide-list ul li a:hover {
	display:block;
}

div.guide-list ul li.q1 a {
	background:url(../images/com_tx01.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q2 a {
	background:url(../images/com_tx02.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q3 a {
	background:url(../images/com_tx03.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q4 a {
	background:url(../images/com_tx04.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q5 a {
	background:url(../images/com_tx05.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q6 a {
	background:url(../images/com_tx06.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q7 a {
	background:url(../images/com_tx07.gif) no-repeat 2px 8px;
}

div.guide-list ul li.q1 a:hover {
	background:#e6e6e6 url(../images/com_tx01on.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q2 a:hover {
	background:#e6e6e6 url(../images/com_tx02on.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q3 a:hover {
	background:#e6e6e6 url(../images/com_tx03on.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q4 a:hover {
	background:#e6e6e6 url(../images/com_tx04on.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q5 a:hover {
	background:#e6e6e6 url(../images/com_tx05on.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q6 a:hover {
	background:#e6e6e6 url(../images/com_tx06on.gif) no-repeat 2px 8px;
}
div.guide-list ul li.q7 a:hover {
	background:#e6e6e6 url(../images/com_tx07on.gif) no-repeat 2px 8px;
}

/* pro-fullbunner */
#pro-fullbunner {
	clear:both;
	margin:40px 0;
	padding-top: 20px;
	text-align:center;
}

#pro-fullbunner img {
	margin:0 auto;
}

/* qpage
---------------------------------- */
/* h1 */
body#guide h1.headline02 {
	height:92px;
	width:760px;
	background:url(../../images/guide_ti04.gif) no-repeat left top;
}

/* h2 */
body#guide h2.headline04 {
	clear:both;
	text-indent:-2.0em;
	padding:24px 0 16px 2.0em;
	border-top:#2c8ae9 2px solid;
	border-bottom:#2c8ae9 1px solid;
	font-weight:bold;
	color:#223169;
}
* html body#guide h2.headline04 {
	text-indent:-2.1em;
	padding:24px 0 16px 2.1em;
}


/* h3 */
body#guide h3 {
	clear:both;
	margin:35px 0 8px 0;
	padding:10px 10px 8px 10px;
	background:#e6e6e6;
	font-weight:bold;
}

/* pagemove */
.pagemove {
	margin-top:32px;
}

.pagemove p.back {
	float:left;
}

.pagemove p.next {
	float:right;
}

/* ather */
body#guide p.answer {
	text-indent:-2.0em;
	padding:18px 0 0 2.0em;
	font-weight:bold;
}
* html body#guide p.answer {
	text-indent:-2.1em;
	padding:24px 0 16px 2.1em;
}


body#guide .indent01 {
	display:block;
	margin-left:1em;
}

body#guide dl.flat {
	padding:10px 10px 5px;
	border:1px #c8c9ca solid;
}

body#guide dl.flat dt {
	float:left;
	width: 5em;
}
body#guide dl.flat dd {
	margin-left:5.5em;
	zoom:1;
}


body#guide #right-contents table.type01 th,
body#guide #right-contents table.type01 td {
	font-size:100%;
	line-height:150%;
}

/* p headline */
body#guide p.headline01 {
	width:760px;
	height:195px;
	margin-bottom:25px;
	background:url(../../images/index_ti01.gif) no-repeat left top;
	text-indent:-9999px;
}

body#guide p.headline02 {
	width:760px;
	height:92px;
	margin-bottom:25px;
	background:url(../../images/guide_ti04.gif) no-repeat left top;
	text-indent:-9999px;
}

/*99: extra
=========================================*/
body#guide.index div.menu:after,
body#guide.index div.menu-bottom:after,
body#guide dl.flat:after {
	display: block;
	clear: both;
	min-height:1%;
	height: 0;
	visibility: hidden;
	content: ".";
}


body#guide.index div.menu,
body#guide.index div.menu-bottom,
body#guide dl.flat {
	display: inline-table;
}
