BODY{
	Margin:0px;
	Padding:0px;
	Color:#000000;
	Background-Color:#FFFFFF;
	Text-Align:Center;
}

P{
	Margin:3px 0px;
	Font-Size:13px;
}

TABLE{
	Font-Size:13px;
}

IMG{
	Border:0px;
}

A:LINK{
	Color:#000000;
	Text-decoration:none;
}

A:VISITED{
	Color:#000000;
	Text-decoration:none;
}

A:LINK.parts_ttl{
	Color:#009900;
	Text-decoration:none;
}

A:VISITED.parts_ttl{
	Color:#009900;
	Text-decoration:none;
}

#lap{
	Width:100%;
	Height:100%;
	Background-Color:#FFFFFF;
	Text-Align:Center;
}

#header_top_shadow{
	Background-image:url(../imgs/common/shadow_h60.gif);
	Background-repeat:repeat-x;
}

#header_bottom_shadow{
	Background-image:url(../imgs/common/shadow_h40.gif);
	Background-repeat:repeat-x;
	Background-position:center bottom;
}

#head-table{
	Width:100%;
	Border-Top:#C2651F 5px Solid;
	Margin-Top:10px;
}

#head-manu{
	Width:100%;
	Height:208px;
	Background-color: #0C449B;
	Color:#000000;
}

#sub-head-manu{
	Width:100%;
	Height:185px;
	Border-Bottom:#C2651F 5px Solid;
	Color:#000000;
}

#head-menu-top{
	Width:800px;
	Height:52px;
	Color:#999999;
}

#head-manu-body{
	Width:800px;
	Height:220px;
	Text-Align:Center;
	Border:#AAAAAA 1px Solid;
	Vertical-Align:Middle;
	Color:#000000;

#head-manu-bottom{
	Width:800px;
	Height:40px;
	Padding-top:6px;
	Background-color: #FFFFFF;
	Color:#000000;
}

A:LINK.header-menu{
	Color:#FFFFFF;
	Font-Size:12px;
	Text-decoration:none;
}

A:VISITED.header-menu{
	Color:#FFFFFF;
	Font-Size:12px;
	Text-decoration:none;
}

#main-table{
	Width:100%;
	Background-color: #FFFFFF;
	Background-image:url(../imgs/common/shadow01.gif);
	Background-repeat:repeat-y;
	Background-position: Center;
	Color:#000000;
}

#main_area{
	Width:800px;
	Background-color: #FFFFFF;
	Vertical-Align:Top;
}

#main_body{
	Width:800px;
	Margin-Top:3px;
	Margin-Bottom:20px;
	Background-color: #FFFFFF;
	Vertical-Align:Top;
}

#contents-ttl-info{
	Width:430px;
	Height:32px;
	Text-Align:Right;
	Vertical-Align:Middle;
	Background-image:url(../imgs/main/news.gif);
	Background-repeat:no-repeat;
}

.contents-area-top{
	Width:430px;
	Margin:0px 8px 0px 4px;
	Vertical-Align:Top;
}

#contents-area{
	Width:627px;
	Vertical-Align:Top;
	Border-left:gray 1px Solid;
}

#right_banner_position{
	Width:206px;
	Margin:0px;
	Padding:0px;
	Vertical-Align:Top;
}

.Border-Left{
	Border-left:gray 1px Solid;
}

.contents-ttl{
	Width:610px;
	Height:32px;
	Line-Height: 32px;
	Text-Align:Left;
	Vertical-Align:Middle;
	Text-Indent: 28px;
	Font-Size:14px;
	Font-Weight: Bolder;
	Color: #777777;
	Background-image:url(../imgs/common/sub_title.gif);
	Background-repeat:no-repeat;
}

#left_menu_btn_def{
	Width:178px;
	Height="35px";
	Padding:0px;
	Text-Align:Left;
	Vertical-Align:Middle;
	Color:gray;
	Text-decoration:none;
}

.contents-title01{
	Height:20px;
	Padding:1px 3px 3px 15px;
	Font-Weight:Bold;
	Background-image:url(../images/contents_common/common-title01.jpg);
	Color:#003F83;
	Background-repeat:no-repeat;
}

.contents-title02{
	Height:20px;
	Padding:1px 3px 3px 15px;
	Font-Size:13px;
	Font-Weight:Bold;
	Background-image:url(../images/contents_common/common-title02.jpg);
	Color:#264300;
	Background-repeat:no-repeat;
}

.contents-title03{
	Height:20px;
	Padding:1px 3px 3px 15px;
	Font-Size:13px;
	Font-Weight:Bold;
	Background-image:url(../images/contents_common/common-title03.jpg);
	Color:#003F83;
	Background-repeat:no-repeat;
}

.common_search-table01{
	Width:650px;
	Background-Color:#F5F5DC;
	Border:#FFF6DE 1px Solid;
	Margin:0px 0px 20px 0px;
	Border:#003F83 1px Solid;
}

.page-move{
	Width:650px;
	Border-Top:#003F83 1px Solid;
	Margin:5px 0px;
	Padding:5px 0px 0px 0px;
	Margin:10px 0px 0px 0px;
}

#footer{
	Width:800px;
	Height:50px;
	Color:#666666;
	Text-Align:Left;
	Font-Size:11px;
	Padding:2px 20px;
	Background-Color:#FFFFFF;
}

