@charset "UTF-8";
@import "reset.css";

body {
	margin:0px;
	padding:0px;
	background:url(../img/common/common_bg.gif) repeat top left fixed;
	font-size:12px;
	text-align:center;
	color:#333333;
	line-height:130%;
	/*font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;*/
	font-family:'メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
}
#layout_box{
	width:828px;
	margin:0px auto;
	padding:0px 0px 0px 28px;
	_padding:0px 0px 0px 14px;
	display:block;
	clear:both;
	background:url(../img/common/layout_bg.gif) repeat-y top;
	text-align:left;
}

a{
	cursor:pointer;
}

a:link{
	color:#3366CC;
	text-decoration:none;
}
a:active{
	color:#FF9933;
	text-decoration:underline;
}
a:visited{
	color:#3366CC;
	text-decoration:none;
}
a:hover{
	color:#FF9933;
	text-decoration:underline;
}



.jacket img,.thumb img,.pic img,#detail_pic img,#detail_pic_master img,#ows_akey_aspect .capture_box .pic img{
	border:1px solid #000000;
}
input{
	font-size:12px;
}
textarea{
	font-size:12px;
}
/*-----▼form選択時色変更▼-----*/
input.txtbox { background-color:#FFFFFF; border:1px solid #CCCCCC; width:95%; height:20px; line-height:18px !important; padding:0px 3px;}
input.focus { background-color:#F0FFFE; border:1px solid #CCCCCC; width:95%; height:20px; line-height:18px !important; padding:0px 3px;}
textarea.txt_midbox { background-color:#FFFFFF; border:1px solid #CCCCCC; width:95%; height:50px; line-height:17px; padding:3px;}
textarea.focus_midbox { background-color:#F0FFFE; border:1px solid #CCCCCC; width:95%; height:50px; line-height:17px; padding:3px;}
textarea.txt_bigbox { background-color:#FFFFFF; border:1px solid #CCCCCC; width:95%; height:180px; line-height:17px; padding:3px;}
textarea.focus_bigbox { background-color:#F0FFFE; border:1px solid #CCCCCC; width:95%; height:180px; line-height:17px; padding:3px;}




/*-----▼▼▼フォント関連▼▼▼-----*/
p{
	font-size:12px;
	line-height:130%;
	text-align:left;
	margin:0px;
	padding:0px;
}
	
.del{
	text-decoration:line-through;
}
.f_red{
	color:#FF0000;
}
.f_gray{
	color:#999999;
}
.f_blue{
	color:#0099CC;
}
.f_10{
	font-size:10px;
}
.f_11{
	font-size:11px;
}
.f_12{
	font-size:12px;
}
.f_correct{
	text-decoration:line-through;
}
.f_bold{
	font-weight:bold !important;
}
.f_right{
	text-align:right !important;
}
.f_left{
	text-align:left !important;
}
.f_center{
	text-align:center;
}
.price {
	color:#CC0000;
	font-weight:bold;
	white-space:nowrap;
}
.word1em_indent{
	text-indent:-1em;
	padding-left:1em;
	margin:0px;
	display:block;	
	clear:both;
}
.txt_list_dot{
	text-indent:0px !important;
	padding-left:16px !important;
	margin:2px 0px 3px 0px;
	display:block;	
	clear:both;
	background:url(../img/common/txt_list_dot.gif) left top no-repeat;
}


.br_sample_indent{
	text-indent:-1em;
	margin:0px 0px 10px 0px !important;
	padding:0px 0px 5px 1em !important;	
	display:block;	
	clear:both;
	font-size:11px;
}
#bottom_txt1{
	width:96%;
	margin:10px auto;
	padding:0px;
	border-top:1px solid #666666;
	clear:both;
}
#bottom_txt1 p{
	margin:0px;
	padding:10px;
	font-size:12px;
	line-height:120%;
	text-align:left;
	clear:both;
}
#err{
	width:518px;
	_width:520px;
	margin:0px 0px 0px 38px;
	padding:10px 0px;
	border:1px solid #FF0000;
	color:#FF0000;
	text-align:left;
	font-size:12px;
	/*background-color:#FFF4FA;*/
}
#err p{
	margin:0px;
	padding:0px 10px;
	line-height:180% !important;
	font-size:11px;
}
#separator_line{
	margin:10px auto 0px auto;
	padding:0px;
	height:1px;
	clear:both;
	border-bottom:1px solid #666666;
	font-size:1px;
}

/*-----▼共通基本タグ関連▼-----*/
.dot_line{
	padding-bottom:13px !important;
	background:url(../img/common/dot_line.gif) left bottom repeat-x !important;
	width:100%;
}


/*-----▼floatクリア▼-----*/
#float_clear{
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	font-size:1px;
}	


