@charset "UTF-8";

*{	padding:0px;
	margin: 0px;
	border: none;
}

.fl{float: left;}
.fr{float: right;}
.ilb{display: inline-block;}

a,label{cursor:pointer;}

ol{list-style-type:none;}
ul{list-style-type:none;}

a:link{color:#0000cd;text-decoration:underline;}
a:visited{color:#0000cd;text-decoration:underline;}
a:hover{color:#0000cd;text-decoration:underline;}

strong{font-weight:400;}		/* -----------------------ｓｓ追加分---------------------------- */

input,
textarea,
select{
	background-color: white;
	color:#212121;
	font:12px "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

input:hover,
textarea:hover{
	background-color:#F3FCFF;
}

input:focus,
textarea:focus{
	background-color: #EBF4F7;
}

body {
	color:#212121;
	background-image:url(../img/background.gif);
	font:12px "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	text-align: center;}		/* -----------------------ｓｓ追加分---------------------------- */

table {
	color:#212121;
	font:12px "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;}

/* -----------------------Hシリーズ---------------------------- */
h1 {
	color:#FFFFFF;
	font-size:11px;
	padding:18px 30px 0px 0px;
	font-weight:normal;}
	
h2 {
	font-size:11px;
	color:#FFFFFF;
	padding-right:30px;
	font-weight:normal;}
	
h3 {
	width:445px;
	font-size:12px;
	color:#1f2a5b;
	font-weight:bold;}
	
h4 {
	width:260px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;}



/* link */



/* -----------------------Main ID---------------------------- */
#all {
	width:820px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;}		/* -----------------------ｓｓ追加分---------------------------- */

#header {
	float:left;
	width:820px;
	text-align:right;		/* -----------------------ｓｓ追加分---------------------------- */
	height:50px;
	background:url(../img/header_back.gif) no-repeat;}

#top_image {
	float:left;
	width:820px;}

#main {
	float:left;
	width:820px;
	background:url(../img/main_back.gif) repeat-y;}
	
#panguide {
	margin:0 25px 0 25px;}
	
#main_l {
	float:left;
	width:495px;
	padding-left:15px;}
	
#main_r {
	float:right;
	width:300px;
	margin-right:2px;}

*html #main_r {
	float:right;
	width:300px;
	margin-right:1px;}
	
#movie_l {
	float:right;
	width:320px;}

#movie_r {
	float:right;
	width:475px;
	margin-right:15px;}
*html #movie_r {
	float:right;
	width:475px;
	margin-right:0px;}

/* -----------------------menu ID---------------------------- */
#menu {
	float:left;
	width:820px;
	height:46px;
	padding-left:15px;
	background:url(../img/menu_back.gif) no-repeat;
	font-weight:bold;
	font-size:12px;}

#menu span {
	position:relative;
	left:12px;
	top:15px;}
#menu span.on {
	position:relative;
	left:15px;
	color:#FFFFFF;}

#menu li {
	width:98px;
	height:46px;
	background:url(../img/menu_off.gif) no-repeat;
	float:left;}

#menu li.on {
	width:98px;
	height:46px;
	background:url(../img/menu_on.gif) no-repeat;
	float:left;
	color:#FFFFFF;}

#menu li a{
	display:block;
	width:98px;
	height:46px;}


#menu li a:visited {
	color:#111d53;
	text-decoration:none;}
#menu li a:link {
	text-decoration:none;
	color:#111d53;}
#menu li a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background:url(../img/menu_on.gif) no-repeat;}

/* -----------------------IR Times選定今週の注目企業 ID---------------------------- */
#chumoku {
	width:492px;
	height:184px;
	background:url(../img/company_week_back.gif) no-repeat;}
	
#chumoku img {
	padding:15px 0px 0px 40px;}

#chumoku ul {
	padding: 15px 25px 20px 35px;}

#chumoku li {
	margin: 7px 0;}

