@charset "euc-jp";
@import '//img.i2i.jp/css/reset.css';
/*µþ*/
	header, footer, section, aside, nav, article {
		display: block;
	}
body{
	width:100%;
	padding:0 auto;
	margin:0 auto;
	background: url(//img.i2i.jp/www/header_line.png) repeat-x 0 141px #fff;
	position: relative;
}

#top_bar { background:url('//img.i2i.jp/www/top_bar.gif') repeat-x #ffffff;width:100%;border-bottom:1px solid #868686;padding:0;color:#bbbbbb;height:29px;float:left; position: relative; z-index:2000000;min-width:830px;}
#top_bar #top_barL { float:left;padding-left:10px;font-size:12px;height:29px;line-height:29px;}
#top_bar #top_barL img {vertical-align: middle;}
#top_bar #top_barR { float:right;padding-right:20px;font-size:15px;font-weight:700;height:29px;line-height:29px;}
#top_bar #top_barR img {vertical-align: -4px;margin-right:3px;}

#wrapper {background:#fff;
	clear: both;
	width: 810px;
	margin: 0 auto;

}

header{
	width:810px;
	height:91px;
	margin:0 auto;
	padding-top:20px;
}

header .headerR {
	font-weight:bold;
}

div.header_line_inner{
	float: left;
	width:810px;
	height: 40px;
	line-height: 40px;
	margin:0 auto;
}
div.header_line_inner img {
	vertical-align: middle;
}

header h1{float:left;font-weight:bold;padding-top:30px;font-size:14px;}
header a img{float:left;}
header div.headerR{float:right;}
header div.headerR img{vertical-align:-5px;}

div.header_line{
	text-align:right;
	background:url('//img.i2i.jp/www/header_line.png') repeat-x;
	height:41px;
	font-size:14px;
	font-weight:bold;
}

div.welcome_wrap {
	margin:20px 0;
	clear:both;
	height:160px;
	width:810px;
}

div.regibox{
	float:left;
	width:241px;
	height:160px;
}
	div.top_first a,div.top_regi a{
		display:block;
		position:relative;
		float:left;
		width:241px;
		height:80px;
		cursor:pointer;
		line-height:200%;
		font-size:90%;
		text-decoration:none;
	}
		div.top_first a span,div.top_regi a span {
			display:block;
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%;
			background-position:0px 0px;
		}

			div.top_first a span{background:url('//img.i2i.jp/www/bigfirst.png') no-repeat;}
			div.top_regi a span{background:url('//img.i2i.jp/www/bigregi.png') no-repeat;}


div.welcomebox{
	float:right;
}

div.TOP_midashi{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#CD3D35;
	clear:both;
	height:39px;
	background:url('//img.i2i.jp/www/TOP_midashi.gif') repeat-x;
	padding-top:14px;
}


section {
	float:left;
	width:600px;
}

section table{
	width:580px;
	margin:10px 0px 0 14px; 
}
section table tr td{
	padding-bottom:10px;
}
section table tr td img{
	float:left;
	margin-right:5px;
}
section table tr td p.serviceTitle{
	font-weight:bold;
	font-size:16px;
	margin-top:8px;
	margin-left:105px;
}
section table tr td p{
	font-size:14px;
	padding:5px;
	color:#686868;
	margin-left:105px;
}

/*menu column*/
nav { float:left;width:200px;}
nav h2 { 
	width:186px;
	height:28px;
	background:url('//img.i2i.jp/www/menu_title_r.gif') no-repeat #ff0000;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	line-height:170%;
	margin-left: 7px;
	_margin-left: 0px;
}
nav h3 { 
	width:186px;
	height:28px;
	background:url('//img.i2i.jp/www/menu_title_p.gif') no-repeat;
	color:#666666;
	font-weight:bold;
	text-align:left;
	text-indent:4px;
	line-height:170%;
	margin-left: 7px;
	_margin-left: 0px;
}

nav .menuContent {
	width:170px;
	padding:7px 7px 10px 7px;
	line-height:140%;
	color:#666664;
	text-align:left;
	margin-bottom:6px;
	margin-left: 7px;
	overflow: hidden;
}

nav .menuContent.body1 { 
	border:1px solid #D9B7B6;
	background:#F7F1F1;
	font-size:12px;
	_margin-left: 0px!important;
}
nav .menuContent.body2 { 
	border:1px solid #D9B7B6;
	background:#F7F1F1;
	font-size:14px;
	_margin-left: 7px!important;
}
nav .menuContent.body3 { 
	border:1px solid #FFD9CC;
	background:#FFF1EE;
	font-size:14px;
	_margin-left: 0px!important;
}
.menuContent ul {
	width:170px;
}
.menuContent ul li { 
	width:160px;
	background:url('//img.i2i.jp/www/menu_ring.gif') no-repeat left center;
	text-indent:20px;
	padding: 3px 0;
	font-size:14px;
}
#sitecount {
	width:194px;
	height:70px;
	background:url('//img.i2i.jp/www/sitecount.png') no-repeat;
	margin-bottom:5px;
	margin-left:4px!important;
}
#number { padding-top:28px;text-align:center;}
#parts_sample {
	width: 184px;
	height: 84px;
	margin-bottom: 5px;
	padding-left: 8px!important;
}
#twit {
	width: 186px;
	height: 52px;
	margin-bottom: 5px;
	padding-left: 4px!important;
}


nav .menuContent img#qr { margin:5px 0 5px 30px;}





div.TOPinfobox{
	width:403px;
	float:left;
}
div.TOPinfobox_midashi{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#CD3D35;
	height:25px;
	background:url('//img.i2i.jp/www/TOP_midashi.gif') repeat-x;
	padding-top:14px;
}
div.TOPinfobox ul{margin:5px 0 0 10px;}
div.TOPinfobox ul li{font-size:13px;}


span.inL{float:left;}
span.inR{font-size:11px;font-weight:normal;float:right;}
span.inR img{vertical-align:middle;}

div.TOPprbox{
	width:403px;
	float:right;
}
div.TOPprbox_midashi{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	color:#CD3D35;
	height:25px;
	background:url('//img.i2i.jp/www/TOP_midashi.gif') repeat-x;
	padding-top:14px;
}

div.TOPprbox div.TOPprlist{margin-top:5px;}

div.TOPprbox div.TOPprlist h3{
	float:left;
	margin-left:7px;
}
div.TOPprbox div.TOPprlist h3 a{
	font-size:14px;
	font-weight:bold;
}

footer{clear:both;margin-top:40px;border-top:1px solid #999999;width:810px;padding-top:3px;}
div#tag{float:left;}
div#footernavi{float:right;font-size:12px;}
div#copyright{text-align:right;margin:20px 0;}

