/* CSS Document */

body{
	margin: 0px;
	padding: 0px;
	background: #D3D0D0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height: 16px;
	/*color: #717070;*/
	color: #333333;
}

body a{
	color: #AA264F;
	text-decoration:none;
}

body a:hover{
	text-decoration:underline;
}

img{ display:block;}

.pad10{
	padding: 10px;
}

.dotline {
	margin: 10px auto 10px auto;
	border-top: 1px dotted #BEBEBE;
}

.shifttop10{
	margin-top: 10px;
}

/*---------- clearfix ----------*/

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
}

.clearfix { display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display:block;}
/*end hide from IE-mac */

/* ---------- 外枠 ----------*/

#frameShadow {
	width: 926px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background:url(../images/com_shadow.gif) repeat-y;
}

#frameMain {
	width: 920px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

/* ---------- ヘッダー ----------*/

#header {
	width: 920px;
	height: 85px;
	margin: 0px;
	padding: 0px;
	background:url(../images/com_head_bg.jpg) no-repeat;
}

#headpos {
	position:relative;
	width: 496px;
	height: 43px;
	margin: 0px;
	padding: 0px;
	left: 15px;
	top: 23px;
}

/* ---------- パンくず ----------*/
#crumb {
	width: 900px;
	height: 31px;
	margin: 10px auto 0px auto;
	background:url(../images/crumb_bg.gif) no-repeat;
}

#crumbtxt {
	margin: 0px;
	padding: 7px 0px 0px 10px;
}


/* ---------- コンテンツエリア ----------*/

#mainbody {
	width: 900px;
	margin: 10px auto 10px auto;
	padding: 0px;
}

#menuarea {
	width: 195px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#contentarea {
	position:relative;
	width: 695px;
	margin: 0px;
	padding: 0px;
	float: right;
}

/* ---------- メニュー ----------*/

#menu {
	width: 195px;
	margin: 0px;
	padding: 0px;
	list-style:none;
}

