@charset "utf-8";

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Reset
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{
	margin:0;
	padding:0;
}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Body
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body{text-align:left;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div{
	color:#000000;
	font-size:80%;
	line-height:140%;
}

div p,div li,div dt,div dd,div form,div pre,div td,div th,div label,
div div,div h1,div h2,div h3,div h4,div h5,div h6,
p p,p li,p dt,p dd,p from,p pre, p td,p th,p label,p div,
li p,li li,li dt,li dd,li from,li pre,li td,p th,li label,li div,li h3,
td p,td li,td dt,td dd,td from,td pre,td td,td th,td label,td div,
th p,th li,th dt,th dd,th from,th pre,th td,th th,th label,th div,
label p,label li,label dt,label dd,label form,label pre,label td,label th,label div,
form th,form td{
	font-size:100%;
}

a{overflow:hidden;}
a:link{color: #303030; text-decoration:underline;}
a:visited{color: #303030; text-decoration:underline;}
a:hover{color: #757575; text-decoration:none;}
a:active{color: #757575; text-decoration:none;}

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
	font-weight:normal;
}

* html body *{
	vertical-align:baseline;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Header
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#header_wrap{
	width:100%;
	background:url(../images/head_bg.gif) left top repeat-x;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Header Top
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#header_top{
	width:935px;
	margin-left:auto;
	margin-right:auto;
}


#header_top #head_txt{
	width:326px;
	height:14px;
	margin:7px 0 0 10px;
	text-indent:-9999px;
	float:left;
	background:url(../images/head_txt.gif) left top no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+
+-----+// Sub Nav
--+-----+-----+-----+-----+-----+-----+*/

#header_top #sub_nav{
	width:358px;
	float:right;
}

#header_top #sub_nav li{
	float:left;
	text-indent:-9999px;
}

#header_top #sub_nav li a{	
	display:block;
	height:28px;
	background:url(../images/sub_nav.gif) left top no-repeat;
}


#header_top #sub_nav #sub01 a{width:147px;background-position:0 0;}
#header_top #sub_nav #sub02 a{width:74px;background-position:-147px 0;}
#header_top #sub_nav #sub03 a{width:136px;background-position:-221px 0;}


#header_top #sub_nav #sub01 a:hover{width:147px;background-position:0 -28px;}
#header_top #sub_nav #sub02 a:hover{width:74px;background-position:-147px -28px;}
#header_top #sub_nav #sub03 a:hover{width:136px;background-position:-221px -28px;}


/*+-----+-----+-----+-----+-----+-----+
+-----+// Header Center
--+-----+-----+-----+-----+-----+-----+*/

#header{
	width:935px;
	margin:0 auto 15px auto;
	height:1%;
}

#header h1,p#logo{	
	float:left;
	margin:25px 0 0 12px;
	text-indent:-9999px;
}

#header h1 a,p#logo a{
	width:288px;
	height:41px;
	display:block;
	background:url(../images/logo.gif) left top no-repeat;
}

#header #head_banner{
	float:right;
	margin-top:15px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Glb Nav
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#glb_nav{
	background:url(../images/common_bg.gif) left top repeat;
}

#glb_nav ul{
	width:935px;
	margin:0 auto 15px;
}

#glb_nav ul li{
	float:left;
	text-indent:-9999px;
}

#glb_nav ul a{	
	display:block;
	height:49px;
	width:187px;
	background:url(../images/glb_nav.gif) left top no-repeat;
}

#glb_nav ul #nav01 a{background-position:0 0;}
#glb_nav ul #nav02 a{background-position:-187px 0;}
#glb_nav ul #nav03 a{background-position:-374px 0;}
#glb_nav ul #nav04 a{background-position:-561px 0;}
#glb_nav ul #nav05 a{background-position:-748px 0;}

#glb_nav ul #nav01 a:hover{background-position:0 -49px;}
#glb_nav ul #nav02 a:hover{background-position:-187px -49px;}
#glb_nav ul #nav03 a:hover{background-position:-374px -49px;}
#glb_nav ul #nav04 a:hover{background-position:-561px -49px;}
#glb_nav ul #nav05 a:hover{background-position:-748px -49px;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Header Top
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#search_box{
	width:428px;
	margin:0 auto 13px;
	padding-top:5px;
	padding-bottom:15px;
