@charset "utf-8";

/******** index.html ********/




/******** General layout ********/

/**** Header menu ****/
/*#index .header_menu {
	width                     : 756px;
}
#index .header_menu .container {
	width                     : 756px;
}
#index .header_menu ul {
	width                     : 756px;
}*/



/**** Main ****/
#index .main {
	width                     : 768px;
	margin-top                : 9px;
}
#index .content {
	width                     : 756px;
	margin                    : 0 0 0 12px;
}

/**** 左カラム ****/
#index .content_left {
	float:left; 
	margin:0 6 0 0;
	_margin:0 5 0 0; 
	width:560px;
}

#index .content_left a{
	color:#333;
	text-decoration           : none;
}

#index .content_left a:hover,a:active{
	color:#CC6600;
	text-decoration           : none;
}

#index .content_left .box {
	border:1px solid #ccc;
	padding:6 0 6 6;
	margin-bottom:6px;
}

#index .content_left h2 {
	margin                    : 0 0 10px 0;
	background: url(/common/image/title_m.gif);
	font-size:12px;
	width                     : 545px;
	height                    : 28px;
}

#index .content_left h2 a{
	font-size                 : 12px;
	text-decoration           : none;
	padding                   : 8px 0 0 8px;
	display                   : block;
}

#index .content_left .product_box {
	float                     : right;
	width                     : 184px;
}

#index .content_left .product_box h2 {
	margin                    : 0 0 10px 0;
	background: url(/common/image/title_s.gif);
	font-size:12px;
	width                     : 177px;
	height                    : 29px;
}

#index .content_left .product_box ul {
	font-size                 : 12px;
	list-style-type           : none;
	margin                    : 0;
	padding                   : 0;
}
#index .content_left .product_box ul li {
	background                : transparent url('/common/image/menu_point.gif') no-repeat scroll left top;
	padding                   :0 0 1 15px;
	margin                    : 0 0 0 5px;
}
#index .content_left .product_box ul.agency li {
	background                : transparent url('/common/image/menu_point_p.gif') no-repeat scroll left top;
	padding                   :0 0 0 15px;
	margin                    : 0 0 0 5px;
}
#index .content_left .product_box ul li a {
	vertical-align            : middle;
}

#index .content_left .product_box ul li .pgray{
	color                     : #888;
}

.apology p {
	background-color         : #ffeef3;
	margin                   : 12px 0;
	padding                  : 9px;
	font-size                : 75%;
	border                   : 1px solid #f03;
	text-align               : center;
}

.content_footer {
	clear                     : both;
	width                     : 756px;
	margin-top                : 0;
}
.content_footer .topics {
	width                     : 756px;
}

.content_footer .topics h3 {
	background                : #797979;
	color                     : #fff;
	margin                    : 12px 0 6px 0;
	padding                   : 1px 6px;
	font-size                 : 75%;
	line-height               : 130%;
}

.content_footer .topics dl {
	font-size                 : 75%;
}
.content_footer .topics a {
}
.content_footer .topics h3 a:link, 
.content_footer .topics h3 a:visited  {
	text-decoration           : none;
	color                     : #fff;
}
.content_footer .topics h3 a:hover, 
.content_footer .topics h3 a:active {
	text-decoration           : underline;
	color                     : #fff;
}



/* トピックス・セミナー告知 */

table.top_topics {
	margin-left              : 12px;
}

.seminar_bgimage {
	background:transparent url(/common/image/back_seminar.gif) no-repeat scroll left top;
	clear:both;
	padding:25px 0pt 0pt;
	width:190px;
}

.seminar_container {
	background:transparent url(/common/image/back_seminar.gif) no-repeat scroll left bottom;
	margin:0pt;
	padding:8px 8px 8px 7px;
}

/* 右カラム */

div.r_catalog{
	background-image: url(/common/image/index_catalog_footer.gif);
	width:190px;
	height:21px;
}
span.r_catalog_tl{
	display:block;
	font-size:10px;
	text-align: right;
	padding: 5px 10px 0 0;
}

span.r_seminar_tl{
	display:block;
	font-size:10px;
	text-align: right;
	margin-top:4px;
}

div.r_seminar_empty{
	background-image: url(/common/image/index_seminar_header_empty.gif);
	width:190px;
	height:47px;
	margin-top:8px;
}
span.r_seminar_empty_tl{
	display:block;
	font-size:10px;
	text-align: right;
	margin-top:4px;
	padding:28px 10px 0 0;
}

/* トピックス用 */
.top_topics a:link	{ color: #3366CC; text-decoration: none; line-height: 120%;}
.top_topics a:visited	{ color: #3366CC; text-decoration: none; line-height: 120%;}
.top_topics a:hover	{ color: #8D0000; text-decoration: underline; line-height: 120%;}
.top_topics td	{ font-size: 75%; line-height: 120%;}

/**** Footer ****/
#index .footer {
	width                     : 766px;
	margin-top                : 24px;
}
#index .footer .copyright {
	float                     : left;
	width                     : 350px;
}

/* Site navigation */
#index .footer .site_navi {
	float                     : right;
	width                     : 350px;
	padding                   : 6px 0;
	font-size                 : 75%;
	line-height               : 1.5em;
	text-align                : right;
}

#index .intranet {
	clear                     : both;
}