#menu_top {
	display: block;
	background: url(../images/menu_top_off.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_top a:hover {
	display: block;
	background: url(../images/menu_top_on.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_timc {
	display: block;
	background: url(../images/menu_timc_off.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_timc a:hover {
	display: block;
	background: url(../images/menu_timc_on.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_scene {
	display: block;
	background: url(../images/menu_scene_off.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_scene a:hover {
	display: block;
	background: url(../images/menu_scene_on.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_event {
	display: block;
	background: url(../images/menu_event_off.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_event a:hover {
	display: block;
	background: url(../images/menu_event_on.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_event {
	display: block;
	background: url(../images/menu_event_off.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_event a:hover {
	display: block;
	background: url(../images/menu_event_on.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_product {
	display: block;
	background: url(../images/menu_product_off.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_product a:hover {
	display: block;
	background: url(../images/menu_product_on.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_contact {
	display: block;
	background: url(../images/menu_contact_off.gif) no-repeat;
	width: 195px;
	height: 30px;
}

#menu_contact a:hover {
	display: block;
	background: url(../images/menu_contact_on.gif) no-repeat;
	width: 195px;
	height: 30px;
}

/* ---------- メニュー 動画----------*/

#menu_dougaarea {
	width: 195px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.dougapad5{
	padding: 5px;
	font-size:10px;
}

.sBoxp5ul {
	padding: 5px;
	border-bottom: 1px dotted #DDDDDD;
}

.bannerarea {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 195px;
	height: 40px;
}

/* ---------- トップ　キャッチ ----------*/

#catchcopy {
	width: 695px;
	margin: 0px;
	padding: 0px;
	background:url(../images/top_catch_bg.gif) repeat-y;
}

#catchcopybox {
	padding: 0px 20px 0px 20px;;
}

/* ---------- メインニュース ----------*/

#topnews {
	width: 695px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#tnewsarea1 {
	width: 225px;
	margin: 0px;
	padding: 0px;
	background:url(../images/top_topnews_bg.gif) repeat-y;
	float: left;
}

#tnewsarea2 {
	width: 225px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	background:url(../images/top_topnews_bg.gif) repeat-y;
	float: left;
}

#tnewsarea3 {
	width: 225px;
	margin: 0px;
	padding: 0px;
	background:url(../images/top_topnews_bg.gif) repeat-y;
	float: right;
}

.tnewsbox {
	width:225px;
	margin: 0px;
	padding: 0px;
	background:url(../images/top_topnews_bg.gif) repeat-y;
}

.tnewspicbox{
	width: 225px;
	height: 130px;
	margin: 0px;
	padding: 0px;
	background:url(../images/top_topnews_picbg.gif) no-repeat;
}

.newspicpos {
	padding: 1px 0px 0px 11px;
	margin: 0px;
}

.tnewsSub {
	width: 190px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 10px;
	background:url(../images/top_topnews_icon.gif) no-repeat;
}

.tnewstxt {
	width: 190px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 10px;
}

.shousaibut {	
	width: 105px;
	height: 25px;
	padding: 5px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

.shousaibutimg {
	display: block;
	background: url(../images/but_shousai_off.gif) no-repeat;
	width: 105px;
	height: 25px;
}

.shousaibutimg a:hover{
	display: block;
	background: url(../images/but_shousai_on.gif) no-repeat;
	width: 105px;
	height: 25px;
}

/* ---------- NEWS & TOPICS ----------*/

#nttop {
	width: 665px;
	height: 27px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background:url(../images/top_nt.gif) no-repeat;
}

#ntkako {
	padding: 5px 0px 0px 0px;
	text-align:right;
}

.ntarea {
	/*width: 665px;*/
	width: 700px;
	margin: 5px auto 0px auto;
	padding: 0px;
	border-top: 1px dotted #BEBEBE;
	border-left: 1px dotted #BEBEBE;
	border-right: 1px dotted #BEBEBE;

}

/* ---------- 交流会 ----------*/

#kouryu {
	width: 695px;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	background:url(../images/top_kouryu_bg.gif) repeat-y;
}

#kouryubox {
	width: 625px;
	margin: 10px auto 0px auto;
	padding: 0px;
}

/* ---------- コンテンツ周り ----------*/

#contentbox {
	width: 675px;
	margin: 10px auto 0px auto;
	padding: 0px;
}

.subtbgred {
	width: 675px;
	/*height: 30px;*/
	height: 50px;
	/*margin: 10px 0px 10px 0px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:url(../images/subt_bg_red.gif) no-repeat;
	/*font-size:14px;*/
	/*font-size:16px;*/
	font-weight:bold;
	/*color: #D43F3F;*/
	color: #006699;
}

.subtbgred2 {
	width: 675px;
	/*height: 30px;*/
	height: 20px;
	/*margin: 10px 0px 10px 0px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:url(../images/subt_bg_red.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color: #D43F3F;
}

.subtbgblue {
	width: 675px;
	height: 30px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	background:url(../images/subt_bg_blue.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	color: #7791CE;
}

.subtbgpurple {
	width: 675px;
	height: 30px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	background:url(../images/subt_bg_purple.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	color: #C36EAE;
}

.subtbgtxt {
	padding: 5px 0px 0px 15px;
}

.indent15{
	padding: 0px 0px 0px 15px;
}

#vidbg {
	width: 675px;
	height: 325px;
	margin: 10px auto 10px auto;
	padding: 0px;
	background:url(../images/scene_vidbg.gif) repeat-x;
}

#vidpos {
	width: 403px;
	margin: 0px auto 0px auto;
	padding: 15px 0px 0px 0px;
}

.gaiyoubox {
	margin: 10px auto 10px auto;
	border: 1px solid #BBBBBB;
}

.gaiyou_item {
	padding: 5px; 
	border-bottom: 1px dotted #BBBBBB;
}


/* ---------- フッター ----------*/

#footer {
	width: 920px;
	height: 36px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background:url(../images/com_foot_bg.jpg) no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #E3B5C3;
}

#footer a{
	color: #E3B5C3;
	text-decoration:none;
}

#footer a:hover{
	text-decoration: underline;
}

#footerlink {
	padding: 10px;
	float: left;
}

#footercopy {
	padding: 10px;
	float: right;
}




/* ---------- フォント ----------*/

.font10orange{
	font-size: 10px;
	color: #FF6F06;
}

.font12orange{
	font-size: 12px;
	color: #FF6F06;
}

.font12normal{
	font-size: 12px;
	font-weight:normal;
	color: #717070;
}

.font12blue {
	font-size: 12px;
	/*color: #6E8ACC;*/
	color: #006699;
}

.font12blue2 {
	font-size: 12px;
	color: #006699;
	float:left;
}

.font12white {
	font-size: 12px;
	color: #FFFFFF;
}

.font12red {
	font-size: 12px;
	color: #D43F3F;
}

.font14bred {
	font-size: 14px;
	color: #D43F3F;
	font-weight:bold;
	line-height: 18px;
}

.font16bblue {
	font-size: 16px;
	/*color: #6E8ACC;*/
	color: #006699;
	font-weight:bold;
	line-height: 21px;
}
.font16red {
	font-size: 16px;
	color: #D43F3F;
	font-weight:bold;
	line-height: 21px;
}