/*
	background:url(../images/search_top.gif) left top no-repeat;
*/
}

/*
#search_box #search_inner{
	height:1%;
	padding-bottom:5px;
	background:url(../images/search_bottom.gif) left bottom no-repeat;
}
*/

#search_box .search_txt{
	vertical-align:top;
	border-top:solid 1px #f7f7f7;
	border-right:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
	border-left:solid 1px #f7f7f7;
	width:310px;
	height:19px;	
	padding-top:6px;
	padding-left:4px;
}

#search_box .search_btn{margin-left:-4px;margin-top:1px;}

* html #search_box .search_txt{margin-top:0;}
*:first-child+html #search_box .search_txt{margin-top:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Con_wrap
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#con_wrap{
	width:935px;
	margin-left:auto;
	margin-right:auto;
}

#rightmenu,#content,#leftmenu{
	float:left;
	margin-top:4px;
}

#con_wrap .search_txt{
	vertical-align:top;
	border-top:solid 1px #f7f7f7;
	border-right:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
	border-left:solid 1px #f7f7f7;
	width:310px;
	height:19px;	
	padding-top:6px;
	padding-left:4px;
}

#con_wrap .search_btn{margin-left:-4px;margin-top:1px;}

#con_wrap #cse-search-results{width:810px; margin:1px auto 1px auto;}





/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Leftmenu
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#leftmenu{
	width:180px;
	margin-right:25px;
}

#leftmenu dt{
	height:30px;
	text-indent:-9999px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 特集記事
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#left_feature{margin-bottom:15px;}
#left_feature dt{background:url(../images/left_h01.gif) left top no-repeat;}
#left_feature dd{
	height:1%;
	padding:10px 0;
	border-bottom:solid 1px #cfcfcf;
}

#left_feature dd img,
#left_feature p{float:left;}

/*
#left_feature dd img{border:solid 3px #e2e2e2;}
*/
#left_feature p{padding-left:10px;width:110px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// リンク集 + 取得記事一覧
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#left_link,#left_acquires{margin-bottom:15px;}

#left_link{background:url(../images/left_h02.gif) left top no-repeat;}
#left_acquires{background:url(../images/left_h03.gif) left top no-repeat;}

#left_link dt,#left_acquires dt{margin-bottom:15px;text-indent:-9999px;}

#left_link dd,#left_acquires dd{
	padding:0 0 5px 25px;
	background:url(../images/common_icon.gif) 7px 5px no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// バナーエリア
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.side_bnr_area li{
	margin-bottom:20px;
	text-align:center;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Content
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#content{
	width:525px;
	margin-right:25px;
}

#content2{
	width:705px;
	margin-right:25px;
}

#content .comp-info .compname{
	padding:0 0 5px 25px;
	font-weight:bold;
	background:url(../images/common_icon.gif) 7px 5px no-repeat #F3F3F3;
}

#content .comp-info .url{
	padding:0 0 5px 10px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// h2
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

h2#top_news,h2#top_report,h2#top_company,h2#top_kensaku,h2#top_news02{
	width:525px;
	height:41px;
	margin-bottom:10px;
	text-indent:-9999px;
}

h2#top_news{background:url(../images/h2_news.gif) left top no-repeat;}
h2#top_news02{background:url(../images/h2_news02.gif) left top no-repeat;}
h2#top_report{background:url(../images/h2_report.gif) left top no-repeat;}
h2#top_company{background:url(../images/h2_company.gif) left top no-repeat;}
h2#top_kensaku{background:url(../images/h2_kensaku.gif) left top no-repeat;}



/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// list_link
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.list_link{
	margin-left:410px;
	text-indent:-9999px;
}
.list_link a{
	width:115px;
	height:41px;
	margin-top:-51px;
	float:right;
}

.top_newsbox{
	width:505px;
	padding:10px;
	height:1%;
	border-bottom:solid 1px #cfcfcf;
}