/*-----▼floatバグ回避▼-----*/
#bug_escape{
	margin:0px;
	padding:0px;
	height:1px;
	font-size:1px;
	float:right;
}


/*-----▼▼▼ヘッダー▼▼▼-----*/
#header{
	width:800px;
	margin:0px;
	padding:16px 0px 0px 0px;
	display:block;
	clear:both;
	text-align:left;
	background:url(../img/common/header_bg.gif) top left repeat-x;
}
#header .logo{
	float:left;
	margin:10px 0px 10px 18px;
	_margin:10px 0px 10px 9px;
	padding:0px;
	display:table;
}
#header .menu_mini{
	width:200px;
	text-align:right;
	float:right;
	display:block;
	white-space:nowrap;
}
#footer .menu_mini{
	width:300px;
	text-align:left;
	float:left;
	display:block;
	white-space:nowrap;
}
#header .menu_mini a,#footer .menu_mini a{
	background:url(../img/common/icon_arrow.gif) no-repeat left;
	margin:0px;
	padding:0px 10px 0px 15px;
	line-height:200%;
}
#header h1{
	text-align:left;
	float:left;
	margin:48px 0px 0px 20px;
	padding:0px;
	font-size:12px !important;
	font-weight:normal;
}
#header .menu{
	width:800px;
	margin:0px;
	padding:0px;
	clear:both;
	text-align:left;
	display:table;
}
#header .menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#header .menu li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}



/*-----▼▼▼全体フッター▼▼▼-----*/
#footer{
	width:800px;
	background:url(../img/common/fotter_bg.gif) repeat-x;
	text-align:left;
	margin:0px;
	padding:10px 0px;
	display:table;
	clear:both;
}
#footer .copyright{
	float:right;
	text-align:right;
	white-space:nowrap;
	font-size:11px;
	color:#999999;
}


/*-----▼▼▼フッター（メインコンテンツ部分）▼▼▼-----*/
#page_footer_mini{
	width:566px;
	text-align:right;
	vertical-align:bottom;
	margin:0px 0px 30px 15px;
	padding:10px 0px 0px 0px;	
	clear:both;
	background:url(../img/common/dot_line.gif) repeat-x top left;
}
#page_footer_mini p{
	font-size:10px;
	margin:0px;
	padding:0px;
	text-align:right;
	line-height:130%;
}
#page_footer_mini .trademark{
	margin:10px 0px 0px 1px;
	display:block;	
	clear:both;
	color:#999999;
	text-align:left;
	font-size:11px;
}


/*-----▼▼▼ページttl画像▼▼▼-----*/
#top_img{
	width:auto;
	margin:0px;
	padding:2px 0px 6px 0px;	
	display:block;
	clear:both;
}

/*-----▼▼▼leftbar▼▼▼-----*/
#leftbar{
	width:202px;
	padding:0px 0px 100px 0px;
	margin:0px;
	float:left;
	text-align:center;
	vertical-align:top;
}
#leftbar p{
	width:200px;
	padding:0px !important;
	margin:0px auto !important;
	/*IE用*/
	_margin:0px auto -2px auto !important;
	text-align:center !important;
	clear:both !important;
}


/*-----▼▼▼メインコンテンツ(TOP)▼▼▼-----*/
#top_solution{
	width:803px;
	height:222px;
	margin:0px 0px 0px 0px;
	padding:0px;
	clear:both;
	background:url(../img/solution_bg.jpg) no-repeat top left;
}
#top_solution td{
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
}
#top_solution .ttl{
	height:35px;
}
#top_solution .ttl h2{
	height:35px;
	margin:0px;
	padding:0px;
}
#top_solution .pic{
	padding:5px 0px 5px 20px;
}
#top_solution p{
	width:220px;
	clear:both;
	text-align:left;
	margin:0px 0px 0px 20px;	
}
#top_solution .btn{
	vertical-align:bottom;
	margin:0px;
	padding:0px 0px 20px 160px;
}
#top_service{
	width:359px;
	float:left;
	text-align:left;
	margin:10px 15px 26px 0px;
	display:table;
}
#top_service td{
	margin:0px;
	padding:0px 13px 0px 0px;
	text-align:left;
	vertical-align:top;
}
#top_service .line{
	background:url(../img/common/dot_line.gif) repeat-x left;
	font-size:1px;
	height:21px;
}
#top_whatsnew{
	width:426px;
	margin:8px 0px 30px 0px;
	padding:0px;
	float:left;
	background:url(../img/wn_bg.gif) repeat-y left top;
	text-align:left;
	font-size:12px;
}
#top_whatsnew .ttl,#top_whatsnew .bottom{
	display:block;
	clear:both;
}
#top_whatsnew ul{
	width:386px;
	margin:0px 0px 0px 20px;
	padding:12px 0px;
	display:table;
	clear:both;
	background:url(../img/common/dot_line.gif) left bottom repeat-x;
	list-style:none;
}
#top_whatsnew ul.no_dotline{
	background-image:none !important;
}

