@charset "Shift_JIS";

html { overflow-y: scroll; }/* 20110427 masa 短いページにもスクロールバー表示し、センターズレを解消 */

body {
			margin: 0;
			padding: 0 0 10px 0;
		background: #fdfdfd;
		text-align: center;/* 20110519 masa IE6 センタリング対策 */
		}

#wrapper { text-align: left; }/* 20110519 masa IE6 センタリング対策 */

#bottom {
		clear: both;
			margin: 0;
			padding: 0;
		width: 100%;
		height: 10px;
		background: #FFFFFF;
		}

/********** Header **********/
#header {
			margin: 0;
			padding: 0;
		width: 100%;
		height: 65px;
		background-color:#FFFFFF;
		}

#cotitle {
			padding: 10px 0 0 15px;
		width: 259px;
		height: 50px;
		float: left;
		}
#cotitle a span { display: block; }
#cotitle h1, #cotitle .h1block {
			margin: 0;
			padding: 0;
		width: 259px;
		height: 50px;
		text-indent: -25000px;
		background: url(../img/title.gif) no-repeat 0px 0px;
		cursor:pointer;
		}

#skip { display: none; }

#search {
			margin: 0;
			padding: 20px 15px 0 405px;
		font-size: 12px;
		float: right;
/*MacIE fudge begins\*/
			padding: 20px 15px 0 0;
/*MacIE fudge ends*/
		}

#search ul {
			margin: 0;
			padding: 0;
		list-style: none;
		}

#search li {
			margin: 0;
			padding: 0;
		background: url(../img/icon03.gif) no-repeat 0px 0px;
		list-style: none;
		display: inline;
		}

form { display: inline; }

#search a{
			margin: 0;
			padding: 0 5px 0 15px;
/*MacIE fudge begins\*/
			padding: 0 5px 0 15px;
/*MacIE fudge ends*/
		color: #666666;
		text-decoration: none;
		}
#search a:visited { color: #8888ee; }
#search a:hover {
		color: #333333;
		text-decoration: underline;
		}

.textfield {
			margin: 0;
			padding: 0;
		width: 100px;
		height: 16px;/* 20110609 masa 追加 */
		border: 1px solid #999999;
		}

.go {
			margin: 0;
			padding: 0;
		vertical-align: top;/* 20110609 masa middleより変更 */
		}

/*WinIE fudge begins\*/
*html #search li {
			margin: 0;
			padding: 0;
		display: inline;
		background: url(../img/icon03.gif) no-repeat bottom left;
		}

*html .textfield {
			margin: 0;
			padding: 2px;
		width: 140px;
		height: 16px;/* 20110609 masa 追加 */
		border: 1px solid #999999;
		}

*html .go {
			margin: 0;
			padding: 0;
		vertical-align: top;
		}
/*WinIE fudge ends*/

#searchbutton {
		width: 38px;
		height: 18px;
		}


/********** Globalnavigation **********/
#globalnavi {
			margin: auto;
			padding: 0;
		width: 100%;
		height: 22px;
		background: url(../img/botton/navi.png) repeat-x top right;
/* background: url(../img/botton/navi_bg.jpg) no-repeat top right; */
		background-color: #FFFFFF;
		}

#globalnavi ul {
			margin: 0;
			padding: 0 0 0 10px;
		list-style: none;
		}

#globalnavi li {
			margin: 0;
			padding: 0;
		display: inherit;
		float: left;
		}

a.navi00 {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_home.png) no-repeat 0px -22px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

a:hover.navi00 {
		background: url(../img/botton/navi07_home.png) no-repeat 0px -44px;
		text-decoration: none;
		}

a.navi00v {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_home.png) no-repeat 0px 0px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

a.navi01 {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_product.png) no-repeat 0px -22px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

a:hover.navi01 {
		background: url(../img/botton/navi07_product.png) no-repeat 0px -44px;
		text-decoration: none;
		}

a.navi01v {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_product.png) no-repeat 0px 0px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

a.navi02 {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_support.png) no-repeat 0px -22px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

a:hover.navi02 {
		background: url(../img/botton/navi07_support.png) no-repeat 0px -44px;
		text-decoration: none;
		}