.top_newsbox li.img{
	width:100px;
	height:100px;
	margin-left:5px;
	text-align:center;
	padding:3px;
	border:solid 3px #e2e2e2;
	float:right;
}

.top_newsbox li.img_news{
	width:100px;
	height:60px;
	margin-left:5px;
	text-align:center;
	padding:3px;
	border:solid 3px #e2e2e2;
	float:right;
}


.top_newsbox li.category{
	width:80px;
	height:22px;
	padding-top:2px;
	color:#ffffff;
	background:url(../images/category_btn.gif) left top no-repeat;
	float:left;
}

.top_newsbox li.title{
	width:301px;
	height:22px;
	padding-top:2px;
	margin-left:7px;
	float:left;
}

.top_newsbox li.comment{
	width:388px;
	clear:left;
}


.top_newsbox li.name{
	width:363px;
	height:23px;
	padding:5px 0 0 25px;
	margin:0 0 10px 0;
	background:url(../images/arrow_title.gif) no-repeat;
	float:left;
}


.top_newsbox .bottom{color:#8e8e8e}
.top_newsbox .bottom a{
	color:#13a4d4;
	margin-right:10px;
}

/*
.top_newsbox li.img img{border:solid 3px #e2e2e2;}
*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Right menu
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#rightmenu{
	width:180px;
	margin-top:0px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Right Merumaga
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#merumaga_box{
	width:180px;
	height:1%;
	margin-bottom:10px;
	background:url(../images/merumaga_bg.gif) left top repeat-y;
}

#merumaga_box h3{
	height:34px;
	text-indent:-9999px;
	background:url(../images/merumaga_title.gif) left top no-repeat;
}

#merumaga_box p.txt{
	height:42px;
	text-indent:-9999px;
	background:url(../images/merumaga_txt.gif) left top no-repeat;
}

#merumaga_box .mail_addr{
	vertical-align:top;
	border-top:solid 1px #f7f7f7;
	border-right:solid 1px #dadada;
	border-bottom:solid 1px #dadada;
	border-left:solid 1px #f7f7f7;
	width:150px;
	height:17px;
	margin:5px 10px;
	padding:4px 4px 0px 4px;
}

#merumaga_box ul{
	height:1%;
	padding-bottom:8px;
	background:url(../images/merumaga_bottom.gif) left bottom no-repeat;
}

#merumaga_box li{
	float:left;
	margin-left:10px;
}

* html #merumaga_box li{margin-left:5px;margin-right:5px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Footer
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#foot_top{
	width:935px;
	margin-left:auto;
	margin-right:auto;
}

#foot_top #page_top{
	width:136px;
	height:42px;
	margin-left:auto;
	margin-right:auto;
	text-indent:-9999px;
}

#foot_top #page_top a{
	display:block;
	width:136px;
	height:42px;
	background:url(../images/pagetop.gif) left top no-repeat;
}
#foot_top #foot_nav {
	text-align:center;
	margin:15px 0;
}
#foot_top #foot_nav a{
	padding:5px;
	margin-right:5px;
	background:#ffffff;
}

#foot_top #foot_nav a{color:#000000;text-decoration:none;}
#foot_top #foot_nav a:hover{text-decoration: underline;}


#foot_bottom{
	padding-bottom:15px;
	background:url(../images/foot_bg.gif) left bottom repeat-x;
}

#foot_bottom #foot_inner{
	width:935px;
	margin-left:auto;
	margin-right:auto;
}

#foot_bottom #foot_txt{
	width:513px;
	height:37px;
	text-indent:-9999px;
	float:left;
	margin:18px 0 0 6px;
	background:url(../images/foot_txt.gif) left 11px no-repeat;
}

#foot_bottom address{
	width:307px;
	height:12px;
	float:right;
	margin:35px 0 0 0;
	text-indent:-9999px;
	background:url(../images/copy.gif) left top no-repeat;
}

#footer{
	margin-top:27px;
	background:url(../images/common_bg.gif) left top repeat;	
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 下層ページ設定　ここから↓↓↓
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// h2設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.h2_text01,.h2_text02{
	width:572px;
	height:31px;
	padding:0 0 5px 38px;
	margin-bottom:13px;
	font-size:140%;
	font-weight:bold;
}

.h2_text01{background:url(../images/h2_bg01.gif) left bottom no-repeat;}
.h2_text02{background:url(../images/h2_bg02.gif) left bottom no-repeat;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 詳細ページ　detail.html
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+
+-----+// detail box
--+-----+-----+-----+-----+-----+*/

#detail_box{
	width:935px;
	height:1%;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/detail_bg.gif) right top repeat-y;
}