#top_whatsnew li{
	list-style:none;
	float:left;
	line-height:130%;
}
#top_whatsnew li.date{
	background:url(../img/wn_arrow.gif) left no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px;
	white-space:nowrap;
	width:90px;
	_width:105px;
	color:#2CB2D3;
	float:left;
	font-weight:bold;
}
#top_whatsnew li.info{
	width:280px;
	padding:0px;
	margin:0px;
}
#top_whatsnew .backnumber{
	width:410px;
	margin:0px 0px 0px 10px;
	padding:10px 0px 5px 0px;
	text-align:right;
	font-size:12px;
	white-space:nowrap;
	background:url(../img/common/dot_line.gif) left top repeat-x;
}
#top_whatsnew .backnumber a{
	padding-right:10px;
}
		
#top_whatsnew p.no_info{
	margin:0px;
	padding:0px;
	height:4em;
	display:block;
	clear:both;
}


#news{
	width:530px;
	margin:10px 0px 0px 33px;
	padding:0px;
	text-align:left;
	display:table;
	clear:both;
	font-size:12px;
}
#news ul.no_dotline{
	background-image:none !important;
}
#news ul{
	width:100%;
	margin:0px;
	padding:12px 0px;
	display:table;
	clear:both;
	background:url(../img/common/dot_line.gif) left bottom repeat-x;
	list-style:none;
}
#news li{
	list-style:none;
	float:left;
	display:block;
	line-height:130%;
}
#news li.date{
	background:url(../img/wn_arrow.gif) left no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px;
	white-space:nowrap;
	width:90px;
	_width:105px;
	color:#2CB2D3;
	font-weight:bold;
}
#news li.info{
	width:410px;
	padding:0px;
	margin:0px;
}


#top_bottom_link{
	width:800px;
	margin:0px 0px 10px 0px;
	padding:2px 0px 0px 0px;
	text-align:center;
	display:table;
	clear:both;
	height:26px;
	background-color:#F2F2F2;
	color:#FFFFFF;
}
#top_bottom_link a{
	background:url(../img/common/icon_dot.gif) no-repeat left;
	margin:0px 0px 0px 10px;
	padding:0px 10px 0px 15px;
	line-height:200%;
	white-space:nowrap;
}



/*-----▼▼▼メインコンテンツ(基本)▼▼▼-----*/
#main_box{
	width:800px;
	margin:0px 0px 11px 0px;
	padding:0px;
	display:table;
	clear:both;
	background:url(../img/common/main_bg.gif) repeat-y left top;
	border-top:1px solid #A6A6A6;
	border-bottom:1px solid #A6A6A6;
}
#right_box{
	width:598px;
	text-align:left;
	margin:0px;
	padding:0px;
	float:left;
	vertical-align:top;
}
#right_box .topicpath{
	width:566px;
	text-align:right;
	margin:0px 0px 0px 15px;
	padding:0px;
	display:table;
	clear:both;
	background:url(../img/common/dot_line.gif) repeat-x bottom left;
	font-size:10px;
	line-height:26px;
}	
#right_box .page_ttl{
	margin:16px 0px 0px 15px;
	padding:0px;
	display:table;
	clear:both;
}
#right_box .ttl{
	margin:0px 0px 0px 15px;
	padding:0px;
	display:table;
	clear:both;
}
#right_box .txt,#right_box .txt_in{
	width:auto;
	margin:0px;
	padding:18px 0px 30px 30px;
	clear:both;
}
#right_box .txt h4{
	margin:0px;
	padding:0px 0px 15px 0px;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	display:block;
	clear:both;
	line-height:120%;
}
#right_box .txt_in h4{
	width:538px;
	margin:0px 0px 8px 0px;
	padding:0px 0px 6px 0px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	display:block;
	clear:both;
	line-height:120%;
	background:url(../img/common/dot_line.gif) repeat-x bottom left;	
}
#right_box .txt h5{
	/*width:280px;
	border:1px solid #CCCCCC;*/
	margin:0px 0px 5px 0px;
	padding:0px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	display:block;
	clear:both;
}
#company_telfax{
	margin:0px;
	padding:0px;
	clear:both;
}
#company_telfax td{
	margin:0px;
	padding:0px;
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	height:28px;
	color:#333333;
}
#company_telfax img{
	margin-right:4px;
	display:table;
}

