/* CSS Document */

/* ヘッダ */
#bg-head {
  background-image: url(img/bg_head.gif);
  background-repeat: repeat-x;
  height: 17px;
}

#head {
	width:950px;
	font-size: 12px;
	text-align: left;	
}

#head ul {
	margin:0;
	padding:0;
	list-style:none;
}

#head li {
	margin:0;
	float:left;
}

.migi {
	float:right;		
}

#head a:link { color: #000; text-decoration: none;}
#head a:visited { color: #000; text-decoration: none;}
#head a:active { color: #CC0000; text-decoration: underline;}
#head a:hover { color: #CC0000; text-decoration: underline;}

.size-s { background-color:#ccc; width:17px; height:15px;}
.size-m { background-color:#CC0000; width:17px; height:15px;}
.size-l { background-color:#ccc; width:17px; height:15px;}
/* ヘッダ */

/* メニュー */
#navi {
	margin:0;
	padding:0;
	width:952px;		
}

#bg-menu {
	width:950px;
	background-image: url(img/bg_menu.gif);
	background-repeat: repeat-x;
	padding-bottom:10px;
}
/* メニュー */

/* コンテンツ括り */
#my_body {
	width: 950px;
	margin-top:10px;
	position : relative;
	background-image: url(img/bg_back.gif);
	background-repeat: repeat-y;
	margin-bottom:20px;
}

#my_body_top {
	margin-top:10px;
	position : relative;
}
/* コンテンツ括り */

/* トップページ */
#content_top { 
	float: left;
	width: 665px;
	text-align: left;
	line-height:150%;
}

#side_top { 
	float : left ;
	width : 260px ;
	text-align: left;
	margin-left:20px;	
}

#side_top img{
margin-bottom:10px;
}

.topics {
font-size:14px;
}
/* トップページ */


/* サイドメニュー */
#side { 
	float : left ;
	overflow:hedden;
	width : 190px ;
	text-align: left;
	background-color: #F8F8F8;
	margin-right:10px;	
}

#side ul {
	margin-top:0;
	margin-left:3px;
	padding:0;
	list-style-type: none;
}

#side ul li img {
     vertical-align: bottom;
}
/* サイドメニュー */


/* メイン */
#content { 
	float: left;
	overflow:hedden;
	width: 750px;
	text-align: left;
	line-height:150%;
}

.entry {
	margin-left:15px;
	margin-right:15px;	
}

#content .pan { 
	font-size:12px;
}

#content a:link { color: #9A0000; text-decoration: underline;}
#content a:visited { color: #9A0000; text-decoration: underline;}
#content a:active { color: #000; text-decoration: none;}
#content a:hover { color: #000; text-decoration: none;}


.contentmidashi {
	width: 735px;
	height:30px;
	font-weight:bold;
	color: #333;
	padding-top:5px;
	padding-bottom:5px;		
	padding-left:15px;	
	background-image: url(img/bg_contentmidashi.gif);
	background-repeat: no-repeat;	
}

.contentsubmidashi {
	border-left:5px solid #FF9999;
	border-bottom:1px solid #FF9999;
	background-color: #FFEFEF;
	padding-left:10px;
	padding-top:5px;	
	margin-bottom:5px;
	font-weight:bold;
}

.bule {
	color: #0066CC;
	font-weight:bold;
}

.red {
	color: #990000;
	font-weight:bold;
}

.listpoint {
	background-image: url(img/list_point.gif);
	background-repeat: no-repeat;
	padding-left:20px;
}

.tborder {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;		
}

.tborderall {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;			
}


.tborder3 {
	border-top: 1px solid #ccc;
	border-right: 3px solid #ccc;
	border-left: 1px solid #ccc;		
}

.tborder-r3 {
	border-right: 1px solid #ccc;
	border-bottom: 3px solid #ccc;	
}

.tborder-u3 {
	border-bottom: 3px solid #ccc;
}

.tborder-r {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
}

.tborder-u {
	border-bottom: 1px solid #ccc;
}

.tborder-ud {
	border-bottom: 1px dashed #990000;
}

.tborder-ug {
	border-bottom: 1px dashed #ccc;
}

.tborder-ulg {
	border-left: 1px solid #ccc;
	border-bottom: 1px dashed #ccc;
}

.tborder-urg {
	border-right: 1px solid #ccc;
	border-bottom: 1px dashed #ccc;
}


/* メイン セミナーレポート */

#content ul {
	margin-top:0;
	margin-left:3px;
	padding:0;
	list-style-type: none;
}

.bg_message {
margin-left:20px;
margin-right:20px;
}

.idea {
width:730px;
	padding-left:20px;
}

p:first-letter {
font-size:160%;
font-family: Century;
	color: #990000;
}

p {
font-family: Century;
}


/* メイン */

/* フッタ */
#gray {
	width: 100%;
	text-align: center;
	background-color: #F5F5F5;
	clear: both;	
}

#footer { 
	width: 940px;
	font-size: 12px;	
	text-align: left;
	padding: 10px 0px 10px 0px;		
}

#footer .midashi {
	font-weight: bold;
	color: #9A0000;
	height:15px;
	background-image: url(img/footer_line.gif);
	background-repeat: repeat-x;
	margin-bottom:10px;	
}

#footer ul {
	margin:0;
	padding:0;
	list-style-image: url(img/footer_point.gif);
	margin-left:13px;
	line-height:150%;
}

#footer a:link { color: #000; text-decoration: none;}
#footer a:visited { color: #000; text-decoration: none;}
#footer a:active { color: #9A0000; text-decoration: underline;}
#footer a:hover { color: #9A0000; text-decoration: underline;}


#enji {
	width: 100%;
	text-align: center;
	background-color: #9A0000;
}

#under {
	width: 940px;
	color: #fff;
	font-size: 12px;
	text-align: left;
	padding: 5px;
}

#under a:link { color: #fff; text-decoration: none;}
#under a:visited { color: #fff; text-decoration: none;}
#under a:active { color: #fff; text-decoration: underline;}
#under a:hover { color: #fff; text-decoration: underline;}
/* フッタ */
