@charset "UTF-8";

/*//////////////////////////////////////////////////////////////////////////////

styles.css

--------------------------------------------------------------------------------
Faq styles
	0. contents
	
//////////////////////////////////////////////////////////////////////////////*/

/* -----------------------------------------------------------------------------
	0. contents
	
	body > #stage > #contentsContainer > #contents > .contentsBody_singleColumn
----------------------------------------------------------------------------- */
#faq {
	clear      : both;
	margin-top : 40px;
	}
	ul#insideLinkNavigation {
		position   : relative;
		clear      : both;
		width      : 931px;
		padding    : 9px 10px 10px 9px;
		background : url(../../common/img/texture_dot.gif) repeat 0 0;
		}
		/* for IE6 */
		* html ul#insideLinkNavigation { background : #eeeeee; }
		/* for IE7 */
		*:first-child+html ul#insideLinkNavigation { background : #eeeeee; }
		
		ul#insideLinkNavigation li {
			display         : block;
			float           : left;
			width           : 464px;
			margin          : 1px 0 0 1px;
			}
			ul#insideLinkNavigation li a {
				display             : block;
				width               : 434px;
				padding             : 14px 15px 10px 15px;
				color               : #444444;
				font-size           : 123.1%;
				text-decoration     : none;
				background-color    : #ffffff;
				background-image    : url(../../common/img/icon_boxArrowDown.gif);
				background-repeat   : no-repeat;
				background-position : 96% center;
				}
			ul#insideLinkNavigation li a:hover {
				background-color    : #eaf6ff;
				background-image    : url(../../common/img/icon_boxArrowDown_on.gif);
				}
			ul#insideLinkNavigation li span {
				display             : block;
				padding             : 14px 15px 10px 15px;
				color               : #444444;
				font-size           : 123.1%;
				text-decoration     : none;
				background-color    : #ffffff;
				}
	#faq .section {
		position   : relative;
		clear      : both;
		width      : 950px;
		margin     : 40px 0 0 0;
		padding    : 0;
		}
		#faq .section h3 {
			clear         : both;
			margin        : 0 0 20px 0;
			padding       : 8px 0 8px 40px;
			font-size     : 138.5%;
			font-weight   : bold;
			line-height   : 1.3;
			border-top    : 1px #000000 solid;
			border-bottom : 1px #000000 dotted;
			background    : url(../../common/img/icon_circle_blue_large.gif) no-repeat 10px 48%;
			}
		#faq .section .qaSet {
			position : relative;
			display  : block;
			width    : 950px;
			margin   : 0;
			padding  : 0;
			}
			#faq .section .qaSet .question {
				position            : relative;
				display             : block;
				clear               : both;
				padding             : 9px;
				border              : 1px #b8b8b8 dotted;
				background-color    : #f6f6f6;
				background-repeat   : no-repeat;
				background-position : 98% center;
				}
			#faq .section .qaSet .question:hover {
				text-decoration     : none;
				background-color    : #eaf6ff;
				}
				#faq .section .question dl {
					cursor : pointer;
					}
					#faq .section .question dl dt {
						float : left;
						width : 35px;
						}
					#faq .section .question dl dd {
						float       : left;
						width       : 865px;
						padding     : 0.15em 0 0 0;
						font-size   : 108%;
						line-height : 1.4;
						}
			#faq .section .qaSet .answer {
				margin              : 0 0 30px 0;
				padding             : 15px 80px 0 45px;
				}
				#faq .section .answer dl {
					}
					#faq .section .answer dl dt {
						float : left;
						width : 35px;
						}
					#faq .section .answer dl dd {
						float       : right;
						width       : 785px;
						font-size   : 93%;
						line-height : 1.4;
						}
						#faq .section .answer dl dd p {
							margin-top : 0.4em;
							}