@charset "UTF-8";


/*------------------------------------------------------------------------------------------------------------
# トップページ
------------------------------------------------------------------------------------------------------------*/
#topTitleBox{
	width: 660px;
	margin: 0px;
	padding: 55px 0 0 0;
}

#topTitle{
	width:407px;
	height:37px;
	margin: 0;
	padding: 0;
	background:url(../images/toptitle.gif) 0 0 no-repeat;
}

#topTitle span{
	display: block;
	text-indent: -9999px;
	/*\*/
	width:0;
	height:0;
	overflow: hidden;
	position: absolute;
	/**/
}

.textHeading{
	margin: 15px 0 30px 0;
	padding: 0px;
	line-height:175%;	/* 2014.08.18 170から変更 */
}


/*コンテンツ左枠
--------------------------------------------*/
#containerLeft{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
}

#menuHeader{
	width: 400px;
	height: 105px;
	margin: 0;
	padding: 0;
	background: url(../images/menu_header.jpg) 0 0 no-repeat;
}

#menuFooter{
	width: 400px;
	height: 87px;
	margin: 0;
	padding: 0;
	background: url(../images/menu_footer.jpg) 0 0 no-repeat;
}

#menuContainer{
	width: 300px;
	margin: 0 0 0 50px;
	padding: 0;
}

#menuContainer li{
	list-style: none;
}

#menuContainer p{
	margin: 0;
	padding: 0 0 0 10px;
	line-height:170%;
}

#menuContainer span{					/* IE5対策 */
	display: block;
	text-indent: -9999px;
	/*\*/
	width:0;
	height:0;
	overflow: hidden;
	position: absolute;
	/**/
}

#menu01{
	margin: 0;
	padding: 5px 0 0 0;
}

#menu02,#menu03,#menu04,#menu05,#menu06,#menu07{
	margin: 0;
	padding: 10px 0 0 0;
}

#menu01 a{
	display: block;
	width:130px;
	height:29px;
	text-decoration: none;				/* リンク線調整 */
	/*\*/
	overflow: hidden;
	/**/
	background: url(../images/menu_portfolio.gif) 0 0 no-repeat;
}

#menu02 a{
	display: block;
	width:130px;
	height:29px;
	text-decoration: none;				/* リンク線調整 */
	/*\*/
	overflow: hidden;
	/**/
	background: url(../images/menu_card.gif) 0 0 no-repeat;
}

#menu03 a{
	display: block;
	width:130px;
	height:29px;
	text-decoration: none;				/* リンク線調整 */
	/*\*/
	overflow: hidden;
	/**/
	background: url(../images/menu_download.gif) 0 0 no-repeat;
}

#menu04 a{
	display: block;
	width:130px;
	height:29px;
	text-decoration: none;				/* リンク線調整 */
	/*\*/
	overflow: hidden;
	/**/
	background: url(../images/menu_profile.gif) 0 0 no-repeat;
}

#menu05 a{
	display: block;
	width:130px;
	height:29px;
	text-decoration: none;				/* リンク線調整 */
	/*\*/
	overflow: hidden;
	/**/
	background: url(../images/menu_blog.gif) 0 0 no-repeat;
}

#menu06 a{
	display: block;
	width:130px;
	height:29px;
	text-decoration: none;				/* リンク線調整 */
	/*\*/
	overflow: hidden;
	/**/
	background: url(../images/menu_link.gif) 0 0 no-repeat;
}

#menu07 a{
	display: block;
	width:130px;
	height:29px;
	text-decoration: none;				/* リンク線調整 */
	/*\*/
	overflow: hidden;
	/**/
	background: url(../images/menu_mail.gif) 0 0 no-repeat;
}

#menu01 a:hover,
#menu02 a:hover,
#menu03 a:hover,
#menu04 a:hover,
#menu05 a:hover,
#menu06 a:hover,
#menu07 a:hover{
	background-position: 0px -29px;
}


/*コンテンツ右枠
--------------------------------------------*/
#containerRight{
	float: right;
	width: 255px;
	margin: 0;
	padding: 15px 0 0 0;
}

.topInfoText{
	width: 225px;
	margin: 0 auto;
	padding: 5px 0 30px 0;
	font-size:85%;
	line-height: 1.6em;
}

#topWpBox{				/*未使用*/
	width: 245px;
	margin: 8px 0 10px 6px;
	padding: 0;
}

#topDlBox{
	width: 245px;
	margin: 0 0 10px 6px;
	padding: 0;
}

.topDlText{
	width: 225px;
	margin: 0 auto;
	padding: 5px 0 10px 0;
	font-size:85%;
	line-height: 1.6em;
}

#topMobileBox{
	width: 245px;
	margin: 0;
	padding: 5px 0 10px 7px;
}

.mobileImg{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.mobileText{
	margin: 0;
	padding: 5px 11px;
	line-height: 1.5em;
}


/* 調整 */
.subTitleShortBg{
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 4em;
	font-weight: bold;
	text-indent: 25px;
	color: #666666;
	background: url(../common/subtitle_short.jpg) 0 0 no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 255px;
	height: 47px;
}