a.navi02v {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_support.png) no-repeat 0px 0px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

a.navi03 {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_corp.png) no-repeat 0px -22px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

a:hover.navi03 {
		background: url(../img/botton/navi07_corp.png) no-repeat 0px -44px;
		text-decoration: none;
		}

a.navi03v {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_corp.png) no-repeat 0px 0px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

a.navi04 {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_company.png) no-repeat 0px -22px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

a:hover.navi04 {
		background: url(../img/botton/navi07_company.png) no-repeat 0px -44px;
		text-decoration: none;
		}

a.navi04v {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_company.png) no-repeat 0px 0px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

a.navi05 {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_recruit.png) no-repeat 0px -22px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

a:hover.navi05 {
		background: url(../img/botton/navi07_recruit.png) no-repeat 0px -44px;
		text-decoration: none;
		}

a.navi05v {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi07_recruit.png) no-repeat 0px 0px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

span.navi99 {
			margin: 0;
			padding: 0;
		width: 150px;
		height: 22px;
		display: block;
		background: url(../img/botton/navi_r.jpg) no-repeat 0px 0px;
		text-indent: -25000px;
		text-decoration: none;
/*MacIE fudge begins\*/
		overflow: hidden;
/*MacIE fudge ends*/
		}

/********** Position **********/
#utility_link h1 {
		display: inline;
		font-size: 1em;
		font-weight: normal;
		color: #555555;
		}

#utility_link a {
		color: #333333;
		text-decoration: none;
		}
#utility_link a:visited { color: #8888ee; }
#utility_link a:hover {
		color: #333333;
		text-decoration: underline;
		}

/********** Footer **********/
#footer {
		clear: both;
			margin: auto;
			padding: 5px 0;
		width: 100%;
		border-top: 1px solid #cccccc; 
		border-bottom: 1px solid #cccccc;
		background: #ffffff;
		}

#footer .left {
			margin: 0;
			padding: 0 0 0 5px;
		width: 640px;
		font-size: 12px;
		float: left;
		}

#footer .right {
			margin: 0;
			padding: 0 5px 0 0;
		width: 70px;
		font-size: 12px;
		text-align: right;
		float: right;
		}

/*MacIE fudge begins\*/
#footer .left {
			margin: 0;
			padding: 0 0 0 5px;
		font-size: 12px;
		float: left;
		}

#footer .right {
			margin: 0;
			padding: 0 5px 0 0;
		font-size: 12px;
		float: right;
		}
/*MacIE fudge ends*/

#footer ul {
			margin: 0;
			padding: 0;
		list-style: none;
		}

#footer ul li {
			margin: 0;
			padding: 0 5px 0 15px;
		display: inline;
		background: url(../img/icon03.gif) no-repeat 0px 0px;
		}

/*WinIE fudge begins\*/
*html #footer ul li {
			margin: 0;
			padding: 0 5px 0 15px;
		display: inline;
		background: url(../img/icon03.gif) no-repeat 0px 0px;
		}
/*WinIE fudge ends*/

a.footer_link {
			margin: 0;
			padding: 0;
		}

a:hover.footer_link { color: #666666; }

#footer a {
		color: #333333;
		text-decoration: none;
		}
#footer a:visited { color: #8888ee; }
#footer a:hover {
		color: #333333;
		text-decoration: underline;
		}


#copyright {
			margin: auto;
			padding: 10px 0;
		font-size: 11px;
		color: #6699cc;
		text-align: center;
		background: #ffffff;
		}


#planetext, .planetext {
			margin:10px;
		font-size:13px;
/*		font-family: "MS UI Gothic";*/
		line-height: 22px;
		}

.reset {
		clear: both;
			margin: 0;
			padding: 0;
		height: 1px;
		line-height: 1px;
		font-size: 1px;
		color: #FFFFFF;
		}

/* link99
---------------------------------------- */
a.link99 {
		color: #333333;
		text-decoration: none;
		}
a.link99:visited { color: #8888ee; }
a.link99:hover {
		color: #333333;
		text-decoration: underline;
		}

/* Hack
---------------------------------------- */
.clearfix { overflow: hidden; }
*html .clearfix { zoom: 1; }