#right_box .txt p{
	width:538px;
	margin:0px 0px 15px 2px;
	padding:0px;
	text-align:left;
	display:table;
	clear:both;
}
#right_box .txt_in p{
	width:538px;
	/*margin:0px 0px 15px 20px;*/
	margin:0px 0px 20px 0px;
	padding:0px;
	text-align:left;
	display:table;
	clear:both;
}
#right_box .txt_in .ex{
	font-size:10px;
	text-indent:-1em !important ;
	padding-left:1em !important;
	margin:8px 0px 0px 0px !important;
	display:block;	
	clear:both;
}
#right_box .txt_in .com_img{
	width:538px;
	margin:0px 0px 20px 0px;
	_margin:0px 0px 38px 0px;
	padding:0px;
	display:table;
	clear:both;
	text-align:center;
}

#right_box .menu_link{
	width:566px;
	text-align:left;
	margin:0px 0px 0px 15px;
	padding:0px;
	display:table;
	clear:both;
	/*background:url(../img/common/dot_line.gif) repeat-x bottom left;*/
	font-size:11px;
	line-height:26px;
	color:#999999;
}
#right_box .menu_link ul{
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	background:url(../img/common/dot_line.gif) repeat-x top left;
	display:table;
	clear:both;
}
#right_box .menu_link li{
	margin:0px;
	padding:5px 10px 0px 3px;
	float:left;
	display:block;
}
#right_box .content_img{
	margin:0px auto 15px auto;
	display:block;
	clear:both;
}
#right_box .map{
	margin:40px 0px 40px 55px;
	padding:0px;
	display:table;
	clear:both;
}
#right_box .map p{
	line-height:300%;
}


/*-----▼▼▼メインコンテンツ（事業内容）▼▼▼-----*/
#service_solutions{
	width:566px;
	text-align:right;
	vertical-align:bottom;
	margin:13px 0px 30px 15px;
	padding:0px 0px 0px 0px;	
	clear:both;
}
#service_solutions td,#service_solutions_s td{
	margin:0px;
	padding:0px;
	vertical-align:top;
	text-align:left;
}
#service_solutions p,#service_solutions_s p{
	width:100%;
	margin:0px;
	padding:0px 13px;
	display:table;
}	
#service_solutions .btn,#service_solutions_s .btn{
	padding:0px;
	text-align:right;
	vertical-align:bottom;
}
#service_solutions .pic,#service_solutions_s .pic{
	margin:0px;
	padding:0px;
}

#service_solutions_s{
	width:564px;
	text-align:right;
	vertical-align:bottom;
	margin:13px 0px 10px 15px;
	padding:0px 0px 0px 0px;	
	clear:both;
}
#service_solutions_s h4{
	width:432px;
	margin:0px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 13px;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	display:table;
	clear:both;
	background:url(../img/common/dot_line.gif) left bottom repeat-x;
}
#service_solutions_s .line{
	line-height:10px;
	border-bottom:1px solid #A6A6A6;
}

#service_solutions .release,#service_solutions_s .release{
	color:#FF9900;
	/*font-weight:bold;*/
	display:block;
	padding-top:3px;
	clear:both;
}


/*-----▼▼▼メインコンテンツ（採用情報）▼▼▼-----*/
#recruit_box{
	width:auto;
	text-align:right;
	vertical-align:bottom;
	margin:25px 0px 30px 32px;
	padding:0px 0px 0px 0px;	
	clear:both;
}
#recruit_box td{
	margin:0px;
	padding:0px;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	line-height:130%;
	white-space:nowrap;
}
#recruit_box p{
	margin:0px !important;
	padding:0px 0px 0px 13px !important;
}
#recruit_box .colon{
	margin:0px;
	padding:0px 0px 0px 10px;
}
#recruit_box .add{
	padding:10px;
	margin:10px 10px 0px 20px;
	width:20em;
	display:block;
	clear:both;
	border:1px solid #999999;
}

