@charset "utf-8";
/* CSS Document */

/**************************

1.共通パーツスタイル

**************************/

.left{float:left;}
.right{float:right;}
div.pagetop {text-align:right;padding:10px 0px 10px 0px;}
.child_content h3{background:url(imgdir/common/title_bar01.gif) no-repeat left top; font-size:14px; height:35px; color:#333333; margin:0; text-indent:10px; line-height:250%; padding:0; clear:both;}
.child_content2 h3{background:url(imgdir/common/title_bar01.gif) no-repeat left top; font-size:14px; height:35px; color:#333333; margin:0; text-indent:10px; line-height:250%; padding:0; clear:both;}
.child_content p{margin-left:10px;}
.child_content2 p{margin-left:10px;}
.attention{color:#C70000;}
.center10 { margin: 10px auto; padding-top: 20px; text-align: center; clear: both; }
.flash{ border:#cccccc solid 1px; padding:3px;}
.disc_list li{list-style:disc outside none; margin-left:35px;}
.h4_small{font-size:12px; font-weight:normal;}

/**************************

2.トップページパーツスタイル

**************************/
#news{ border:#B2B2B2 1px solid; padding:2px;}
#news h2{border:#B2B2B2 1px solid; padding:10px 5px 8px 8px; font-size:12px; font-weight:bold; margin:0;}
#news2{ border:#B2B2B2 1px solid; padding:2px; border-top:none;}
.news3{border:#B2B2B2 1px solid;}
#news2 p{line-height:200%; border-bottom:#666666 1px dotted; margin:0px; padding: 8px;}

#banner {padding:0 5px;}
#banner img{margin-bottom:5px; border: #999999 1px solid;}

/*中央バナー*/
.cen-left{float:left; width:274px;}
.cen-left img{ margin-bottom:5px;}
.cen-right{float:right; width:274px;}
.cen-right img{ margin-bottom:5px;}
#conte-dictionary img { margin-bottom:13px;}

/*動画コーナー*/
#movie_area{
	margin-left:2px;
	width:770px;
	margin:0 auto 25px;
}

.left_p10{
	padding-top:5px;
	margin-left:12px;	
}

.movie_conner{
	border:solid 2px #004e97;
	overflow:hidden;
	width:740px;
	margin-top:-4px;
	margin-bottom:10px;
	padding-left:14px;
	padding-bottom:5px;
}

#top_movie_const{
	margin-left:5px;
}

.movie_box{
	width:240px;
	float:left;
	text-align:center;
	margin-top:10px;
}

.movie_box p{
	padding-right:10px;
	padding-left:15px;
	text-align:left;
	font-size:11px;
}

#top_text_u p{
	width:700px;
	margin:15px auto;
}

.teach{
	border:#ccc 1px solid;
	background:#EDEDE2;
	margin:0 0 15px 0; 
	line-height:180%;
	padding:10px;
}

/*キーワード・お知らせ*/
div#indexcontent h2{background:url(imgdir/common/title_bar01.gif) no-repeat left top; font-size:14px; height:35px; color:#333333; margin:0; text-indent:10px; line-height:250%;}
.keyword{border:#ccc 1px solid; background:#EDEDE2; margin:0 0 15px 0; padding:10px; height:100px; color:#666666; line-height:180%;}

.keyword span.key01 {
	font-size:20px;
	font-weight:bold;
	margin-right:1px;
	line-height:160%;
}
.keyword span.key02 { font-size:16px; font-weight:bold; margin-right:1px; line-height:160%;}
.keyword span.key03 { font-size:12px; font-weight:bold; margin-right:1px; line-height:160%;}

.keyword span a:visited { color:#4e4e4e!important;}
.keyword span a:hover,a:active { color:#666666!important;}
.keyword span a { color:#4e4e4e!important;}




.news{margin:0 0 10px 0; padding:0 10px 0 10px; height: 240px;}
.news iframe { width:540px; min-height:210px; }

.news p{ line-height:180%; margin:0; padding:0;}
.backnumber{text-align:right;}

/*右バナー*/
div#indexextra img{border:#CCCCCC 1px solid; margin-bottom:5px;}

/*チームマイナス*/
.team{margin:10px 0; float:left; }

/**************************

4.プライバシーパーツスタイル

**************************/

#privacy ol {margin:0 30px 30px 0px;line-height:140%;}
*html #privacy ol{margin:0 30px 30px 30px;line-height:140%;}
*:first-child+html #privacy ol{margin:0 30px 30px 30px;line-height:140%;}
#privacy li {margin:0 0 10px 0;}

/**************************

5.運営会社パーツスタイル

**************************/

#profile {margin:10px;line-height:160%; width:400px; float:left;}
#profile dl {margin:0;}
#profile dt {font-weight:bold;}
#profile dd {margin:-18px 0 8px 100px;}


/**************************

6.サイトマップパーツスタイル

**************************/

#tree {margin:10px 10px 40px 30px;color:#4E4E4E;}
#tree ul{text-align: left;margin:5px 0 15px 10px;padding:0;list-style: none;background-image: url(imgdir/sitemap/sub_sitemap_tree_branch.gif);background-repeat: repeat-y;background-position: 0 0 ;}
#tree ul li{ line-height:120%;list-style: none;background-image: url(imgdir/sitemap/sub_sitemap_tree_item.gif) !important;background-position: 5px 9px !important;background-repeat: no-repeat;margin: 5px 0 0 0;padding: 4px 15px 0 30px !important;}
#tree ul li.end{background-image: url(imgdir/sitemap/sub_sitemap_tree_item_end.gif) !important;background-repeat:no-repeat;color:#4E4E4E;}
#tree li a{background-position: bottom;background-repeat: repeat-x;text-decoration: none;color:#4E4E4E;}
#tree li a:hover{ text-decoration:underline;}

