/* clearfix */
div:after {	
	content: ".";	
	display: block;	
	visibility: hidden;	
	height: 0.1px;	
	font-size: 0.1em;	
	line-height: 0;	
	clear: both;
}
a:link		{
	color: #03c;
}
a:visited	{
	color: #609;
}
a:hover		{
	color: #C33;
}

.subOutLine, .dlOutLine, .outLine {	
	margin-left:auto;	
	margin-right:auto;	
	text-align:left; 
}
.subOutLine {	
	width:900px;	
	margin-left:auto;	
	margin-right:auto;	
	text-align:left; 
}
.subOutLineIndex {	
	width:780px;	
	margin-left:auto;	
	margin-right:auto;	
	text-align:left; 
}
div.dlOutLine {	
	width: 620;
}
.outLine {	
	width: 970;
}
h1, h2 {	
	padding :0;	
	margin : 0;	
	font-weight: bold;
}
h1 {	
	font-size: 20px;	
	word-spacing: 2px;	
	color: #ffffff;
}
h2 {	
	font-size: 18px;
}
/* btn1 */
.btn1 {	
	margin:0 3px;    
	padding:0;    
	border:0;	
	text-align:center;    
	width:64px;    
	height:24px;    
	background-color:#d6dedf;    
	background-image:url(../img/button.gif);    
	background-position:top;
}
.btn1:hover		{
	background-position:bottom;
}
.btn1:active	{
	background-position:top;
}
.btn1Sp input {
	margin:5px 15px;
}
/* btn2 */
.btn2 {	
	margin:0 10px 5px;    
	padding:0 0 0 28px;    
	border:0;    
	width:220px;    
	height:25px;	
	text-align:left;    
	background-color:#d6dedf;    
	background-image:url(../img/button-l.gif);    
	background-position:top;
}
.btn2:hover		{
	background-position:bottom;
}
.btn2:active	{
	padding:3px 0 0 28px;
}
/* btn3 */
.btn3{	
	margin:0 3px;    
	padding:0;    
	border:0;	
	text-align:center;    
	width:100px;    
	height:24px;    
	background-color:#d6dedf;    
	background-image:url(../img/button_middle.gif);    
	background-position:top;
}
.btn3:hover		{
	background-position:bottom;
}
.btn3:active	{
	background-position:top;
}
/* btn4 */
.btn4{	
	margin:0 3px;    
	padding:0;    
	border:0;	
	text-align:center;    
	width:138px;    
	height:24px;    
	background-color:#d6dedf;    
	background-image:url(../img/button_long.gif);    
	background-position:top;
}
.btn4:hover		{
	background-position:bottom;
}
.btn4:active	{
	background-position:top;
}
/* btn5 */.btn5{	
	margin:0 3px;
	padding:0;    
	border:0;	
	text-align:center;    
	width:160px;    
	height:24px;    
	background-color:#d6dedf;    
	background-image:url(../img/button_w160.gif);    
	background-position:top;
}
.btn5:hover		{
	background-position:bottom;
}
.btn5:active	{
	background-position:top;
}/* btn6 */.btn6{	
	margin:0 3px;    
	padding:0;    
	border:0;	
	text-align:center;    
	width:180px;    
	height:24px;    
	background-color:#d6dedf;    
	background-image:url(../img/button_w180.gif);    
	background-position:top;
}
.btn6:hover		{
	background-position:bottom;
}
.btn6:active	{
	background-position:top;
}/* btn7 */.btn7{	
	margin:0 3px;    
	padding:0;    
	border:0;	
	text-align:center;    
	width:200px;    
	height:24px;    
	background-color:#d6dedf;    
	background-image:url(../img/button_w200.gif);    
	background-position:top;
}
.btn7:hover		{
	background-position:bottom;
}
.btn7:active	{
	background-position:top;
}
/* btnSC */
.btnSC {
	margin:0 3px;
    padding:0;
    border:0;
	text-align:center;
    width:64px;
    height:24px;
    background-color:#d6dedf;
    background-image:url(../img/button.gif);
    background-position:top;
}

.btnSC:hover	{
	background-position:bottom;
}
.btnSC:active	{
	background-position:top;
}
/*--------p-----*/
#headrTitle {	
	margin:0;	
	padding:0;	
	padding-top: 10px;	
	padding-bottom: 0px;
}
/** html#headrTitle {	margin-top: 20;}*+html * #headrTitle {}*/

#copyright{	
	margin: 0px;	
	padding-top: 5px;
}
.ex0 {	
	margin-top: 4px;	
	margin-bottom: 10px;
}
.ex1 {	
	margin-top: 4px;	
	margin-bottom: 4px;
}
.ex2 {	
	margin:10px 0 0 0;	
	padding:15px 0 0 0;
}
.ex3 {	
	margin:10px 0;	
	line-height: 180%;
}
.ex4 {	
	margin:10px 0;
}
/* btn at ex4 */
.ex4 input {	
	margin:0 3px;    
	padding:0;    
	border:0;	
	text-align:center;    
	width:138px;    
	height:24px;    
	background-color:#d6dedf;    
	background-image:url(../img/button_long.gif);    
	background-position:top;
}
.ex4 input:hover {    
	background-position:bottom;
}
.ex4 input:active {    
	background-position:top;
}
.ex5{	
	margin: 0;	
	line-height: 200%;
}
.ex6 {	
	margin-top: 10px;	
	margin-bottom: 10px;	
	line-height: 200%;
}
.ex7 {	
	margin-top: 8px;	
	margin-bottom: 8px;
}
.ex7A {	
	margin:8px 0 8px 20px;
}
.ex8 {	
	margin-top: 10px;	
	margin-bottom: 10px;	
	line-height: 200%;
}
.ex9 {	
	margin:20px 0 0 0;	
	padding:10px 0 0 0;	
	border-top:#CCCCCC 3px solid;
}
.ex10 {	
	margin: 0;	
	padding: 0;	
	padding-top: 1px;	
	padding-bottom: 5px;	
	padding-left:5px;
}
.exEm {
	margin-top: 2px;
	margin-bottom: 2px;
	font-size:13px;
	color:#FF0000;
}
.td3 {	
	margin:0 0 10px 0;	
	border-color: #C0C0C0;	
	border-style: solid;	
	border-width: 1px 0;
}
.td1, .td1l, .td5 {	
	margin:0 0 10px 0;	
	padding:2px 0 0 15px;	
	color:#FFF;	font-weight:bold;	
	line-height:16px;	
	height:16px;
}
.td1	{
	background:url(../img/title-s_bg.gif) no-repeat #44617b;
}
.td1l	{
	background: url(../img/title-smiddle_bg.gif) no-repeat #44617b;
}
.td5	{
	background: url(../img/title-slong_bg.gif) no-repeat #44617b;
}
.td2 {	
	padding-left: 15px;
}
.td3 {	
	padding-left: 15px;	
	border-width: 1px 0 0 0;
}
.td4 {	
	margin:0 0 10px 0;	
	padding:0;
}
.td5	{
	background: url(../img/title-slong_bg.gif) no-repeat #44617b;
}
.sub1 {	
	margin:12px 10px 20px;	
	padding:0;	
	width:760px;
}
.sub2 {	
	margin:12px 10px 20px;	
	padding:0;	
	width:912px;
}
.f90 {
	font-size:90%; 
	font-weight:normal;
}

select {	
	background-color:#ffffff;	
	border:#bebdbd 1px solid;

}

#jp_size{
	width: 100%;
	font-size:12px;
}

#en_size{
	width: 100%;
	font-size:11px;
}