/*-----▼▼▼メインコンテンツ（サイトマップ）▼▼▼-----*/
#sitemap_box{
	width:87%;
	text-align:right;
	vertical-align:bottom;
	margin:0px 0px 20px 35px;
	padding:0px 0px 0px 0px;	
	clear:both;
}
#sitemap_box td{
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
}
#sitemap_box .dot_line{
	background:url(../img/common/dot_line.gif) left bottom repeat-x;
	line-height:10px;
}
#sitemap_box .ttl{
	margin:0px;
	padding:0px 40px 0px 0px;
	display:block;
}
#sitemap_box .links{
	width:100%;
	text-align:left;
	padding:1px 0px 0px 0px;
}
#sitemap_box p{
	margin:0px;
	padding:0px;
	clear:both;
	line-height:19px;
	white-space:nowrap;
}
#sitemap_box p.icon{
	margin:0px 0px 0px 10px;
	padding:1px 0px 0px 15px;
	background:url(../sitemap/img/icon_sitemap_list.gif) no-repeat left;
	height:18px;
}
#sitemap_box p.icon_2{
	margin:0px 0px 0px 10px;
	padding:1px 0px 0px 35px;
	background:url(../sitemap/img/icon_sitemap_list_2.gif) no-repeat left;
	height:18px;
}
#sitemap_box p.icon_end{
	margin:0px 0px 0px 10px;
	padding:1px 0px 0px 15px;
	background:url(../sitemap/img/icon_sitemap_list_end.gif) no-repeat left;
	height:18px;
}

/*-----▼▼▼メインコンテンツ（ストリーミングサンプル比較表）▼▼▼-----*/
#st_sample_wmp{
	width:538px;
	background-color:#F7F7ED;
	border:1px solid #CCCCCC;
	font-size:11px;
}
#st_sample_chart{
	width:538px;
	margin:20px 0px 0px 0px;
	padding:0px;
	background-color:#999999;
	font-size:11px;
	line-height:120%;
}
#st_sample_chart td{
	padding:5px;
	margin:0px;
	background-color:#FFFFFF;
	text-align:center;
}
#st_sample_chart .item{
	background-color:#F8F8F8;	
}
#st_sample_chart .item2{
	background-color:#ECF5FF;
}

/*-----▼▼▼メインコンテンツ（個人情報取扱）▼▼▼-----*/
#privacy{
	width:530px;
	margin:10px 0px 30px 0px;
	padding:0px;
	clear:both;
}
#privacy ul{
	margin:0px;
	padding:0px;
	clear:both;
	list-style:none;
}
#privacy li{
	text-indent:-1.8em;
	padding:0px 0px 10px 2em !important;
	margin:0px;
	clear:both;
}



/*-----▼BROAD BAND SOLUTION関連▼-----*/
#br_sampleplay{
	width:538px;
	background-color:#F7F7F7;
	border:1px solid #A6A6A6;
	font-size:12px;
	line-height:130%;
}
#br_sampleplay td{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
#br_sampleplay .btn{
	text-align:right;
	vertical-align:bottom;
}
#br_sampleplay .ttl{
	margin:0px !important;
	padding:0px 0px 5px 0px!important;
	display:block;
	clear:both;
	font-size:15px;
	font-weight:bold;
}