#detail_box #video{
	width:614px;
	float:left;
}

#detail_box #h2_videotitle{
	width:576px;
	height:30px;
	color:#ffffff;
	font-size:130%;
	font-weight:bold;
	padding:7px 0 0 38px;
	background:url(../images/h2_videotitle.gif) left bottom no-repeat;
}

#detail_box #detail_right{
	width:312px;
	float:left;
	padding-left:9px;
	background:url(../images/detail_top.gif) left top no-repeat;
}

#detail_box #detail_right dl{
	width:277px;
	padding:8px 10px;
	margin-bottom:3px;
	background-color:#efefef;
}

#detail_box #detail_right dt,
#detail_box #detail_right dd{
	float:left;
}

#detail_box #detail_right dt{width:70px;}
#detail_box #detail_right dd{font-size:80%;width:207px;}

/*+-----+-----+-----+-----+-----+
+-----+// detail box bg_image
--+-----+-----+-----+-----+-----+*/

#detail_box #detail_right h2,
#detail_box #detail_right .dt01,#detail_box #detail_right .dt02,#detail_box #detail_right .dt03,
#detail_box #detail_right .dt04,#detail_box #detail_right .dt05,#detail_box #detail_right .dt06,
#detail_box #detail_right .dt07,#detail_box #detail_right .dt08,#detail_box #detail_right .dt09{
	text-indent:-9999px;
	background-position:0 3px;
	background-repeat:no-repeat;
}

#detail_box #detail_right h2{
	width:297px;
	background:url(../images/detail_h01.gif) left top no-repeat #efefef;
}

#detail_box #detail_right .dt01{background-image:url(../images/detail_h02.gif);}
#detail_box #detail_right .dt02{background-image:url(../images/detail_h03.gif);}
#detail_box #detail_right .dt03{background-image:url(../images/detail_h04.gif);}
#detail_box #detail_right .dt04{background-image:url(../images/detail_h05.gif);}
#detail_box #detail_right .dt05{background-image:url(../images/detail_h06.gif);}
#detail_box #detail_right .dt06{background-image:url(../images/detail_h07.gif);}
#detail_box #detail_right .dt07{background-image:url(../images/detail_h08.gif);}
#detail_box #detail_right .dt08{background-image:url(../images/detail_h09.gif);}
#detail_box #detail_right .dt09{background-image:url(../images/detail_h10.gif);}


/*+-----+-----+-----+-----+-----+
+-----+// detail box formbox_detail
--+-----+-----+-----+-----+-----+*/

#formbox_detail{
	width:923px;
	height:1%;
	padding:10px 0 10px 12px;
	margin-bottom:10px;
	background:url(../images/detail_bottom.gif) left top repeat-x;
}

#formbox_detail dl,
#formbox_detail dt,
#formbox_detail dd{
	float:left;
}

#formbox_detail dt{
	width:80px;
	height:20px;
	text-indent:-9999px;
}

#formbox_detail dt#url{
	padding-right:5px;
	background:url(../images/detail_h11.gif) 0 6px no-repeat;
}

#formbox_detail dt#embed{
	padding-left:15px;
	margin-right:5px;
	background:url(../images/detail_h12.gif) 10px 6px no-repeat;
}

#formbox_detail dd input{
	width:350px;
	padding:4px 5px;
	color:#269601;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #dfdfdf;
	border-bottom:solid 1px #dfdfdf;
}