#footer-menu{
	Width:800px;
	Height:25px;
	Color:#999999;
	Text-Align:Left;
	Font-Size:11px;
	Background-Color:#AAAAAA;
}

#footer-bottom{
	Height:0px;
}


#contents-ttl_sub{
	Text-Indent: 10px;
	Font-Size:10px;
	Color:gray;
}

#contents-title001{
	Height:2px;
	Width:268px;
	Padding:0px;
	Font-Size:13px;
	Font-Weight:Bold;
	Color:#0000FF;
}

#contents-line{
	Height:3px;
	Width:268px;
	Padding:0px;
	Background-image:url(../imgs/sub/line13.gif);
	Background-repeat:no-repeat;
}

/*
画像リスト
*/
#cont_list_ttl{
	Height:2px;
	Width:240px;
	Padding:0px;
	Font-Size:13px;
	Font-Weight:Bold;
	Color:#0000FF;
}

#cont_list_line{
	Height:7px;
	Width:240px;
	Padding:0px;
	Background-image:url(../imgs/sub/line13.gif);
	Background-repeat:no-repeat;
}

#cont_list_imgarea{
	Width:136px;
	Padding:2px;
	Margin:0px;
	Text-Align:Center;
	Vertical-Align:Middle;
	Border:1px solid gray;
}

#contents-imglist-comment{
	Width:100px;
	Padding-Left:4px;
	Font-Size:11px;
	Line-Height:16px;
}

/*
サブページTOP
*/
#cont_top_ttl{
	Height:2px;
	Width:268px;
	Padding:0px;
	Font-Size:13px;
	Font-Weight:Bold;
	Color:#0000FF;
}

#cont_top_line{
	Height:3px;
	Width:268px;
	Padding:0px;
	Background-image:url(../imgs/sub/line13.gif);
	Background-repeat:no-repeat;
}

#cont_top_imgarea{
	Width:226px;
	Padding:3px;
	Border:1px solid gray;
	Text-Align:Center;
	Vertical-Align:Middle;
}

/*
画像あり詳細BODY
*/
.cont_imgdet_body_ttl{
	Height:20px;
	Width:348px;
	Padding-Left:10px;
	Vertical-Align:Top;
	Font-Size:13px;
	Font-Weight:Bold;
	Color:#0000FF;
}

.cont_imgdet_body_line{
	Height:3px;
	Width:348px;
	Padding-Left:10px;
	Margin-Left:10px;
	Background-image:url(../imgs/sub/line13.gif);
	Background-repeat:no-repeat;
}

#cont_imgdet_body_imgarea{
	Width:158px;
	Padding:3px;
	Border:1px solid gray;
	Text-Align:Center;
	Vertical-Align:Middle;
}

/*
画像なし詳細BODY
*/
#cont_noimgdet_ttl{
	Height:18px;
	Width:610px;
	Padding:0px;
	Font-Size:13px;
	Font-Weight:Bold;
	Color:#009900;
	Background-image:url(../imgs/sub/line03.gif);
	Background-repeat:no-repeat;
	background-position: bottom;
}

.cont_noimgdet_line{
	Height:1px;
	Width:610px;
	Padding:0px;
	Background-image:url(../imgs/sub/line03.gif);
	Background-repeat:no-repeat;
}

#contents-comment{
	Height:100%;
	Line-Height:20px;
	Margin-Left:0px;
	Padding-Left:10px;
	Text-Align:Left;
	Vertical-Align:Top;
}

#pankuzu{
	Font-Size:11px;
}

DIV.PicList{
	Height:220px;
	Width:135px;
	Padding:0px;
	Text-Align:Center;
	Vertical-Align:Middle;
}

.TopExPic{
	Width:100%;
	Height:184px;
	Text-Align:Center;
	Vertical-Align:Middle;
	Padding-Bottom:10px;
	Background-Image: url('../imgs/main/execution-example_photo.gif');
	Background-Repeat: no-repeat;
}

/*
新着用
*/
.top_news_img{
	Width:126px;
	Padding:0px;
	Border:1px solid gray;
	Text-Align:Center;
	Vertical-Align:Middle;
}

.top_news_ttl{
	Height:21px;
	Line-Height:21px;
	Padding-Left:2px;
	Margin-Bottom:3px;
	Margin-Left:0px;
	Border-Bottom:1px solid gray;
	Text-Align:Left;
	Vertical-Align:Middle;
	Color: #555555;
}

#contents-bg-info{
	Background-Image: url('../imgs/main/event-illust.gif');
	Background-Repeat: no-repeat;
	Background-Position: bottom right;
}

#contents-ttl-event{
	Width:430px;
	Height:31px;
	Text-Align:Right;
	Vertical-Align:Middle;
	Background-image:url(../imgs/main/event.gif);
	Background-repeat:no-repeat;
}

.top_event_date{
	Width:100px;
	Padding-Left:10px;
	Margin-Left:0px;
	Border-Bottom:1px dot gray;
	Text-Align:Center;
	Vertical-Align:Middle;
}

.top_event_underline{
	Border-Bottom:1px dashed gray;
}

DIV.sub_left_btn{
	Width: 156px;
	Height: 31px;
	Line-Height: 31px;
	Text-Align: Left;
	Vertical-Align: Middle;
	Padding-Left: 13px;
	Padding-Bottom: 3px;
	Background-Image: url('../imgs/sub/home_sub_0.gif');
	Background-Repeat: no-repeat;
	Color: #555555;
	cursor: pointer;
}


