@charset "utf-8";

@import url(../../css/gtop_navi.css);

/*-----------------------------------------------
Company
----------------------------------------------- */

#body_bg {
	background: url(../../shop/marugame/images/maru_top_bg.jpg) no-repeat center top;
}

#topNavi_menu {
	background: #fff url(../../images/topimg_btmline.gif) no-repeat center bottom;
	padding-top: 0;
	padding-bottom: 6px;
}

#topNavi_menu ul {
	background: url(../images/menu_bg.jpg) no-repeat 0 0;
	padding-left: 0;
}

#topNavi_menu li#TNmenu1,
#topNavi_menu li#TNmenu2,
#topNavi_menu li#TNmenu3,
#topNavi_menu li#TNmenu4,
#topNavi_menu li#TNmenu5,
#topNavi_menu li#TNmenu6 {
	width: 162px;
	margin-top: 14px;
	float: left;
	background: url(../images/maru-menu_sep.gif) no-repeat 0;
}

#topNavi_menu li#TNmenu1 {
	background-image: none;
}

#topNavi_menu li a {
	padding-top: 7px;
	height: 25px;
}

#topNavi_menu li#TNmenu6 a {
	display: block;
}

#topNavi_menu li#TNmenu1 a:hover,
#topNavi_menu li#TNmenu2 a:hover,
#topNavi_menu li#TNmenu3 a:hover,
#topNavi_menu li#TNmenu4 a:hover,
#topNavi_menu li#TNmenu5 a:hover,
#topNavi_menu li#TNmenu6 a:hover {
	background: url(../images/maru-menu_actarw.gif) no-repeat center bottom;
}

#topNavi {
	padding-top: 5px;
	text-align: left;
	padding-left:22px;
}

#topNavi h2 {
	
}
#idxmainContents{
		padding-left:0px;	
			width: 670px;
	float: left;
}
#mainContents{
		padding-left:12px;	
}

/* idx */


#idxmainTop{
	background:#fff ;
	padding-top:5px;
}

#idxmain{
	margin:0 0 15px 0;
	padding-bottom:25px;
	background: url(../../images/topimg_btmline.gif) no-repeat center 238px #FFF;
}

.compIdx{
	width:319px;
	height:300px;
	margin-right:25px;
	float:left;
}

.compIdxm{
	width:662px;
	margin-bottom:30px;
}
.compIdx h3,.compIdxm h3{
	font-size:18px;
	margin-bottom:15px;
	line-height:0.2;
}

.compIdx h3 a,.compIdxm h3 a{
	color:#000000;
}

.compIdx p,.compIdxm p{
	margin:0;
	padding:0;
	line-height:1.2;
	}
	
	.compIdx.mr0{
		margin-right:0;
}

/* ceo */

#ceomsg{
	width:480px;
	float:left;
	margin-right:20px;
	_margin-right:15px;
}
.imgR{
	float:left;
	width:152px;
}

/* history */

.datatbl{
	width:650px;
	border-top:#e7e7e7 1px solid;
}

.datatbl th{
	width:25%;
	background:#f7f7f7;
	font-weight:bold;
	text-align:center;
	padding:7px 0;
	border-bottom:#e7e7e7 1px solid;
}

.datatbl td{
	width:75%;
	padding:7px 10px;
	border-bottom:#e7e7e7 1px solid;
}

.datatbl td.w50 {
width:50%;
	}

	.datatbl td.w25 {
	width:25%;

	}

/* business */

#business h3{
	margin:0 0 2px 0;
}

#business #read{
	background:url(../images/business/img_1.jpg) no-repeat;
	padding-top:125px;
	margin-bottom:60px;
}

#gyotai h3{
	margin-bottom:10px;
	
}

#gyotai dl{
	border-bottom:#CCC 1px dotted;
	width:648px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

#gyotai dt{
	float:left;
	width:120px;
	padding:0;
	margin:0 15px 0 0;
}

#gyotai dd{
	float:left;
	width:510px;
	padding:0;
	margin:0;
}

/* conduct */

#conduct h3{
	margin:0 0 10px 0;
}
#conduct h4{
	font-size:16px;
	font-weight:bold;
	margin-bottom:0.7em;
}
.txt{
	margin-bottom:40px;
}

#conduct dl{
	padding:0;
	margin:0 0 40px 0;
}

#conduct dt{
	font-weight:bold;
	margin:0 0 0.3em 0;
	padding:0;
	}

#conduct dd{
	margin:0 0 1.2em 0;
	padding:0;
}

/* privacy */
#privacy{
	width:650px;
}
#privacy p{
	border-bottom:#CCC 1px dotted;
	padding-bottom:10px;
	margin-bottom:10px;
}

/* sosial */
#ss{
	width:650px;
}
#ss h3{
	font-size:16px;
	font-weight:bold;
	margin-bottom:0.7em;
}

#ss .bbtmdot{
	border-bottom:#CCCCCC 1px dotted;
	padding-bottom:10px;
	margin-bottom:10px;
}

#ss .txt{
	margin-bottom:40px;
}
#ss a{
	text-decoration:underline;
}

#ss ul{
	margin:0 0 40px 0;
	padding:0;
}
	
#ss li{
	padding:2px 0 0 22px;
	margin:0 0 5px 0;
	list-style:none;
}

#ss li a{
	color:#000000;
	text-decoration:underline;
}

#ss li a:hover{
	color:#666;
	text-decoration:underline;
}

#ss .ic_tw li{
	background:url(../../ss/images/ic_twitter.gif) no-repeat 0 3px;
}

#ss .ic_fb li{
	background:url(../../ss/images/ic_fb.gif) no-repeat 0 3px;
}

#ss .ic_us li{
	background:url(../../ss/images/ic_ustream.gif) no-repeat 0 3px;
}






/* end css */