.h2_detail{
	width:610px;
	height:36px;
	margin-bottom:13px;
	text-indent:-9999px;
	background:url(../images/h2_detail.gif) left top no-repeat;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 利用規約&プライバシー　rule.html　privacy.html
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#h2_rule{
	width:610px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:25px;
	background:url(../images/h2_rule.gif) left top no-repeat;
}

#h2_privacy{
	width:610px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:25px;
	background:url(../images/h2_privacy.gif) left top no-repeat;
}

#rulebox h3{
	width:570px;
	font-size:120%;
	font-weight:bold;
	padding:0 0 7px 40px;
	background:url(../images/h3_bg.gif) left bottom no-repeat;
}

#rulebox .rule_ul01 li{
	list-style-type:decimal;
	margin-left:30px;
}

#rulebox .rule_ul02 li{
	margin-left:30px;
	position:relative;
}

#rulebox .rule_ul02 li span{
	position:absolute;
	/top:-2px;
	left:-30px;	
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 参加団体一覧&スポンサー一覧　group.html　sponsor.html
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#h2_group,#h2_sponsor{
	width:610px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:13px;
}

#h2_group{background:url(../images/h2_group.gif) left top no-repeat;}
#h2_sponsor{background:url(../images/h2_sponsor.gif) left top no-repeat;}

.under_banner li{
	width:300px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
.under_banner li p.img{margin-bottom:5px;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// SocialbridgeTVとは　about.html
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#h2_about01,#h2_about02,#h2_about03{
	width:610px;
	text-indent:-9999px;
	margin-bottom:25px;
}

#h2_about01{
	height:36px;
	background:url(../images/h2_about01.gif) left top no-repeat;
}

#h2_about02{
	height:50px;
	background:url(../images/h2_about02.gif) left top no-repeat;
}

#h2_about03{
	height:39px;
	background:url(../images/h2_about03.gif) left top no-repeat;
}

#about_box{
	height:1%;
	margin-bottom:30px;
}

#about_box p,
#about_box ul{
	float:left;
}
#about_box p{margin-right:15px;padding-left:10px;}
#about_box ul{width:490px;}
#about_box li{
	font-size:110%;
	padding-left:20px;
	margin-bottom:5px;
	background:url(../images/about_icon.gif) left 3px no-repeat;
}

#about_ol li img{vertical-align:top !important;}


.h3_about{
	width:570px;
	font-size:120%;
	font-weight:bold;
	padding:0 0 7px 40px;
	margin-bottom:10px;
	background:url(../images/h3_bg.gif) left bottom no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 余白設定・レイアウト基本設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マージン設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.m_auto{margin-left:auto !important;margin-right:auto !important;}

.m_t0{margin-top:0px !important;}.m_t5{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}.m_t30{margin-top:30px !important;}

.m_b0{margin-bottom:0px !important;}.m_b5{margin-bottom:5px !important;}
.m_b10{margin-bottom:10px !important;}.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}.m_b30{margin-bottom:30px !important;}

.m_r0{margin-right:0px !important;}.m_r5{margin-right:5px !important;}
.m_r10{margin-right:10px !important;}.m_r15{margin-right:15px !important;}
.m_r20{margin-right:20px !important;}.m_r30{margin-right:30px !important;}

.m_l0{margin-left:0px !important;}.m_l5{margin-left:5px !important;}
.m_l10{margin-left:10px !important;}.m_l15{margin-left:15px !important;}
.m_l20{margin-left:20px !important;}.m_l30{margin-left:30px !important;}
.m_l35{margin-left:35px !important;}

