@charset "utf-8";
/*/////////////////////////////////////////////////////////////////////////////
corporate
/////////////////////////////////////////////////////////////////////////////*/

/******************************************************************************
index
******************************************************************************/

body.index #all{
	background:url(../img/corporate/main.jpg) 30px bottom no-repeat;
	position:relative;
}

body.index #logo a{
	background:url(../img/cmn/contents/logo.png) left top no-repeat !important;
}


body.index #column p{
	float:right;
	padding:50px 0 0 0;
}

body.index #column p.sign{
	padding:337px 84px 0 0;
}

body.index #navi .navi-index,
body.honsya #navi .navi-access,
body.gosyo #navi .navi-access,
body.philosophy #navi .navi-philosophy,
body.profile #navi .navi-profile{
	background:url(../img/cmn/side/navi_hover.gif) center bottom no-repeat;
}

#navi .navi-access{
	margin:0 0 10px 0;
}

#navi .navi-honsya a,
#navi .navi-gosyo a{
	padding:8px 0 0 0;
	margin:0 0 8px 0;
}

#navi .navi-honsya a:hover,
#navi .navi-gosyo a:hover{
	background:url(../img/cmn/contents/arrow_01.gif) center top no-repeat;
}

body.honsya #navi .navi-honsya a,
body.gosyo #navi .navi-gosyo a{
	background:url(../img/cmn/contents/arrow_01.gif) center top no-repeat;
}

/******************************************************************************
access
******************************************************************************/

body.access h2{
	padding:50px 0 0 80px;
}

body.access #column{
	float:right;
	padding:0;
	width:560px;
	overflow:hidden;
}

body.access #column .box-01{
	width:270px;
	float:right;
}

body.access #column .p-change{
	cursor:pointer;
}

body.access #column .box-02{
	width:220px;
	float:left;
}

body.access #column .box-02 address,
body.access #column .box-02 p,
body.access #column .box-02 ul,
body.access #column .box-02 li{
	float:right;
}

body.access #column .box-02 address{
	padding:5px 0 42px 0;
}

body.access #column .box-02 address.text-01{
	margin:0 0 0 37px;
}

body.access #column .box-02 p{
	margin:0 0 0 56px;
}

body.access #column .box-02 ul{
	padding:77px 0 0 0;
}

body.access #column .box-02 ul li.first{
	margin:0 0 0 10px;
}

/******************************************************************************
philosophy
******************************************************************************/

body.philosophy #all{
	background:url(../img/corporate/main.jpg) 30px bottom no-repeat;
	position:relative;
}

body.philosophy #logo a{
	background:url(../img/cmn/contents/logo.png) left top no-repeat !important;
}

body.philosophy h2{
	padding:50px 0 0 64px;
}

body.philosophy #column{
	padding:60px 0 0 0;
}

body.philosophy #column li{
	float:right;
	margin:0 0 0 94px;
}

body.philosophy #column li.last{
	margin:0;
}

/******************************************************************************
profile
******************************************************************************/

body.profile h2{
	padding:50px 0 0 57px;
}

body.profile #column{
	padding:50px 0 0 0;
}

body.profile #column ul{
	margin:0 0 30px 0;
}

body.profile #column li{
	margin:0 0 0 20px;
	float:right;
}

body.profile #column li.last{
	margin:0;
}

body.profile #column .image{
	width:520px;
	text-align:center;
	float:right;
}