@charset "Shift_JIS";

html {
	margin:0px;
	padding:0px;
	}

body {
	margin:0px;
	padding:0px;
	color:#555555;
	font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size:13px;
	line-height:100%;
	background-color:#FFFFFF;
	}
	
/* ------------------------------- */


/*  img  */

img { border-width:0px; }
.img { margin:0px; padding:0px; clear:both;	}

/* ------------------------------- */


/*  form  */

form { margin:0px; padding:0px; }

/* ------------------------------- */


/*  link  */

a:link { color: #0000DE; text-decoration:underline; }
a:visited { color: #0000DE; text-decoration:underline; }
a:hover { color:#FF0000; text-decoration:underline; }
a:active { color:#FF0000; text-decoration:underline; }

/* ------------------------------- */


/* text */

.xx-small { font-size:xx-small; }
.x-small { font-size:x-small; }
.small { font-size:small; }
.medium { font-size:medium; }
.large { font-size:large; }
.text_right { text-align:right; }
.red { color:#FF0000; }

/* -------------------------- */


/* bold */

.bold { font-weight:bold; color:#666666; }

/* -------------------------- */


/*  global  */

.global { margin:0px; padding:0px; }
.global_area {
	width:760px;
	margin:0px auto 0px auto;
	padding:0px;
	}	

/* ------------------------------- */

/* main */

.main {
	margin:0px;
	padding:0px;
	}
	
.content_l {
	width:375px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.content_r {
	width:375px;
	margin:0px;
	padding:0px;
	float:right;
	}	
	
.content_bg {
	height:130px;
	margin:0px;
	padding:0px;
	background:url(../image/index_content_bg02.gif) no-repeat;
	}
	
.content_bg2 {
	height:150px;
	margin:0px;
	padding:0px;
	background:url(../image/index_content_bg01.gif) no-repeat;
	}	

.content_photo {
	width:88px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:right;
	}
	
.content_text {
	width:272px;
	margin:0px;
	padding:0px;
	float:right;
	}
	
.content_text2 {
	margin:0px;
	padding:0px 5px 0px 0px;
	line-height:1.5em;
	}
	
.content_button {
	margin:0px;
	padding:0px 5px 0px 12px;
	line-height:1.5em;
	background:url(../image/content_arrow.gif) no-repeat;
	background-position:0px 0.4em;
	}	
	
.content_button a:link {	color:#0000DE; font-weight:bold; text-decoration:underline; }
.content_button a:visited { color:#0000DE; font-weight:bold; text-decoration:underline; }
.content_button a:hover { color:#FF0000; font-weight:bold; text-decoration:underline; }
.content_button a:active { color:#FF0000; font-weight:bold; text-decoration:underline; }
	


/* -------------------------------- */


/*  outline  */

.outline_l {
	width:607px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:right;
	}
	
.outline_r {
	width:138px;
	margin:0px;
	padding:0px;
	float:right;
	}	

.outline_text {
	margin:0px;
	padding:0px 0px 6px 12px;
	line-height:1.8em;
	font-size:small;
	text-align:left;
	}

.outline_list {
	width:607px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.outline_list dl {
	margin:0px;
	padding:0px;
	clear:both;
	}
	
.outline_list dt {
	width:90px;
	padding:3px 0px 3px 12px;
	margin:0px;
	float:left;
	text-align:left;
	}
	
.outline_list dd {
	width:493px;
	padding:3px 0px 3px 0px;
	margin:0px;
	float:right;
	text-align:left;
	}	
	
.outline_list p {
	margin:0px;
	padding:0px;
	font-size:small;
	line-height:1.5em;		
	}

.enkaku {
	width:736px;
	margin:0px auto 0px auto;
	padding:0px;
	}

.enkaku_text1 {
	width:60px;
	margin:0px;
	padding:3px 0px 3px 0px;
	float:left;
	font-size:small;
	line-height:1.5em;	
	}	

.enkaku_text2 {
	width:30px;
	margin:0px;
	padding:3px 0px 3px 10px;
	float:left;
	font-size:small;
	line-height:1.5em;
	text-align:right;	
	}

.enkaku_text3 {
	width:626px;
	margin:0px;
	padding:3px 0px 3px 0px;
	float:right;
	font-size:small;
	line-height:1.5em;	
	}


/* ------------------------------- */


.content_button2 {
	margin:0px;
	padding:0px 5px 0px 12px;
	line-height:1.5em;
	background:url(../image/content_arrow2.gif) no-repeat;
	background-position:0px 0.4em;
	}	

.content_button2 a:link {	color:#0000DE; font-weight:bold; text-decoration:underline; }
.content_button2 a:visited { color:#0000DE; font-weight:bold; text-decoration:underline; }
.content_button2 a:hover { color:#FF0000; font-weight:bold; text-decoration:underline; }
.content_button2 a:active { color:#FF0000; font-weight:bold; text-decoration:underline; }








