/*
------------------------------
Theme :MARUTAI WEB COMMON CSS
Date  :20081120

Works :Info Surfing // ShinDesign
URL   :http://infosurfing.ne.jp/
URL   :http://shindesign.org/
TITLE :Marutai.com

Author: Shin
Version: 1.0
------------------------------
*/

@import "headmenu.css";
@import "table.css";
@import "footer.css";
@import "form.css";
@import "formparts.css";

* {
	margin: 0px;
	padding: 0px;
}
html {
	height:100%;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", Hiragino Kaku Gothic Pro, MS PGothic, Osaka, sans-serif, Helvetica, Verdana;
	font-size: 11pt;
	color: #666666;
	line-height: 1.4em;
	background:url(../img/wall.gif);
	background-position:top center;
	background-repeat:repeat-y;
	background-color:#CCCCCC;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
}
a:link {
	text-decoration: none;
	color: #333333;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #999999;
	font-weight:bold;
}
a:active {
	text-decoration: none;
	color: #333333;
	font-weight:bold;
}
img {
	border: none;
}
.hidden {
	display:none;
}
/*HEADER----------------------*/

#header {
	margin:0px auto;
	width:920px;
	height:120px;
	background-image:url(../images/headimg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
.hd_img {
	margin:0 auto;
}
#head_search {
	float:right;
	display: block;
	height: 23px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 295px;
}
.img_nav {
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
}
#container {
	width: 800px;
	margin: 0px auto;
}
/*MAIN MENU------------------*/

#main {
	margin:0 auto;
	margin-top:10px;
	width: 905px;
	padding:0;
}
#cont {
	float: left;
	width: 592px;
	margin-top:12px;
	margin-left:12px;
	margin-bottom:0px;
	padding-top:5px;
	background-image:url(../img/grid.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:inline;
}
#main-menu {
	float: right;
	width: 250px;
	margin-top:10px;
	margin-right:10px;
	display:inline;
	height:auto;
}
.menuwall {
	margin:0;
	padding:0;
	background-color:#F5F5F5;
	height:100%;
	display:inline-block;
}
p.sidenavi_list {
	margin-left:15px;
	margin-right:15px;
	padding-top:5px;
	padding-bottom:2px;
	text-align:left;
	font-size:11px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}

p.machinenext {
	padding:0px;
	margin:0px auto;
	line-height:1.4em;
	font-size:12px;
	}

p.sc {
	padding:2px;
	width:860px;
	margin:0px auto;
	line-height:2.4em;
	font-size:11px;
	padding-left:3px;
	border-bottom:1px dotted #CCCCCC;
}
p.sc_top {
	padding-top:15px;
	width:860px;
	margin:0px auto;
	line-height:2.4em;
	font-size:11px;
	padding-left:3px;
	border-bottom:1px dotted #CCCCCC;
}
.box {
	width: 100px;
	border: 1px solid #EFEFEF;
	margin: 0px;
	padding: 5px;
	vertical-align: top;
}
.box2 {
	width: 100px;
	margin: 0px;
	padding: 5px;
	vertical-align: top;
}
.box_doc {
	margin: 1px auto;
	padding: 5px;
}
#box_login {
	margin:0 auto;
	padding:0;
	width:247px;
	text-align:right;
	background:url(../img/loginform.gif) no-repeat top center;
	height:124px;
}
.loginbox {
	padding-top:35px;
	padding-right:10px;
}
p.user_id {
	font-size:10px;
	letter-spacing:1pt;
	font-weight:bold;
}


#box_info {
	margin:2px auto;
	padding:10px;
	text-align:left;
	width:90%;
	background:url(../img/info_bg.gif) no-repeat top;
	}


/*SIDE------------------------*/

#main-sidemenu {
	float: right;
	width: 251px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:5px;
	text-align:center;
}

.arr_box {
	margin:0px;
	padding:0px;
	background:url(../img/side_newbg.gif) no-repeat top;
}


.leftpain {
	float:left;
	width:270px;
	padding-left:5px;
	padding-right:5px;
}
.rightpain {
	float:left;
	width:260px;
}
p.makerlink {
	height:1.8em;
	font-size:11px;
	text-align:left;
	width:100px;
	padding-left:18px;
	padding-top:2px;
	padding-bottom:1px;
	background-image:url(../img/link/_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}




/*LIST ICON----------------------*/

.list_line {
	padding-left:5px;
	padding-right:5px;
	border-left:3px solid #999999;
}
.list_line2 {
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	border-left:3px solid #999999;
	background-image:url(../img/table_bg.jpg);
	background-repeat:repeat-x;
	width:95%;
	line-height:2.0em;
	font-weight:bold;
}
.new {
	width: 530px;
	margin-left:15px;
	padding: 5px;
	padding-left:20px;
	height:1.3em;
	font-size:12px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image:url(../img/icon/grey_checkmark.gif);
	background-position:left;
	background-repeat:no-repeat;
}
.new_noicon {
	width: 530px;
	margin-left:15px;
	margin-bottom:5px;
	padding: 5px;
	padding-left:20px;
	height:1.1em;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.corp1 {
	width: 530px;
	margin-left:15px;
	padding: 5px;
	padding-left:20px;
	height:1.3em;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	background-image:url(../img/icon/grey_checkmark.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#0066CC;
}
.corp2 {
	width: 530px;
	margin-left:15px;
	padding: 5px;
	padding-left:20px;
	height:1.3em;
}
.corp3 {
	width: 400px;
	margin-right:10px;
	padding: 5px;
	padding-right:10px;
	height:1.3em;
	text-align:right;
	font-size:11px;
}
.pageup {
	position: fixed;
	bottom: 5px;
	z-index: 5000;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	padding: 5px 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	float: right;
	right: 0.5%;
	line-height: 5px;
}
.pageup a {
	font: 10px Verdana, Arial, sans-serif;
	color: #fff;
}
/*image-----------------*/

#banner_cp {
	margin:0 auto;
	clear:both;
}
.banner_h {
	padding-left:3px;
}
.img_sp_l {
	float:left;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
	margin-top:1px;
	margin-bottom:3px;
	background-color:#FFFFFF;
	text-align:center;
}
.img_sp_r {
	float:right;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
	margin-top:1px;
	margin-bottom:3px;
	background-color:#FFFFFF;
	text-align:center;
}
.img_sp {
	padding-top:2px;
	padding-bottom:4px;
}
.img_h {
	padding-top:10px;
	padding-bottom:4px;
	padding-left:8px;
}
.img_sp_b {
	padding:1px;
	padding-top:10px;
}
.img_grnav {
	padding-top:0px;
	padding-bottom:6px;
	margin-left:5px;
}
.img_nav {
	margin-top:1px;
	padding-top:2px;
	padding-bottom:2px;
}
.img_banner {
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;
}
.img_pdg5 {
	padding-top:5px;
	padding-bottom:5px;
	margin:0 auto;
}
.img_arrow {
	padding-top:3px;
	padding-bottom:3px;
	margin:0;
}
.bt {
	float:right;
	margin:2px 2px 10px 2px;
	padding:1px;
}
