html{ 
    height:100%; 
} 
body{ 
    height:100%; 
} 

body { color: #333333; font-family: MS UI Gothic,Osaka, VERDANA, ARIAL;}

body { 
    background-image: url(../image/bg.jpg); 
    background-repeat: repeat-x; 
    text-align:center;	margin:0;
}

#container{ 
    height:100%; 
    min-height:100%; 
    width:820px;
	margin:0 auto;
	text-align:left;
    background-image: url(../image/bg2.jpg); 
    background-repeat: repeat-y; 
} 

body > #container{ 
    height:auto; 
}
#contents{
	margin:0px 15px 0px 15px;background : #ffffff;
}

td .p_bg{
	margin:0;
	background-image: url(../../personal/image/p_bg.gif); 
	background-repeat: repeat-y; width:296px;
}

td .gr{background : #eeeeee;
	
}

#T01 .T01_line { border-top: #B5B5B5 1px solid;border-bottom: #B5B5B5 1px solid; }
#T01 .b_01 { background : #DBEBF8;border-bottom: #B5B5B5 1px dotted; }
#T01 .w_01 { background : #ffffff;border-bottom: #B5B5B5 1px dotted; }
#T01 .b_02 { background : #DBEBF8; }
#T01 .w_02 { background : #ffffff; }

.p_img	{ margin:8px 0 0 14px}
.p_txt	{ margin:8px 0 8px 14px;font-size: 70%;line-height: 140%;}
.p_txt2	{ margin:8px 0 8px 8px;font-size: 70%;line-height: 140%;}
.p_btn	{ margin:8px 0 0 14px}

/* breadcrumbs list */
.b_crumbs 	{font-size: 70%;line-height: 150%;margin:10px 10px 5px 15px;}

.margin3{ margin:2px 3px;}
.margin4{ margin:2px 4px;}
.marginR8{ margin-right:8px;}
.marginL10{ margin-left:10px;}
.marginT10{ margin-top:10px;}
.marginT5{ margin-top:5px;}
.marginB5{ margin-bottom:5px;}
.marginT15B5{ margin-bottom:5px;margin-top:15px;}


a			{color: #59BCDC; }
a:link		{color: #59BCDC; }
a:visited	{color: #59BCDC; }
a:hover		{color: #3399cc; text-decoration: none;}


.b {font-weight: bold;}
.tx_top {font-size: 75%;line-height: 120%;}
.tx {font-size: 80%;line-height: 140%;}
.copy		{font-size: 11px;line-height: 200%;margin:0px 0px 0px 0px;}
.cap		{color: #3399cc;}
.tx_name {font-size: 120%;}

/*　サイズ固定　*/
.fixtext05{
	font-size: 19px;
	line-height: 125%;
	}
.fixtext04{
	font-size: 14px;
	line-height: 125%;
	}
.fixtext03{
	font-size: 12px;
	line-height: 125%;
	}
.fixtext02{
	font-size: 11px;
	line-height: 125%;
	}
.fixtext01{
	font-size:  9px;
	line-height: 125%;
	}



/* other */
.title		{font-size: 120%;font-weight: bold;margin:12px;}
.red		{color: #cc0000;font-weight: bold;}
.blue		{color: #3399CC;}

/* privacy */
#privacy ol{ 
	font-weight: bold;margin:10px 0px 10px 30px ;padding:0px;
}

#privacy ul{ 
	margin:0px ;font-weight: normal;list-style-type: disc ;margin:10px 0px 20px 20px ;
}


/* use */
#use ul{ 
	width:133px;margin:0px 10px 20px 5px ;padding-left:15px;
}


/* Catalogs */
#catalog ul{ 
	margin:15px 10px 20px 10px ;padding-left:15px;
}
#catalog li{ 
	margin-top:15px;
}


#catalog ol{ 
	margin:0px;list-style-type: none
}

#catalog li .c01 { 
	margin:5px 0px 5px 0px;
}

#catalog li{ 
	margin:5px 0px 20px 0px;
}

