@charset "shift_jis";

body {
/*
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align: center;
*/
font-family : "ヒラギノ丸ゴ Pro W4", "Hiragino maru Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO","Verdana","Osaka",sans-serif;
font-size: 16px;
/*
	font: 75%/2 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	background: #FFFFFF url(../images/bg.gif) repeat-x center top;	/*左から背景色、背景画像、背景画像をX軸(横軸)にリピート、背景画像を上部に配置する設定
*/
}
/*トップページでの背景設定*/
body#top {
	background: #FFFFFF;	/*左から背景色、背景画像、背景画像をX軸(横軸)にリピート、背景画像を上部に配置する設定*/
}
html,body,div,h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,img,hr,button{
	margin: 0px;
	padding: 0px;
}
ul{
	list-style-type: none;
}
img {
	border: none;
	vertical-align: bottom;
}
input,textarea,select {
	font-size: 1em;
}
form {
	margin: 0px;
}

/*---------------------------------------------------------------------------リンク（全般）設定
*/
a {
	color: #333333;
}
a:hover {
	color: #C30000;
	text-decoration: none;
}
a.imglink:hover,
button:hover{
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity = 50);
}
.imglink {/*「imglink」を付加し、画像置換を行う
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;*/
}

/*---------------------------------------------------------------------------レイアウト
*/

/*body > #Wrapper {
	height: auto;
	min-height: 100%
}*/

#headerWrap,
#contentsWrap,
#footerWrap {/*ヘッダ・スライド・フッタの幅100%*/
	width: 100%;
}

.index #headerWrap {/*スライドの上下に枠線*/
	border-bottom: 4px solid #192D79;
}

#mainSlideWrap {
	margin-bottom: 20px;
	text-align: center;
}

#footerWrap {/*フッタの背景色*/
	position: relative;
	width: 100%;
	height: 180px;
	border-bottom: 6px solid #EA2609;
	background: #192D79;
}

/*---------------------------------------------------------------------------ヘッダ
*/

#header {
	position: relative;
	width: 980px;
	height: 110px;
	margin: 0 auto;
}

#header h1 {
	position: absolute;
	top: 44px;
}

#header h1 a {
	display: block;
	width: 242px;
	background: url(../images/sp-common.png) no-repeat 0 0;
	height: 0;
	padding-top: 26px;
	line-height: 1.5;
	overflow: hidden;
}

#header ul {
	position: absolute;
	top: 48px;
	right: 0;
	overflow: hidden;
}

#header ul li {
	float: left;
	margin-left: 30px;
}

#header ul #hnav1 a {
	display: block;
	width: 67px;
	background: url(../images/sp-common.png) no-repeat 0 -27px;
	height: 0;
	padding-top: 13px;
	line-height: 1.5;
	overflow: hidden;
}

#header ul #hnav2 a {
	display: block;
	width: 66px;
	background: url(../images/sp-common.png) no-repeat 0 -39px;
	height: 0;
	padding-top: 13px;
	line-height: 1.5;
	overflow: hidden;
}

#header ul #hnav3 a {
	display: block;
	width: 93px;
	background: url(../images/sp-common.png) no-repeat 0 -52px;
	height: 0;
	padding-top: 13px;
	line-height: 1.5;
	overflow: hidden;
}

#header ul #hnav4 a {
	display: block;
	width: 92px;
	background: url(../images/sp-common.png) no-repeat 0 -65px;
	height: 0;
	padding-top: 13px;
	line-height: 1.5;
	overflow: hidden;
}



/*---------------------------------------------------------------------------コンテンツ-メイン部分
*/

#contents {
	width: 980px;
	margin: 0 auto;
	margin-bottom: 90px;
	overflow: hidden;
}

.index #main {/*メインコンテンツ部分*/
	float: left;
	width: 700px;
}

.access #main,
.company #main,
.contact #main,
.cyumon #main,
.form #main,
.gaiyo #main,
.hanbai #main,
.jigyou #main,
.jirei #main,
.jnaiyo #main,
.policy #main,
.price #main,
.staff #main,
.yorozu #main {/*メインコンテンツ部分*/
	float: left;
	width: 740px;
}





/*---------------------------------------------------------------------------コンテンツ-サイドメニュー部分
*/

#side {
	position: relative;
	float: right;
	width:214px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#menu {/*サイド部分*/
}
.fixed {
	position: fixed;
	width: 214px;
	top: 45px;
}


.index #side {/*サイド部分*/
	position: relative;
	float: right;
	width: 250px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.index #menu {/*サイド部分*/
}


/*---------------------------------------------------------------------------フッタ
*/

#footer {
	width: 980px;
	margin: 0 auto;
	padding-top: 40px;
}

#footer ul li {
	float: left;
	margin-right: 30px;
}

#footer ul #fnav1 a {
	display: block;
	width: 54px;
	background: url(../images/sp-common.png) no-repeat 0 -78px;
	height: 0;
	padding-top: 11px;
	line-height: 1.5;
	overflow: hidden;
}

#footer ul #fnav2 a {
	display: block;
	width: 52px;
	background: url(../images/sp-common.png) no-repeat 0 -89px;
	height: 0;
	padding-top: 11px;
	line-height: 1.5;
	overflow: hidden;
}

#footer ul #fnav3 a {
	display: block;
	width: 53px;
	background: url(../images/sp-common.png) no-repeat 0 -100px;
	height: 0;
	padding-top: 11px;
	line-height: 1.5;
	overflow: hidden;
}

#footer ul #fnav4 a {
	display: block;
	width: 74px;
	background: url(../images/sp-common.png) no-repeat 0 -111px;
	height: 0;
	padding-top: 11px;
	line-height: 1.5;
	overflow: hidden;
}

#footer ul #fnav5 a {
	display: block;
	width: 76px;
	background: url(../images/sp-common.png) no-repeat 0 -122px;
	height: 0;
	padding-top: 11px;
	line-height: 1.5;
	overflow: hidden;
}

#footer ul #fnav6 a {
	display: block;
	width: 117px;
	background: url(../images/sp-common.png) no-repeat 0 -133px;
	height: 0;
	padding-top: 11px;
	line-height: 1.5;
	overflow: hidden;
}

#footer #info {
	float: right;
	width: 215px;
	margin-bottom: 30px;
	background: url(../images/sp-common.png) no-repeat 0 -144px;
	height: 0;
	padding-top: 79px;
	line-height: 1.5;
	overflow: hidden;
}

#footer #copyright {
	clear: both;
	text-align: center;
	font-size: 65%;
	color: #ffffff;
	text-transform: capitalize;
	letter-spacing: 2px;
}

#footer #copyright span {
	text-transform: uppercase;
}


/*---------------------------------------------------------------------------その他
*/


















