#category-title{
	width: 960px;
	height:50px;
	vertical-align:middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECECE;
}

#category-title #category-title-left {
	height: 50px;
	width: 480px;
	float: left;
	vertical-align:middle;
	line-height:50px;
	text-align:left;

}

#category-title #category-title-left p{
font-size:70%;
padding-left:30px;

	margin:0px;
}


#category-title #category-title-right {
	height: 50px;
	width: 480px;
	float: right;
	vertical-align:middle;
		line-height:50px;
			text-align:right;

}

#category-title #category-title-right p{
	margin:0px;
	margin-right:30px;
	background-position: right center;
	height: 50px;
	background-repeat: no-repeat;

}

body#concept #category-title #category-title-right p{background-image: url(../images/under/category-title-concept.gif);}
body#course #category-title #category-title-right p{background-image: url(../images/under/category-title-course.gif);}
body#goods #category-title #category-title-right p{background-image: url(../images/under/category-title-goods.gif);}
body#inquiry #category-title #category-title-right p{background-image: url(../images/under/category-title-inquiry.gif);}
body#law #category-title #category-title-right p{background-image: url(../images/under/category-title-law.gif);}
body#shop #category-title #category-title-right p{background-image: url(../images/under/category-title-shop.gif);}
body#sitemap #category-title #category-title-right p{background-image: url(../images/under/category-title-sitemap.gif);}
body#voice #category-title #category-title-right p{background-image: url(../images/under/category-title-voice.gif);}
body#event #category-title #category-title-right p{background-image: url(../images/under/category-title-event.gif);}
body#policy #category-title #category-title-right p{background-image: url(../images/under/category-title-policy.gif);}
body#special #category-title #category-title-right p{background-image: url(../images/under/category-title-onesup.gif);}


#category-title #category-title-right p span{
	position: absolute;
	left: -999px;
	width: 990px;
}


.alpha-inner{
width:720px;
margin:0px auto 40px;
}






#category-description{
width:720px;
margin:0px auto 50px;
padding:0px;
font-size:70%;
text-align:right;
color:#898989;
}
#category-description p{
margin:0px 0px 15px 0px;
padding:0;

}




.alpha-inner .alpha-left{
width:260px;
float:left;
text-align:left;
margin:0px;
padding:0px;
line-height:1.7;
}

.alpha-inner .alpha-right{
width:430px;
float:right;
text-align:left;
margin:0px;
padding:0px;
line-height:1.7;
}



body#inquiry .alpha-inner .alpha-left
,body#sitemap .alpha-inner .alpha-left
,body#policy .alpha-inner .alpha-left
{width:200px;}

body#inquiry .alpha-inner .alpha-right
,body#sitemap .alpha-inner .alpha-right
,body#policy .alpha-inner .alpha-right
{width:490px;}




.alpha-inner .alpha-right h3{
margin:0px 0px 15px 0px;
padding:0 10px 10px 0px;
color:#4c4c4c;
font-size:90%;
border-bottom:1px solid #4c4c4c;
}


.alpha-inner .alpha-right h4{
font-size:80%;
font-weight:bold;
border-bottom:1px dotted #4c4c4c;
width:auto;
margin:10px 0px 10px 0px;
padding:0 5px 5px 0px;
}




.alpha-inner .alpha-left h3{
margin:0px 0px 15px 0px;
padding:0 10px 15px 10px;
color:#4c4c4c;
line-height:1;
border-left:4px solid #4c4c4c;
font-size:100%;
}







.alpha-inner ul,.alpha-inner ol{
	margin:0px 0px 35px 15px;
	padding:4px;

}

.alpha-inner ul li,.alpha-inner ol li{
margin:0px 10px 0px 15px;
padding:4px 0px;
font-size:84%;
}


.alpha-inner p{
margin:0px 0px 15px 0px;
padding:0;
font-size:84%;
line-height:1.7;
vertical-align:bottom;
}




.alpha-inner table{font-size:100%}


