/* ---------------- Base ---------------- */

body, th, td {

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	line-height: 18px;

	color: #333333;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

	padding: 0;

	font-weight: normal;

}

p, form {

	margin: 0;

	padding: 0;

}

img {

	border: 0;

}

ul, li {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

li img {

	vertical-align: top;

}



a:link {

	color: #0080FF;

}



.clear {

	clear: both;

 height: 0;

 font-size: 1px;

 line-height: 0;

}



/* ---------------- Layout ---------------- */

/* --- Layout Base --- */

body {

	margin: 0;

	padding: 0;

	background: #7BBDF6;

}



#container {

	width: 100%;

	margin: 0px auto;

	padding: 0px;

	background-image: url(../img/bg_upper.jpg);

	background-repeat: repeat-x;

	background-position: top;

	background-color: #FFFFFF;

}



/* --- header --- */

#header {

	width: 960px;

	margin: 0 auto 12px;

	background: #FFFFFF url(../img/header_img.jpg) no-repeat top;

}

#headerlogo {

	float:left;

	}

#headercopy {

	padding: 40px 111px 0 0;

	height: 72px;

	font-size: 10px;

	line-height: 18px;

	color: #FFFFFF;

	text-align: right;

}

#navi {

	width: 930px;

	margin: 0 auto;

}



/* --- contents --- */

#contents {

 width: 930px;

	margin: 0 auto;

}

#sideArea {

	width: 178px;

	padding-bottom: 20px;

}

#mainArea {

	width: 581px;

	float: right;

}

	#sideContact {

	background-image: url(../img/side_toiawase_bg.gif);

	background-repeat: repeat-y;

	margin-bottom: 20px;

}

#sideEco {

	background-color: #ECF5FC;

	padding: 10px;

	border: 1px solid #BAB7B2;

	margin-bottom: 20px;

}





/* --- Footer --- */

#footer {

	width: 100%;

	height: 168px;

	background: url(../img/bg_bottom.jpg) repeat-x;

}

#btnPagetop {

	width: 930px;

	height: 25px;

	margin: 0 auto;

	text-align: right;

}

#copyright {

	width: 930px;

	height: 140px;

	margin: 0 auto;

	padding-top: 5px;

	text-align: right;

	background: url(../img/footer_img.jpg) no-repeat left top;

	font-size: 10px;

	line-height: 18px;

	color: #FFFFFF;

	text-align: right;

}





/* --- Contents --- */

.section {

	margin-bottom: 20px;

}

.section p {

	margin-bottom: 1.5em;

}

.inner {

	margin: 0 10px;

}

.sectionRead {

	background-color: #ECF5FC;

	padding: 10px;

	border: 1px solid #BAB7B2;

	margin-bottom: 20px;

}

/* ---------------- Decoration ---------------- */

/* --- Text --- */

.lineGrey {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #D0CFCF;

}

.lineBlue {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #36ACE6;

}

.txtWhite {

	color: #FFFFFF;

}

.txtGreen {

	color: #4AC880;

}

.txtGreen02 {

	color: #17C160;

}

.txtBlue {

	color: #36ACE6;

}

.txtRed {

	color: #FF3333;

}

.txtRedBrown {

	color: #BF3F01;

}

.size14 {

	font-size: 14px;

}



/* ---------------- Header ---------------- */

h1 {

	margin-bottom: 20px;

}

h2 {

	margin-bottom: 10px;

}

h2.txtheader {

	background: url(../img/txtheader_bg.gif) repeat-x;

	font-size: 14px;

	line-height: 30px;

	text-indent: 15px;

	font-weight: bold;

	color: #FFFFFF;

	margin-bottom: 10px;

}



/* ---------------- Index Info ---------------- */



/* ---------------- Index ---------------- */

.idxItem{

	background-image: url(../img/idx_item_bg02.gif);

	background-repeat: repeat-y;

	padding-top: 0px;

	padding-right: 15px;

	padding-bottom: 0px;

	padding-left: 14px;

}

.idxItemBlock{

	background-color: #F4F8E6;

	border: 1px solid #D0E4B3;

	padding: 9px;

	width: 205px;

}

.idxItemBlock img{

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}

/*---------------- radiator condenser ----------------*/

.listBlock {

	padding: 9px;

	background: url(../img/list_block_bg.gif) repeat;

	border: 1px solid #CCCCCC;

}

.list01 {

	width: 226px;

	padding-right: 16px;

}

.list02 {

	width: 226px;

}

.makerCountry {

	padding-right: 10px;

	padding-left: 10px;

	border: 1px solid #D0CFCF;

}

.mgr20 {

	margin-right:20px;

	}

/*---------------- if_news ----------------*/

#if_news {

	background-color: #FFFFFF;

	text-align: left;

	padding-top: 5px;

	padding-left: 5px;

}

#idxnews {

	height: 122px;

	width: 501px;

	background-color: #FFFFFF;

	background-image: url(../img/index_if_bg.gif);

	background-repeat: no-repeat;

	padding: 8px 0px 8px 10px;

	background-position: left center;

}

#if_news td {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #7F7F7F;

	padding-bottom: 2px;

	padding-top: 2px;

	padding-right: 7px;

	font-size: 10px;

	line-height: 16px;

	color: #333333;

}



.size10px {

	font-size: 10px;

	line-height: 1.5;

}