.m_l50{margin-left:50px !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// パディング設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.p_5{padding:5px !important;}
.p_10{padding:10px !important;}

.p_t0{padding-top:0px !important;}.p_t5{padding-top:5px !important;}
.p_t10{padding-top:10px !important;}.p_t15{padding-top:15px !important;}
.p_t20{padding-top:20px !important;}.p_t30{padding-top:30px !important;}

.p_b0{padding-bottom:0px !important;}.p_b5{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}.p_b30{padding-bottom:30px !important;}

.p_r0{padding-right:0px !important;}.p_r5{padding-right:5px !important;}
.p_r10{padding-right:10px !important;}.p_r15{padding-right:15px !important;}
.p_r20{padding-right:20px !important;}.p_r30{padding-right:30px !important;}

.p_l0{padding-left:0px !important;}.p_l5{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}.p_l15{padding-left:15px !important;}
.p_l20{padding-left:20px !important;}.p_l25{padding-left:25px !important;}
.p_l30{padding-left:30px !important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TEXT-ALIGN設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.txt_right{text-align:right;}
.txt_center{text-align:center;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フロート
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.float_l{float:left;}
.float_r{float:right;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントサイズ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.size_small{font-size:80% !important;}
.size_default{font-size:100% !important;}
.size_large{font-family:120% !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントカラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.color_red{color:#ff0000;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ボックスカラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.glaybox{background-color:#efefef;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ContentClear
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix{height:1%;}
/*\*//*/
.clearfix{
	display: inline-table;
}
/**/



/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// テーブル設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/



#h2_company{
	height:40px;
	width:525px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/h2_company.gif) left top no-repeat;
}



#undercolumn_aboutus table,#undercolumn_contact table{
	width:100%;
	border:solid 4px #e7e7e7;
}


#undercolumn_aboutus th,#undercolumn_contact th{font-weight:bold;width:120px;}
#undercolumn_aboutus th,#undercolumn_aboutus td,
#undercolumn_contact th,#undercolumn_contact td{
	padding:5px;
	color:#303030;
	border-right:solid 1px #e7e7e7;
	border-bottom:solid 1px #e7e7e7;
}



#undercolumn_aboutus th,#undercolumn_contact th{background-color:#f2f2f2;}



#undercolumn_aboutus dd a{margin-right:10px;}
#undercolumn_aboutus dd img{vertical-align:-15px;}



/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// お問い合わせ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#h2_contact{
	height:40px;
	width:525px;
	text-indent:-9999px;
	margin-bottom:13px;
	background:url(../images/h2_contact.gif) left top no-repeat;
}


p.mini em{font-size:80%;color:#269601;font-style:normal; font-weight:bold;}

#undercolumn_contact form{margin-top:15px;}

.zipimg span{vertical-align:5px;}

.tblareabtn{margin-top:10px;}

#undercolumn_contact .box120{width:120px;}
#undercolumn_contact .box250{width:250px;}
#undercolumn_contact #send{margin-left:15px;}
.attention{color:#ff0000;}
#completetext{
	padding-bottom:5px;
	border-bottom:solid 1px #c1c1c1;
}

.area380{
	width:350px;
	height:100px;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// CSR検索結果
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

div#search_result_img{
	width:220px;
	height:100px;
	margin:0 10px 0 120px;
	float:left;
}

div#search_inner_result{
	width:439px;
	height:35px;
	margin:0;
	text-aline:left;
	padding:35px 0 0 0;
	float:left;
}

div#cse-search-results{
	margin:5px 0 0 0;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// CSRカテゴリー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

div.paging{
	width:493px;
	height:18px;
	font-weight:bold;
	padding:0 0 0 22px;
	margin:0 0 10px 10px;
	background:url(../images/arrow_paging.gif) no-repeat;
}

div#csr_report{
	width:525px;
}

div#csr_report h2{
	width:525px;
	height:41px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/h2_list.gif) left top no-repeat;
}

div#csr_report h3{
	width:490px;
	font-size:120%;
	font-weight:bold;
	padding:0 0 7px 35px;
	margin-top:10px;
	background:url(../images/h3_report_bg.gif) left bottom no-repeat;
}



div.list_more{
	width:503px;
	height:20px;
	font-weight:bold;
	padding:0 0 0 22px;
	margin:10px 0 10px 0;
	background:url(../images/arrow_paging.gif) no-repeat;
	border-bottom:solid 1px #c1c1c1;
}

div.paging_more{
	width:505px;
	height:18px;
	font-weight:bold;
	padding:0 0 0 22px;
	margin:10px 0 10px 10px;
	background:url(../images/arrow_paging.gif) no-repeat;
}

div#csr_group h2{
	width:525px;
	height:41px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/h2_group.gif) left top no-repeat;
}

