/* 共通設定 */
body {
	background-color: aliceblue;
	margin: 0px;
	padding: 0px;
/*	background-image : url("../image/bgimage.gif"); */
	background-repeat: repeat-y;
	background-position: center;
}
a {
	text-decoration: none;
	color: #00c;
}

a:visited {
	text-decoration: none;
	color: #669999;
}
a:hover, a:active {
	color: #FF6600;
	text-decoration: underline;
}
#menutext:hover, #menutext:active {
	color: #FF6600;
	text-decoration: underline;
}
a img {
	border: none;
}
h1,h2,h3,h4,p,form {
	margin: 0px;
	padding: 0px;
}
hr {
	display: none;
	height: 1px;
}
li {
	margin-bottom: 10px;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}

/* 外枠 */
#global {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/* ----------------------------------------------------------- */
/* ヘッダ */
#head {
	height: 100px;
	margin: 0px;
	padding: 0px;
	background-image : url(../image/header/headerbg.gif);
}
/* ロゴ */
#logo {
	width: 194px;
	margin: 78px 0px 0px 7px;
	float: left;
}

/* ----------------------------------------------------------- */
/* トップメニュー  */
#topmenu {
	height: 27px;
	margin: 0px;
	padding: 0px;
	background-image : url(../image/header/menuline.gif);
}
/* トップメニュー ボタン */
#topmenubtn {
	width: 130px;
	margin: 3px 0px 0px 0px;
	text-align: center;
	float: left;
}
/* トップメニュー バー */
#topmenubar {
	width: 50;
	margin: 3px 0px 0px 0px;
	text-align: center;
	float: left;
}
/* インフォメーション */
#info{
	width: 400px;
	background-color: #FFFFFF;
	padding: 7px 7px 7px 7px;
	margin-top: 9px;
	margin-bottom: 5px;
	margin-right: 5px;
	border:1px solid #00CCCC;
	float: right;
}

/* 本文 -------------------------------------------------- */
#content {
	width: 740px;
	margin: 15px 0px 0px 0px;
/*
	background-image : url(../image/ray.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 50% 55%;
*/
}
/* 左メニュー */
#menu {
	width: 120px;
	margin: 0px 0px 10px 5px;
	float: left;
/*	background-color: #F8EEEE; */
	text-align: right;
}
#maru {
	width: 15;
	margin: 0px 0px 10px 5px;
	float: left;
/*	background-color: #F8EEEE; */
}

/* 本文 */
#main {
	width: 580px;
	float: left;
/*	background-color: #F8EEEE; */
	margin: 0px 0px 10px 5px;
}
/* ライン */
#line {
	border-top: 1px solid #ccc;
	margin: 3px 3px 10px 3px;
}

#line_blue {
	border-top: 2px solid #AABFFF;
	margin: 3px 30px 18px 0px;
}

/* ボックス1(採用ページ) */
#box1 {
	margin-right: 250px;
	margin-left: 15px;
	margin-bottom: 30px;
}
/* ボックス2(採用ページ) */
#box2 {
	background-image: url(/image/jimusho.gif);
	background-repeat: no-repeat;
	background-position: right;
}
/* ボックス3(トップページモバコミバナー) */
.box3 {
	border:1px solid #FF6622;
}
/* ボックス4(ニューステキスト枠) */
.newstext {
	border:0px;
	margin-left: 15px;
	line-height: 140%
}
/* ボックス5(TopページosCommerce) */
.box_toposcpm1 {
	border:1px solid orange;
	border-bottom-width: 0;
	margin-left: 1px;
	padding: 7px;
	background-color: orange;
}
.box_toposcpm2 {
	border:1px solid orange;
	margin-left: 1px;
	padding: 7px;
	background-color: #ffffff;
}
/* ボックス(トップ ペルル) */
.box_topperle1 {
	border:1px solid #AFBDE4;
	border-bottom-width: 0;
	margin-left: 1px;
	padding: 7px;
	background-color: #AFBDE4;
}
.box_topperle2 {
	border:1px solid #AFBDE4;
	margin-left: 1px;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
	background-color: #ffffff;
}
/* ボックス(トップ プラススマイル) */
.box_topsmile1 {
	border:1px solid orange;
	border-bottom-width: 0;
	margin-left: 1px;
	padding: 7px;
	background-color: orange;
}
.box_topsmile2 {
	border:1px solid orange;
	margin-left: 1px;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
	background-color: #ffffff;
}

/* ----------------------------------------------------------- */
/* フッタライン */
#foot-line {
	border-top: 1px solid #ccc;
	margin: 10px 0px 0px 0px;
}
/* フッタ */
#foot {
	height: 40px;
	margin: 0px 0px 0px 0px;
	background-color: #dcdcdc;
}
#foot_text {
	margin: 22px 8px 0px 0px;
	float: right;
}
#foot_ray {
	margin: 10px 5px 0px 0px;
	float: right;
}