/* -----------------------新着リリース情報---------------------------- */
.new_re {
	width:460px;
	margin-top:15px;
	float:left;
	color:#212121;}
	
.new_re h3 {
	padding:8px 0px 0px 40px;
	background:url(../img/h3_back.gif) no-repeat;}

.new_re dl {
	margin:5px 0px 0px 10px;
	width:450px;}

.new_re dt {
	padding-left:15px;
	padding-bottom:5px;
	background-image:url(../img/h3_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#4f418a;
	font-weight:bold;}

.new_re dd {
	padding-left:15px;
	padding-bottom:10px;
	background-image:url(../img/h3_line.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#212121;
	line-height:130%;}

.new_re dd img{
	vertical-align:text-bottom;margin-right:5px;}

.new_re ol {
	list-style-type:decimal;
	margin:5px 0px 15px 50px;
	line-height:1.8em;
	width:420px;}

.new_re p {
	margin:7px 0px 7px 15px;
	line-height:1.8em;
	width:450px;}

.new_re .new_title {
	margin:10px 0px 7px 15px;
	font-weight:bold;
	border-bottom:1px solid #737373;}

.new_re .new_body {
	margin:10px 0px 7px 15px;
	line-height:1.8em;
	width:450px;}

.new_re .dl {
	text-align:right;margin-right:20px;}

.new_re .dl img{
	vertical-align:text-bottom;margin-right:5px;}
	
.new_re a:link{color:#0000cd;text-decoration:underline;}
.new_re a:visited{color:#0000cd;text-decoration:underline;}
.new_re a:hover{color:#0000cd;text-decoration:underline;}
	

								/* -----------------------ｓｓ追加分ここから---------------------------- */
/* -----------------------新着企業情報---------------------------- */
.new_company {
	width:460px;
	margin-top:15px;
	float:left;}
	
.new_company h3 {
	padding:8px 0px 0px 40px;
	background:url(../img/h3_back.gif) no-repeat;}
	
.new_company_in {
	width:460px;
	height:85px;						/* -----------------------ｓｓ訂正分85→55---------------------------- */
	float:left;
	background:url(../img/movie_back.gif) no-repeat;}

.new_company_img{
	width:150px;						/* -----------------------ｓｓ追加分ここから---------------------------- */
	height:40px;						/* -----------------------ｓｓ追加分ここから---------------------------- */
	margin:10px 0px 0px 10px;				/* -----------------------ｓｓ追加分ここから---------------------------- */
	text-align:center;					/* -----------------------ｓｓ追加分ここから---------------------------- */
	float:left;}						/* -----------------------ｓｓ追加分ここから---------------------------- */
/*
.new_company_in img {
	margin:10px 0px 0px 10px;
	}
*/

.new_company dl {
	margin:5px 0px 0px 10px;
	padding-top:5px;
	float:left;}

.new_company dt {
	padding-left:15px;
	padding-bottom:5px;
	background-image:url(../img/h3_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#4f418a;
	font-weight:bold;}

.new_company dd {
	padding-left:15px;
	color:#212121;}
	
.new_company a:link{color:#0000cd;text-decoration:underline;}
.new_company a:visited{color:#0000cd;text-decoration:underline;}
.new_company a:hover{color:#0000cd;text-decoration:underline;}
								/* -----------------------ｓｓ追加分ここまで---------------------------- */



/* -----------------------新着動画情報---------------------------- */
.new_movie {
	width:460px;
	margin-top:15px;
	float:left;}
	
.new_movie h3 {
	padding:8px 0px 0px 40px;
	background:url(../img/h3_back.gif) no-repeat;}
	
.new_movie_in {
	width:460px;
	float:left;
	padding-bottom:15px;
	background-image:url(../img/h3_line.gif);
	background-repeat:no-repeat;
	background-position:right bottom;}

.new_movie_in .m_pic {
	margin:10px 0px 0px 7px;
	padding:2px;
	border:1px solid #888888;
	float:left;}

.new_movie dl {
	margin:5px 0px 0px 7px;
	padding-top:5px;
	float:left;
	width:350px;}

.new_movie dt {
	padding-left:15px;
	padding-bottom:5px;
	background-image:url(../img/h3_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#4f418a;
	font-weight:bold;}

.new_movie dd {
	padding-left:15px;
	color:#212121;}

.new_movie dd img {
	vertical-align:text-bottom;margin-right:5px;}
	
.new_movie a:link{color:#0000cd;text-decoration:underline;}
.new_movie a:visited{color:#0000cd;text-decoration:underline;}
.new_movie a:hover{color:#0000cd;text-decoration:underline;}

/* -----------------------フリーワード検索---------------------------- */
#search {
	width:290px;
	background:url(../img/search_back.gif) repeat-y;
	padding:5px 0px 5px 5px;}

#search li {
	float:left;
	padding-left:12px;}

.search_text {
	width:200px;
	height:17px;
	border:1px solid #A4A4A4;}
.search_b {
	padding:2px 0px 0px 2px;}

/* -----------------------フリーワード検索（大きいバージョン）---------------------------- */
#search2 {
	width:460px;
	background:url(../img/search_back_l.gif) repeat-y;
	padding:5px 0px 5px 20px;}

#search2 li {
	float:left;
	padding-left:3px;}

.search2_text {
	width:300px;
	height:17px;
	border:1px solid #A4A4A4;}
.search2_b {
	padding:2px 0px 0px 2px;}

	
/* -----------------------新着参加企業---------------------------- */
.new_com {
	width:295px;
	float:left;
	background:url(../img/h4_back.gif) repeat-y;}

.new_com h4 {
	padding:11px 0px 5px 40px;
	background:url(../img/h4_back_a.gif) no-repeat;}

.new_com dl {
	margin:6px 0px 0px 15px;
	width:260px;}

.new_com dt {
	padding-left:10px;
	padding-bottom:5px;
	color:#4f418a;
	font-weight:bold;}

.new_com dd {
	padding-left:10px;
	padding-bottom:6px;
	background-image:url(../img/h4_line.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#000000;
	line-height:120%;}

.new_com ul {
	margin:6px 0px 0px 15px;
	width:260px;}

.new_com li {
	padding-left:10px;
	padding-bottom:6px;
	background-image:url(../img/h4_line.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#000000;
	line-height:120%;}
	
.new_com a:link{color:#0000cd;text-decoration:underline;}
.new_com a:visited{color:#0000cd;text-decoration:underline;}
.new_com a:hover{color:#0000cd;text-decoration:underline;}


/* -----------------------お知らせ---------------------------- */
.new_topic {
	width:295px;
	float:left;
	background:url(../img/h4_back.gif) repeat-y;}

.new_topic h4 {
	padding:11px 0px 5px 40px;
	background:url(../img/h4_back_b.gif) no-repeat;}

.new_topic dl {
	margin:6px 0px 0px 15px;
	width:260px;}

.new_topic dt {
	padding-left:10px;
	padding-bottom:5px;
	color:#4f418a;
	font-weight:bold;}

.new_topic dd {
	padding-left:10px;
	padding-bottom:6px;
	background-image:url(../img/h4_line.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#000000;
	line-height:120%;}
	
.new_topic a:link{color:#0000cd;text-decoration:underline;}
.new_topic a:visited{color:#0000cd;text-decoration:underline;}
.new_topic a:hover{color:#0000cd;text-decoration:underline;}




/* -----------------------会社情報---------------------------- */
#c_title{
	width:473px;
	height:62px;
	background:url(../img/info_back.gif) no-repeat;
	float:left;
	margin:13px 0px 0px 2px;}
#c_title p {
	margin:22px 0px 0px 30px;
	font-weight:bold;
	color:#271775;
	font-size:14px;}

#info_base{
	width:490px;}
#info_base_l{
	width:310px;
	float:left;}

#info_base_l dl {
	margin:15px 0px 5px 10px;
	width:300px;}

#info_base_l dt {
	padding-left:15px;
	background-image:url(../img/h3_icon2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#4f418a;
	font-weight:bold;
	float:left;
	width:80px;}

#info_base_l dd {
	color:#212121;
	line-height:120%;
	float:left;
	width:230px;
	margin-bottom:15px;}

#info_base_r{
	width:150px;
	float:left;}
	
#info_base_r p{
	margin:5px 0px 5px 0px;}

/* -----------------------会社詳細情報---------------------------- */
.info {
	width:460px;
	margin-top:15px;
	float:left;}
	
.info h3 {
	padding:8px 0px 0px 40px;
	background:url(../img/h3_back.gif) no-repeat;}

.info dl {
	margin:15px 0px 12px 10px;
	width:450px;}

.info dt {
	padding-left:15px;
	background-image:url(../img/h3_icon2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#4f418a;
	font-weight:bold;
	float:left;
	width:100px;}

.info dd {
	color:#212121;
	line-height:120%;
	float:left;
	width:330px;
	margin-bottom:15px;}
	
.info a:link{color:#0000cd;text-decoration:underline;}
.info a:visited{color:#0000cd;text-decoration:underline;}
.info a:hover{color:#0000cd;text-decoration:underline;}

.info_menu {
	width:470px;
	float:left;
	margin-left:5px;}
.info_menu li {
	width:114px;
	height:36px;
	background:url(../img/info_b_off.gif) no-repeat;
	float:left;}
.info_menu li.on {
	background:url(../img/info_b_on.gif) no-repeat;}
	
.info_menu span{
	font-weight:bold;
	float:left;
	margin:10px 0px 0px 15px;}

.info_menu li a{
	display:block;
	width:114px;
	height:36px;}

.info_menu li a:link{
	text-decoration:none;
	color:#FFFFFF;}
.info_menu li a:hover{
	text-decoration:none;
	color:#FFFFFF;
	background:url(../img/info_b_on.gif) no-repeat;}
.info_menu li a:visited{
	text-decoration:none;
	color:#FFFFFF;}

/* -----------------------この会社の他の情報---------------------------- */
.info2 {
	width:460px;
	margin-top:15px;
	float:left;}
	
.info2 h3 {
	padding:8px 0px 0px 40px;
	background:url(../img/h3_back.gif) no-repeat;}

.info2_menu {
	width:480px;
	float:left;}

.info2_menu li {
	width:113px;
	height:27px;
	background:url(../img/company_b_off.gif) no-repeat;
	float:left;
	margin:10px 0px 0px 5px;}
.info2_menu span {
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	margin:7px 0px 0px 12px;}
.info2_menu li a {
	display:block;
	width:113px;
	height:27px;}
	
.info2_menu li a:link {
	text-decoration:none;
	background:url(../img/company_b_on.gif) no-repeat;}
.info2_menu li a:horver {
	text-decoration:none;
	background:url(../img/company_b_on.gif) no-repeat;}
.info2_menu li a:visited {
	text-decoration:none;
	background:url(../img/company_b_on.gif) no-repeat;}
	
/* -----------------------この会社の最新リリース情報---------------------------- */
.info_r {
	width:295px;
	float:left;
	background:url(../img/h4_back.gif) repeat-y;}

.info_r h4 {
	padding:11px 0px 5px 40px;
	background:url(../img/h4_back_c.gif) no-repeat;}

.info_r dl {
	margin:6px 0px 0px 15px;
	width:260px;}

.info_r dt {
	padding-left:10px;
	padding-bottom:5px;
	color:#4f418a;
	font-weight:bold;}

.info_r dd {
	padding-left:10px;
	padding-bottom:10px;
	background-image:url(../img/h4_line.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	line-height:130%;}

.info_r dd img{
	vertical-align:text-bottom;margin-right:5px;}

.info_r ul {
	margin:6px 0px 0px 15px;
	width:260px;}

.info_r li {
	padding-left:10px;
	padding-bottom:6px;
	background-image:url(../img/h4_line.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#000000;
	line-height:120%;}
	
.info_r a:link{color:#0000cd;text-decoration:underline;}
.info_r a:visited{color:#0000cd;text-decoration:underline;}
.info_r a:hover{color:#0000cd;text-decoration:underline;}

/* -----------------------この会社の最新動画情報---------------------------- */
.info_r_m {
	width:295px;
	float:left;
	background:url(../img/h4_back.gif) repeat-y;}
	
.info_r_m h4 {
	padding:11px 0px 5px 40px;
	background:url(../img/h4_back_c.gif) no-repeat;}
	
.info_r_m_in {
	width:280px;
	padding-top: 10px;
	padding-bottom: 10px;
	float:left;
	background:url(../img/h4_line_b.gif) no-repeat bottom left;
	margin-left:20px;}

*html .info_r_m_in {
	width:280px;
	padding-top: 10px;
	padding-bottom: 10px;
	float:left;
	background:url(../img/h4_line_b.gif) no-repeat bottom left;
	margin-left:10px;}

.info_r_m_in .m_pic {
	background-color:#fff;
	padding:2px;
	border:1px solid #888888;
	margin:0px 0px 0px 5px;
	float:left;}

.info_r_m dl {
	margin:0px 0px 0px 5px;
	float:left;
	width:155px;}

.info_r_m dt {
	padding-left:10px;
	padding-bottom:5px;
	background-image:url(../img/h3_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#4f418a;
	font-weight:bold;}

.info_r_m dd {
	padding-left:10px;
	color:#212121;}

.info_r_m dd img {
	vertical-align:text-bottom;margin-right:5px;clear:both;}
	
.info_r_m a:link{color:#0000cd;text-decoration:underline;}
.info_r_m a:visited{color:#0000cd;text-decoration:underline;}
.info_r_m a:hover{color:#0000cd;text-decoration:underline;}



/* -----------------------この会社の最新動画情報（フラッシュページ用）---------------------------- */
.info_m2 {
	width:320px;
	float:left;
	background:url(../img/h4_back2.gif) repeat-y;}
	
.info_m2 h4 {
	padding:11px 0px 5px 40px;
	background:url(../img/h4_back_d.gif) no-repeat;
	width:282px;
	color:#FFFFFF;}
	
.info_m2_in {
	width:280px;
	height:85px;
	float:left;
	background:url(../img/h4_line_c.gif) no-repeat;
	margin-left:15px;}
*html .info_m2_in {
	width:280px;
	height:85px;
	float:left;
	background:url(../img/h4_line_c.gif) no-repeat;
	margin-left:8px;}

.info_m2_in img {
	margin:5px 0px 0px 10px;
	float:left;}

.info_m2 dl {
	margin:5px 0px 0px 10px;
	float:left;
	width:170px;}

.info_m2 dt {
	padding-left:10px;
	padding-bottom:5px;
	background-image:url(../img/h3_icon.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#4f418a;
	font-weight:bold;}

.info_m2 dd {
	padding-left:10px;
	color:#212121;}
	
.info_m2 a:link{color:#0000cd;text-decoration:none;}
.info_m2 a:visited{color:#0000cd;text-decoration:none;}
.info_m2 a:hover{color:#0000cd;text-decoration:none;}

/* -----------------------この会社の最新リリース情報---------------------------- */
.info3 {
	width:320px;
	float:left;
	background:url(../img/h4_back2.gif) repeat-y;}

.info3 h4 {
	padding:11px 0px 5px 40px;
	background:url(../img/h4_back_d.gif) no-repeat;
	width:282px;
	color:#FFFFFF;}

.info3 dl {
	margin:6px 0px 0px 15px;
	width:300px;}

.info3 dt {
	padding-left:10px;
	padding-bottom:5px;
	color:#4f418a;
	font-weight:bold;}

.info3 dd {
	padding-left:10px;
	padding-bottom:6px;
	background-image:url(../img/h3_line_c.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#000000;
	line-height:120%;}
	
.info3 a:link{color:#0000cd;text-decoration:none;}
.info3 a:visited{color:#0000cd;text-decoration:none;}
.info3 a:hover{color:#0000cd;text-decoration:none;}

/* -----------------------フッタ---------------------------- */
#attention {
	width:820px;
	background:url(../img/main_back.gif) repeat-y;
	float:left;
	color:#777;}

#attention p {
	margin:10px 20px 5px 20px;}

#footer {
	width:820px;
	height:160px;
	background:url(../img/footer.gif) no-repeat;
	float:left;}

#footer p {
	margin-top:10px;
	text-align:center;
	color:#212121;}

#copyright {
	display: block;
	float: right;
	text-align: right;
	margin:70px 25px 0 0;
	color:#FFFFFF;}

/* -----------------------共通css---------------------------- */
.f_left{
	float:left;}
	
.f_right{
	float:right;}

.mt5{
	margin-top:5px;}

.mt10{
	margin-top:10px;}

.ml10{
	margin-left:10px;}

.ml20{
	margin-left:20px;}

.mbr5{
	margin-bottom:5px;margin-right:5px;}

.mbl5{
	margin-bottom:5px;margin-left:5px;}

.ri{
	text-align:right;}

.ce10{
	text-align:center;
	margin:10px;}

.cl{
	clear:both;}

.wt10 td{width:10%;}
.wt20 td{width:20%;}
.wt30 td{width:30%;}
.wt40 td{width:40%;}
.wt50 td{width:50%;}

.side_nolist{
	margin-left:30px;padding:10px 0;}

.search_link{
	width:470px;
	color:#333399;
	float:left;}
.search_link a:link{color:#0000cd;text-decoration:underline;}
.search_link a:visited{color:#0000cd;text-decoration:underline;}
.search_link a:hover{color:#0000cd;text-decoration:underline;}

.search_link p{
	text-align:center;
	margin:7px 0px 0px 20px;}

.search_link_r{
	width:270px;
	color:#333399;
	float:left;}
.search_link_r p {
	margin-top:7px;}
.search_link_r a:link{color:#0000cd;text-decoration:underline;}
.search_link_r a:visited{color:#0000cd;text-decoration:underline;}
.search_link_r a:hover{color:#0000cd;text-decoration:underline;}

.search_link_rr{
	width:270px;
	color:#333399;
	float:left;
	text-align:right;}
.search_link_rr p {
	margin-top:7px;}
.search_link_rr a:link{color:#0000cd;text-decoration:underline;}
.search_link_rr a:visited{color:#0000cd;text-decoration:underline;}
.search_link_rr a:hover{color:#0000cd;text-decoration:underline;}

.search_link_l{
	width:300px;
	color:#333399;
	float:left;}
.search_link_l p {
	margin:7px 0px 0px 20px;}
.search_link_l a:link{color:#0000cd;text-decoration:underline;}
.search_link_l a:visited{color:#0000cd;text-decoration:underline;}
.search_link_l a:hover{color:#0000cd;text-decoration:underline;}


/* -----------------------CSS追加分 by Han----------------------- */
#ir_info {
	float:left;}

#ir_info h3 {
	margin-top:20px;
	padding:6px 0px 0px 20px;
	background:url(../img/h3_back2.gif) no-repeat;
	font-size:14px;
	color:#5a4dbc;
	float:left;}

.ir_info_in {
	width:435px;
	background:url(../img/info_back2.gif) repeat-y;
	float:left;}

.ir_info_in p {
	margin:7px 0px 0px 20px;
	line-height:130%;}

.profile {
	width:490px;
	margin-top:15px;
	float:left;}
	
.profile h3 {
	padding:8px 0px 0px 40px;
	background:url(../img/h3_back.gif) no-repeat;}

.profile dl {
	margin:15px 0px 12px 10px;
	width:350px;}

.profile dt {
	padding-left:12px;
	background-image:url(../img/h3_icon2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#4f418a;
	font-weight:bold;
	float:left;
	width:100px;}

.profile dd {
	color:#212121;
	line-height:120%;
	float:left;
	width:238px;
	margin-bottom:15px;}

.clear dt {
	width:338px;
	clear:both;}

.clear dd {
	clear:both;
	width:310px;
	margin-left:20px;}

*html .profile dd {
	margin-bottom:0px;}

.profile table{width:330px;background-color:#c4c4c4;margin:15px 0 0 15px;border-spacing:1px;}
.profile th{background-color:#f5f5f5; font-weight:400;padding:3px 5px 3px 5px;}
.profile td{background-color:#fff;padding:7px 5px 5px 5px;}
.profile .mes{width:330px;margin:15px 0 0 15px;line-height:1.5em;}
.profile .mes2{width:330px;margin:15px 0 0 15px;background-color:#f5f5f5;padding:5px;line-height:1.5em;}

.profile .mest{
	width:330px;margin:15px 0 0 15px;
	padding-left:12px;
	background-image:url(../img/h3_icon2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#4f418a;
	font-weight:bold;}

.profile .m_pic {
	padding:2px;
	border:1px solid #888888;}

.profile_l {
	width:120px;
	float:left;}

.profile_r {
	width:360px;
	float:left;}

.profile_r ul{line-height:1.5em;}
.profile_r li{padding:5px 0 0 5px;}

.profile_l ul {
	width:116px;
	float:left;
	margin:10px 0px 0px 5px;}

.profile_l li {
	width:116px;
	height:27px;
	background:url(../img/profile_off.gif) no-repeat;
	float:left;}
.profile_l li.on {
	background:url(../img/profile_on.gif) no-repeat;}

.profile_l span{
	float:left;
	margin:6px 0px 0px 8px;}
.profile_l span.on{
	color:#553cc2;
	float:left;
	margin:6px 0px 0px 8px;}

.profile_l li a{
	display:block;
	width:116px;
	height:26px;}


.profile_l li a:link{
	text-decoration:none;
	color:#737373;
	font-weight:bold;}
.profile_l li a:visited{
	text-decoration:none;
	color:#737373;
	font-weight:bold;}
.profile_l li a:hover{
	text-decoration:none;
	color:#553cc2;
	background:url(../img/profile_on.gif) no-repeat;
	font-weight:bold;}
/* -----------------------CSS追加分 by Han_ここまで----------------------- */

/* -----------------------動画パネル----------------------- */

.pm_panel{
	margin:10px 17px 10px 0;
	padding: 0;
}

.m_panel{
	margin:10px 0 0 10px;}

.p_panel{
	float:left;margin:10px 0 0 1px;width:500px;border:1px solid #737373;background-color:#fff;}
.p_panel img{text-decoration:none;}

.enquete{
	text-align: center;
	padding-top: 10px;
}

.enquete a{
	display: block;
	margin: 0 auto;
}

.slide_list{
	background:url(../img/bg_w271px.gif) repeat-y top left;
	width: 271px;
	margin-top: 10px;
	border-bottom: 1px solid #a7c0c2;
}

.slide_list h4{
	padding: 7px 0 7px 25px;
	width: auto;
	margin: 0;
	background: url(../img/h4_back_orange_w271px.gif) no-repeat left top;
}

.slide_list ul{
	height: 150px;
	overflow: auto;
	width: 270px;
}

.slide_list ul li{
	margin: 5px 0 0 7px;
}

/* -----------------------問い合わせフォーム------------------------ */

.mail_form{
	margin:10px 0 10px 25px;}

.mail_form td{
	padding:5px;}

.mail_text{
	width:200px;
	height:17px;
	border:1px solid #A4A4A4;}

.mail_area{
	width:300px;
	height:400px;
	border:1px solid #A4A4A4;}

.mail_select{
	height:17px;
	border:1px solid #A4A4A4;}

.mail_b{
	border:1px solid #A4A4A4;
	padding:3px 7px;}