.alpha-inner table td,.alpha-inner table th{
font-size:84%;
line-height:1.7;
}


.alpha-inner table.detail{
width:430px;
margin:10px 0px 10px;
padding:0px;
font-size:100%
}

.alpha-inner table.detail td{
margin:10px 0px 0px;
padding:0px;
width:205px;
vertical-align:top;
}

.alpha-inner table.detail td.detail_space{
width:10px;
}



#alpha #index-list{
margin:0px 0px 50px 0px;

}

#alpha #index-list ul{
text-align:left;
line-height:1.7;
}


#alpha #index-list ul li{
font-size:90%;
text:left;
}




/*class
------------------------------------------------------------------*/

/* caution */
.alpha-inner .caution{
padding:10px;
background-color:#e4e4e4;
}

/* link-button */
.alpha-inner a.link-button{
	background-image: url(../images/under/btn_showdetails_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:46px;
	width:171px;
	line-height:46px;
	display:block;
	padding-left:20px;
	text-decoration:none;
	color:#76b1c1;
}
.alpha-inner a.link-button:hover{
	background-image: url(../images/under/btn_showdetails_on.gif);
		text-decoration:none;
		color:#FFFFFF;
}

/* question_answer */
dl.question_answer{
	margin:0px;
	padding:0px;
	font-size:84%;
	line-height:1.7;
}
dl.question_answer dt{
	background-image: url(../images/under/ico-question.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	padding:0px 0px 10px 30px;
}
dl.question_answer dd{
	background-image: url(../images/under/ico-answer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px 0px 20px;
	padding:0px 0px 0px 30px;
}

/* chat */
dl.chat{
	margin:0px;
	padding:0px;
	font-size:84%;
	line-height:1.7;
}
dl.chat dt{
	background-image: url(../images/under/ico-chat1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	padding:0px 0px 20px 25px;
}
dl.chat dd{
	background-image: url(../images/under/ico-chat2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	padding:0px 0px 0px 25px;
}


/* optiontbl */
.alpha-inner dl.optiontbl{
	margin:0px 0px 35px;
	padding:0px;
}
.alpha-inner dl.optiontbl dt{
	margin:0px;
	padding:4px;
	color:#FFFFFF;
	width:120px;
	background-color: #9C9C9C;
	font-weight:bold;
	font-size:84%;
}

.alpha-inner dl.optiontbl dd{
	margin:0px 10px 12px 10px;
	padding:4px 0px;
	font-size:84%;
}




/* attention */
.alpha-inner .attention{
padding:10px;
border:2px solid #6a0a0a;
color:#6a0a0a;
}

table.desc-table{
text-align:left;
border-collapse:collapse;
border:1px solid #6a0a0a;
font-size:12px;
}


table.desc-table th{
text-align:left;
margin:0px;
padding:5px;
background-color:#9d0200;
color:#FFFFFF;
border:1px solid #6a0a0a;
font-size:12px;
}

table.desc-table td
{
text-align:left;
margin:0px;
padding:5px;
border:1px solid #6a0a0a;
font-size:12px;
}



/* sitemap
------------------------------------------------------------------*/

body#sitemap .alpha-inner ul{
	background-image: url(../images/under/sitemap_dot_03.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px 0px 0px 24px;
	padding:0px 0px 0px 0px;
	
	width:300px;
	


}
body#sitemap .alpha-inner ul li{
	list-style-type: none;
	background-image: url(../images/under/sitemap_dot_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 24px;
	line-height: 24px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	margin:0px;



}
body#sitemap .alpha-inner ul li ul{
	background-image: none;
	margin: 0px 0px 0px 24px;
	padding: 0px;

}
body#sitemap .alpha-inner ul li ul li{
	margin: 0px;
	padding: 0px 0px 0px 24px;
	


}

body#sitemap .alpha-inner ul li.list_end{
background-image: url(../images/under/sitemap_dot_02.gif);
	padding-bottom: 0px;
}