#br_chart{
	width:538px;
	margin:0px;
	padding:0px;
	background-color:#999999;
	font-size:11px;
	line-height:120%;
}
#br_chart td{
	padding:5px;
	margin:0px;
	background-color:#FFFFFF;
	text-align:center;
}
#br_chart .item{
	background-color:#F8F8F8;	
}
#br_chart_ttl{
	margin:0px 0px 3px 0px !important;
	padding:0px;
	clear:both;
	font-weight:bold;
}
#br_explain{
	width:538px;
	margin:10px 0px;
	padding:0px;
	clear:both;
	font-size:11px;
}
#st_sample_chart_explain{
	width:538px;
	margin:10px 0px;
	padding:0px 0px 8px 0px;
	clear:both;
	font-size:11px;
	background:url(../img/common/dot_line.gif) left bottom repeat-x;
}
#br_explain ul,#st_sample_chart_explain ul{
	margin:0px;
	padding:0px;
	clear:both;
	list-style:none;
}
/*#br_explain li{
	text-indent:-2em;
	padding:0px 0px 4px 1em;
	clear:both;
	line-height:120%;
}*/
#br_explain li{
	text-indent:-1em;
	padding:0px 0px 4px 1em;
	clear:both;
	line-height:120%;
}
#st_sample_chart_explain li{
	text-indent:-1em;
	padding:0px 0px 4px 0em;
	clear:both;
	line-height:120%;
}
#br_campaign {
	width:538px;
	margin:0px 0px 30px 0px;
	padding:10px 0px;
	background-color:#F7F7ED;
	font-size:11px;
	line-height:120%;
	border:1px solid #999999;
}
#br_campaign p{
	margin:0px !important;
	padding:0px 10px 10px 10px !important;
	display:block !important;
	clear:both !important;
}

/*-----▼ORIGINAL WEB SERVICE関連▼-----*/
#ows_samplesite{
	width:538px;
	font-size:12px;
	line-height:130%;
}
#ows_samplesite p{
	width:auto !important;
}
#ows_samplesite td{
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
#ows_samplesite .btn_box{
	text-align:center;
	vertical-align:bottom;
}
#ows_samplesite .btn{
	margin:5px auto 0px auto;
	padding:0px;
	display:table;
	clear:both;
}
#ows_samplesite .pic{
	padding:0px 18px 0px 0px;
}

#ows_akey_aspect{
	width:538px;
	background-color:#EEEEEE;
	margin:0px 0px 30px 30px;
	padding:0px
}
#ows_akey_aspect .item_box{
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	width:100%;
}
#ows_akey_aspect .item_box td{
	text-align:left;
	padding:0px;
	vertical-align:middle;
}
#ows_akey_aspect .item_box p{
	margin:0px;
	padding:0px;
}
#ows_akey_aspect .capture_box{
	width:100%;
}
#ows_akey_aspect .capture_box td{
	text-align:center;
	vertical-align:top;
	padding:16px 0px;
}
#ows_akey_aspect .capture_box p{
	font-size:10px;
	text-align:center;
	margin:8px auto 0px auto;
	display:table;
	clear:both;
}
#ows_akey_aspect .capture_box .line{
	background-color:#CCCCCC;
	padding:0px !important;
	font-size:1px !important;
	line-height:1px !important;
	margin:0px;
}




/*-----▼▼▼フォーム関連▼▼▼-----*/
#report_form{
	width:520px;
	margin:10px 0px 0px 38px;
	padding:0px;
	background-color:#999999;
	font-size:12px;
	line-height:120%;
}
#report_form th{
	background-color:#CCCCCC;
	padding:5px;
	margin:0px;
	text-align:left;
	color:#333333;
}
#report_form td{
	padding:8px;
	margin:0px;
	background-color:#FFFFFF;
	text-align:left;
}
.regbtn{
	text-align:center;	
	margin:10px auto;
	padding:0px;
}
#report_form .comment{
	background-color:#CCCCCC;
	margin:5px 0px;
	padding:10px;
}
#report_form .bg_0{
	background-color:#F8F8F8;	
}
#report_form .bg_1{
	background-color:#FFFFFF;	
}
#report_form .item{
	background-color:#F8F8F8;
	white-space:nowrap;
	width:11em;
}
#report_form .item2{
	background-color:#F8F8F8;
	width:11em;
}
#report_form .item3{
	background-color:#F8F8F8;
	width:9em;
	text-align:center;
	white-space:nowrap;
}
#report_form .list ul{
	margin:0px;
	padding:0px;
}
#report_form .list li{
	padding:0px 0px 0px 0px;
	text-indent:-1em;
	clear:both;
}
#report_form .ex{
	margin:3px auto 0px auto;
	font-size:11px;
	clear:both;
	display:block;
}
#report_form .ex2{
	margin:3px auto 0px auto;
	font-size:12px;
	clear:both;
	display:block;
}
.must_mark{
	font-size:11px;
	padding:0px 2px;
	text-align:left;
	color:#FF0000;
}
#form_must p{
	padding:5px 10px;
	line-height:200%;
	font-size:11px;
}
#reg_btns{
	margin:10px;
	padding:0px;
	text-align:center;
}
#form_ttl{
	margin:20px 0px 0px 35px;
	padding:0px;
	clear:both;
	font-weight:bold;
}