div#csr_group h3{
	width:490px;
	font-size:120%;
	font-weight:bold;
	padding:0 0 7px 35px;
	margin-top:10px;
	background:url(../images/h3_report_bg.gif) left bottom no-repeat;
}


div#csr_search h2{
	width:525px;
	height:41px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/h2_csr_search.gif) left top no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// CSR特集ページ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

div#csr_report_contents{
	width:525px;
}

div#csr_report_contents h2{
	height:41px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/h2_csr_report.gif) left top no-repeat;
}

div#csr_report_contents #title{
	height:230px;
	padding:15px 10px 10px 10px;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	border:3px solid #e7e7e7;
/*	background:url(../images/csr_report_title.gif) left top no-repeat;*/
}



div#csr_report_contents #title .category{
	width:80px;
	height:22px;
	font-size:90%;
	padding-top:2px;
	margin:0 0 5px 0;
	margin-left:auto;
	margin-right:auto;
	color:#ffffff;
	background:url(../images/category_btn.gif) left top no-repeat;
}

div#csr_report_contents h3{
	width:490px;
	font-size:120%;
	font-weight:bold;
	padding:0 0 7px 35px;
	margin-top:10px;
	background:url(../images/h3_report_bg.gif) left bottom no-repeat;
}

div#csr_report_contents h3.line02{
	width:490px;
	font-size:120%;
	font-weight:bold;
	padding:0 0 7px 35px;
	margin-top:10px;
	background:url(../images/h3_report_02_bg.gif) left bottom no-repeat;
}

div#csr_report_contents #title dl{
	width:490px;
	padding-top:10px;
	border-top:1px dotted #e7e7e7;
}

div#csr_report_contents #title dt{
	width:320px;
	margin-right:10px;
	padding-left:10px;
	text-align:left;
	float:left;
}

div#csr_report_contents #title dd{
	width:130px;
	margin-right:10px;
	float:left;
}

/*////////////title02//////////////*/

div#csr_report_contents #title02{
	height:340px;
	padding:15px 10px 10px 10px;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
	border:3px solid #e7e7e7;
/*	background:url(../images/csr_report_title.gif) left top no-repeat;*/
}


div#csr_report_contents #title02 .category{
	width:80px;
	height:22px;
	font-size:90%;
	padding-top:2px;
	margin:0 0 5px 0;
	margin-left:auto;
	margin-right:auto;
	color:#ffffff;
	background:url(../images/category_btn.gif) left top no-repeat;
}


div#csr_report_contents #title02 dl{
	width:490px;
	padding-top:10px;
	border-top:1px dotted #e7e7e7;
}

div#csr_report_contents #title02 dt{
	width:246px;
	margin-right:10px;
	padding-left:10px;
	text-align:left;
	float:left;
}

div#csr_report_contents #title02 p{
	font-weight:bold;
}

div#csr_report_contents #title02 dd{
	width:204px;
	margin-right:10px;
	float:left;
}

div#csr_report_contents p{
	width:505px;
	margin:10px;
}

div#csr_report_contents p.caption{
	width:505px;
	color:#088ece;
	size:110%;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
}



/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// CSR特集バナー用
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

div#csr_report_sp{
	width:525px;
}


div#csr_report_sp h2#now{
	width:525px;
	height:40px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/h2_report_now.gif) left top no-repeat;
}

div#csr_report_sp h2#after{
	width:525px;
	height:40px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/h2_report_after.gif) left top no-repeat;
}

div#csr_report_sp h2#here{
	width:525px;
	height:40px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/h2_report_here.gif) left top no-repeat;
}

div#csr_report_sp dl{
	width:525px;
	height:110px;
	margin:10px 0 10px 0;
	clear:left;
}

div#csr_report_sp dt{
	width:180px;
	height:105px;
	margin-left:5px;
	float:left;
}

div#csr_report_sp dt a.text{
	width:158px;
	height:23px;
	font-weight:bold;
	padding:2px 0 0 22px;
	margin:0;
	background:url(../images/arrow_paging.gif) no-repeat;
}

div#csr_report_sp dd{
	width:330px;
	margin-left:10px;
	float:left;
}



