﻿@charset "utf-8";


/*--------------------------------------------------全体----------------------------------------------*/
body { font-size: 80%; color:#151515; margin: 0px; padding: 0px; font-family:Arial, "Arial Narrow", "Century Gothic", "qMmpS Pro W3", "lr oSVbN"; background-image: url(img/back.gif);}
h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px;}
table { margin:0px; padding:0px; }
tr	{ margin:0px; padding:0px; }
td 	{ margin:0px; padding:0px; }
div	{ margin:0px; padding:0px; }
img { margin:0px; padding:0px; border:0px; }
a { text-decoration:none; margin:0px; padding:0px; }
a:link { text-decoration:none; margin:0px; padding:0px; }
a:hover { text-decoration:underline; margin:0px; padding:0px; }
a:visited { text-decoration:none; margin:0px; padding:0px; }
p 	{ margin:0px; padding:0px; letter-spacing:0.1em; }
ul 	{ margin:0px; padding:0px; list-style-type:none; }
li 	{ margin:0px; padding:0px; letter-spacing:0.1em; }
strong { color:#CC0000; }
#container { width: 1000px;	position:absolute; left:50%; margin:0px 0px 0px -500px; padding:0px; background-color:#FFFFFF; }


/*--------------------------------------------------Header--------------------------------------------------*/
#header { background-color:#000000; padding: 0px; margin: 0px; }
#header h1 { color:#ffffff; font-weight:500; font-size:100%; padding:5px 0px 0px 10px; }
#header div { clear:both; }
#header a { color:#ffffff; font-size:80%; }
#header a:hover { color:#999999; font-size:80%; }
#header table { float:left; width:207px; height:200px; margin:0px 0px 0px 35px; padding: 0px; background-color:#000000; }
#header table th img { margin:10px; }
#header table td { width:100px; height:120px; text-align:center; padding:2px 0pxpx; vertical-align:top; line-height:140%; }
#header table td img { margin-bottom:7px; }
#headerleft { float:left; width:485px; height:50px; margin:10px 0px 10px 10px; padding:0px; }
#headerright { float:right; width:485px; height:50px; margin:10px 10px 10px 0px; padding:0px; }
#bcs {clear:both;}
* html #header table { float:left; width:200px; margin:0px 0px 0px 35px; }
* html #header table td { width:100px; height:130px; line-height:100%; }


/*--------------------------------------------------Content-------------------------------------------------*/
#mainContent { float:right; background:#fff; margin:10px 10px 20px 10px; width:660px; }
#mainContent p { margin:10px 0px; }
#mainContent h3 { clear:both; margin:0px 0px 20px 0px; }
#mainContent h3.txth  { clear:both; color:#ffffff; font-weight:400; padding:5px 5px 5px 10px; font-size:100%; margin-bottom:20px; background-color:#333333; }
#mainContent h2 { font-size:110%; border-left: solid 6px #485859; background-image:url(images/titlebar2.gif); background-repeat:repeat-x; background-color:#F3F3F3; adding:3px 0 3px 10px; margin:10px 0; }
.article { clear:both; width:660px; margin-bottom:20px; }
.alignleft { float:left; width:320px; }
.alignright { float:right; width:320px; }
.topics { width:320px; height:280px; }
.topics p { line-height:140%; }
.asklink { margin-bottom:20px; }
.leftimg { float:left; margin: 0px 10px 10px 0px; }
.txt_right { text-align:right; }

/*-------Table--------------*/
.cleartable td { vertical-align:top; padding:5px; }
.voice { margin: 0px 0px 20px 0px; border:1px solid #333333; border-collapse: collapse; width:660px; }
.voice th { background-color:#F2F2E6; padding:5px; }
.voice td { border:1px solid #333333; vertical-align:top; }
.comment { padding:5px;}
.memotbl { width:660px; margin: 10px 0px; }
.memotbl th { padding:5px 5px 5px 10px; text-align:left; background-color:#F2F2E6; }
.memotbl td { padding:5px 5px 5px 10px; border-bottom:1px dotted #cccccc; }
.ins_t { clear:both; border:solid 1px #cccccc; border-collapse: collapse; margin-bottom:20px; }
.ins_t th { background-color:#F2F2E6; padding:2px; font-weight:400; border:1px #cccccc solid; }
.ins_t td { border:1px #cccccc solid; padding:3px; vertical-align:top; }
.articel_tbl { margin:10px 0px; width:658px; border:1px solid #333333; border-collapse:collapse; }
.articel_tbl th { background-color:#999999; color:#FFFFFF; padding:5px; border:1px solid #333333; }
.articel_tbl td { background-color:#cccccc; padding:5px; border:1px solid #333333; width:155px; }
.kaitorilink { border:solid 1px #cccccc; border-collapse:collapse; }
.kaitorilink td { vertical-align:top; border:solid 1px #cccccc; padding:5px; }
.parttable { margin:0px 0px 20px 0px; width:658px; height:100px; border:1px solid #666666; border-collapse:collapse; font-size:90%; }
.parttable th { width:100px; background-color:#333333; color:#FFFFFF; border:1px solid #666666; }
.parttable td { width:100px; background-color:#EFEFEF; padding:0px 10px 0px 10px; border:1px solid #666666; } 

.form { *font-size:90%; width:650px; border:1px solid #eeeeee; margin:0px 0px 30px 0px; padding:0px;}
.form th { border:0px; padding: 9px 0px 9px 10px; font-weight:300; background-color:#eeeeee; color:#333333; text-align:left;}
.form th.formtitle { width:150px; }
.form td { padding:9px 0px 9px 5px; border:0px; background-color:#ffffff; line-height:170%; }
td.sbmitbtn { background-color:#ffffff; padding:9px 5px 9px 5px; }
input.impot { border:2px solid #CC3333;}
textarea.impot { border:2px solid #CC3333;}
/*-------Table End---------*/

.memo li { 
	clear:both;
	display:block;
	border-top:1px dotted #333333; 
	list-style-type:none; 
	padding:5px; 
	height:50px;
	font-size:80%;
	}
/*--------------------------------------------------Content End---------------------------------------------*/


/*--------------------------------------------------RIGHT Side----------------------------------------------*/
#sidebar2 { float:right; margin: 10px 9px 10px 9px; padding:0px; width:142px; font-size:80%; }
#sidebar2 h5 { border-right:1px solid #333333; border-right:1px solid #333333; border-bottom:1px solid #666666; border-left:1px solid #666666; }
#sidebar2 ul {	margin-bottom:20px; }
#sidebar2 ul li { display:inline; list-style-type:none;}
#sidebar2 ul li img { margin-top:0px; border-bottom:1px solid #666666; border-left:1px solid #999999; border-right:1px solid #666666; }
#sidebar2 ul li:hover img {  margin-top:0px; }
#sidebar2 p { border-bottom:1px dotted #cccccc;line-height:140%; padding:5px 0px; }
* html #sidebar2 { margin: 10px 5px 10px 5px; padding:0px; width:140px; font-size:80%; }
/*--------------------------------------------------RIGHT Side End------------------------------------------*/


/*--------------------------------------------------Left Side-----------------------------------------------*/
#sidebar1 {	float:left;	margin: 10px 9px 10px 9px; padding:0px; width:142px; }
#sidebar1 h5 { border-right:1px solid #333333; border-right:1px solid #333333; border-bottom:1px solid #666666; border-left:1px solid #666666; }
#sidebar1 ul { margin-bottom:20px; }
#sidebar1 ul li { display:inline; list-style-type:none;}
#sidebar1 ul li img { margin-top:0px; border-bottom:1px solid #333333; border-left:1px solid #666666; border-right:1px solid #333333; }
#sidebar1 ul li:hover img {  margin-top:0px; }
#sidebar1 p { border-bottom:1px dotted #cccccc;line-height:140%; padding:5px 0px; font-size:70%; }
* html #sidebar1 { margin: 10px 5px 10px 5px; padding:0px; width:140px; }
/*--------------------------------------------------Left Side End-------------------------------------------*/


/*--------------------------------------------------Footer -------------------------------------------------*/
* html #footer table th { color:#FFFFFF; }
* html #footer table { font-size:100%; }
#footer { clear: both; color: #ffffff; background-color:#000000; line-height: 120%; padding: 10px 10px 10px 10px; }
#footer table { border-collapse: collapse; width:98%; }
#footer table th { border-right:1px solid #333333; border-left:1px solid #333333; padding:10px 10px 10px 35px; font-weight:500; text-align:left;}
#footer table td { vertical-align:top; border-right:1px solid #333333; border-left:1px solid #333333; }
#footer ul { margin:10px 0px 10px 30px; color:#ffffff; }
#footer li{ margin:5px 0px 0px 25px; padding:0px; color:#FFFFFF; list-style-type:square; font-size:90%; }
#footer a { color:#FFFFFF; font-size: 90%;}
#footer a:hover { color:#999999; font-size: 90%;}
#copyright { clear:both; text-align:center; font-size:90%; margin:0px 0px 0px 0px; background-color:#000000; color:#FFFFFF; padding:0px 0px 5px 0px; }
/*--------------------------------------------------Footer End---------------------------------------------*/


/*--------------------------------------------------Design Text--------------------------------------------*/
.txt_under { text-decoration: underline; }
.txt_bold { font-weight:bold; color:#990000; }
.txt_red { color:#CC3333; }
.txt_bk { background-color:#F2F2E6; padding:5px 0px 5px 5px; clear:both; }
.txt_center { text-align:center; }
.txt_right { text-align:right; }
.txt_check { font-size:150%; color:#ff3399; }
.clear { clear:both; }
.leftimg { float:left; margin:0px 10px 10px 0px; }
/*--------------------------------------------------Design Text End----------------------------------------*/

.company{
	font-size: 85%;
	line-height: 100%;
	width: 740px;
	padding: 0px;
}


.bosch{
	text-align:center;
	background-color:#000000;
	padding:10px 0px 10px 0px ;

}


#content {
	font-size: 100%;
	color: #333333;
	background-color: #ffffff;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}


.textright{
text-align:left;
margin-left:5px;

}

.style1 {
	font-size: 9;
}


/*---------- テーブル（メニューボタン）----------*/

.botan {
	border-collapse:collapse;
	width: 155px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

.botan td {
	color:#ffffff;
	line-height:150%;
	color:#FFF;
	font-size: 75%;
	padding-left: 4px;
}

.botan th {
	color:#ffffff;
	color:#FFF;
	padding-left: 5px;
}

.botan h2 {
	text-align: center;
	font-size: 100%;
	line-height: 120%;
}

.botanWidth {
	width: 65px;
	text-align: center;
}

/*--- blog --*/

.ComArt01_date {
		font-size:10px;
		line-height:1.3;
}

.ComArt01_title a{
		color: #004080;
		font-size:10px;
		line-height:1.3;
}
.ComArt01_title a:link{
		color: #004080;
		font-size:10px;
		line-height:1.3;
}

.ComArt01_title {
		text-align:left;
}

