/* base */
body{
	font-family	:meiryo,'ＭＳ Ｐゴシック'/* Windows */,'Hiragino Kaku Gothic Pro',Osaka,sans-serif/* Macintosh */;
	font-size	:14px;
	line-height	:150%;
	margin		:0px;
	padding		:0px 0px 10px 0px;
	background	:#ffffff;
}
#base_layout{
	width		:100%;
	text-align	:center;
}
#main_layout{
	background	:#ffffff;
	border-bottom	:1px solid #808080;
	border-left	:1px solid #808080;
	border-right	:1px solid #808080;
	width		:800px;
	margin	 	:0px auto 10px auto;
	padding		:0px 5px 5px 5px;
	text-align	:left;
	color		:#000000;
}
#main_layout_outline{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}


/* header -- レイアウトは別途指定 */
#header{
}
#header_outline{
}


/* contents */
#contents{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}
#contents_outline{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}
.title{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}
.txt_area{
	width		:740px;
	margin		:10px 30px;
	padding		:0px;
	font-size	:16px;
	line-height	:150%;
	font-weight	:normal;
}
.pic_area{
	width		:740px;
	margin		:10px 30px;
	padding		:0px;
}
.kiji_area{
	width		:740px;
	margin		:10px 30px;
	padding		:0px;
}
.go_head{
	margin		:10px 0px;
	padding		:0px;
	text-align	:right;
	font-size	:14px;
	line-height	:150%;
}


/* footer */
#footer{
	width		:800px;
	margin		:0px;
	padding		:0px;
	border-top	:1px solid #808080;
	text-align	:center;
}
#footer_outline{
	width		:800px;
	margin		:0px;
	padding		:0px;
}
#copyright{
	padding-top	:30px;
	font-size	:11px;
	line-height	:150%;
}


/* h1,h2,h3,... */
h1{
	margin		:0px;
	padding		:0px;
	width		:800px;
	height		:450px;
}
h2{
	margin		:10px 30px;
	padding		:0px;
	border-bottom	:1px solid #ff0066;
	color		:#000000;
	font-size	:18px;
	font-weight	:bold;
	line-height	:150%;
}
h2 span{
	color		:#ff0066;
}


/* a（ページ標準・変更禁止） */
a:link{
	color		:#0000ff;
	text-decoration	:none;
}
a:visited{
	color		:#660066;
	text-decoration	:none;
}
a:active{
	color		:#ff0000;
	text-decoration	:underline;
}
a:hover{
	color		:#ff0000;
	text-decoration	:underline;
}


/* a（コンテンツ内） */
#main_layout a:link{
 	color		:#333333;
	text-decoration	:none;
}
#main_layout a:visited{
	color		:#333333;
	text-decoration	:none;
}
#main_layout a:active{
 	color		:#ff0066;
	text-decoration	:none;
}
#main_layout a:hover{
 	color		:#ff0066;
	text-decoration	:none;
}


/* p */
p{
	margin		:10px 0px;
}


/* img */
img{
	border		:0;
}
.pic_waku{
	width		:170px;
	height		:130px;
	background	:url(images/imagebg_170-130.gif) 0px 0px no-repeat;
}
.pic_waku a{
	position	:relative;
	display		:block;
	width		:170px;
	height		:130px;
	background	:url(images/imagebg_170-130.gif) 0px 0px no-repeat;
}
.pic_waku a:hover{
	background	:url(images/imagebg_170-130.gif) 0px -130px no-repeat;
}
.pic_cover{
	position	:relative;
	padding-top	:5px;
	margin-left	:5px;
}


/* txt_area */
.txt_area p{
	margin		:5px 0px 0px 0px;
}
.txt_area p.start{
	margin		:0px;
}
.txt_area p.center{
	text-align	:center;
}


/* pic_area */
.pic_area table{
	width		:740px;
	margin		:0px;
	border-collapse	:collapse;
	border-spacing	:0px;
	border		:0px;
	margin		:0px;
}
.pic_area table td{
	width		:180px;
	padding-top	:10px;
	padding-left	:20px;
}
.pic_area table td.start{
	width		:160px;
	padding-top	:10px;
	padding-left	:0px;
}
.pic_area table tr.top td{
	width		:180px;
	padding-top	:0px;
	padding-left	:20px;
}
.pic_area table tr.top td.start{
	width		:160px;
	padding-top	:0px;
	padding-left	:0px;
}


/* kiji_area */
.kiji_area_floatclear{
	margin		:0px;
	padding		:0px;
	clear		:both;
}
.kiji_area .left_pic{
	width		:220px;
	margin		:0px;
	padding		:0px;
	float		:left;
}
.kiji_area .right_pic{
	width		:220px;
	margin		:0px;
	padding		:0px;
	float		:left;
}
.kiji_area .left_txt{
	width		:510px;
	margin		:0px 10px 0px 0px;
	padding		:0px;
	float		:left;
	font-size	:16px;
	line-height	:150%;
	font-weight	:normal;
}
.kiji_area .right_txt{
	width		:510px;
	margin		:0px 0px 0px 10px;
	padding		:0px;
	float		:left;
	font-size	:16px;
	line-height	:150%;
	font-weight	:normal;
}
.kiji_area p{
	margin		:5px 0px 0px 0px;
}
.kiji_area p.start{
	margin		:0px;
}