@charset"shift_jis";
td {
	font-size: 12px;
	line-height: 130%;
}
div {
	font-size: 12px;
	line-height: 130%;
}
.titlefont {
	font-size: 14px;
	font-weight: bold;
	color: #0033CC;
}

.fontcolor0066CC {
font-size: 14px;
color: #0066CC
}
.Copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	text-align: center;
}
.page {
	font-weight: bold;
	color: #FF0066;
}
.FFFFFF {
	color: #FFFFFF;
}
.text_indent {
	text-indent: 15px;
}
.dot {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.fontsize10 {
	font-size: 10px;
}
body {
 font:11px;
 color: #444444;
 padding: 8px 30px;
 margin: 0;
}
	.frame_top {
		width:  600px;
		height: 8px;
		margin: 0;
		padding:0;
		background: url("http://www.tsh-world.co.jp/tadors/mm/images/frm01_top.jpg")  no-repeat;
		border: solid 0px;
	}
	.frame_middle, .main, .subhead {
		width:  600px;
		margin: 8px 0;
		padding:0;
		background: url("http://www.tsh-world.co.jp/tadors/mm/images/frm01_middle.jpg") ;
		border: solid 0px;
	}
	.frame_bottom {
		width:  600px;
		height: 8px;
		margin: 0;
		padding:0;
		background: url("http://www.tsh-world.co.jp/tadors/mm/images/frm01_bottom.jpg")  no-repeat;
		border: solid 0px;
	}
	.text {
		margin: 0px 25px;
		width: 550px;
	}
	.text p {
		font: 12px/18px sans-serif;
	}
	.text h4 {
		margin: 10px 0;
		font: bold 14px/20px sans-serif;
		color: #004E99;
	}
	.text ul li {
		padding: 0.4em 0;
	}
	.topics {
		margin: 5px 40px;
		border: solid 0px;
	}
	.topics li {
		font: 16px;
		list-style-image : url("http://www.tsh-world.co.jp/tadors/mm/images/icon01_check_s.png");
	}
	pre {
		margin: 5px 0;
		font-size: 9pt;
		line-height: 130%;
	}
	.foot_msg {
		width: 580px;
		margin: 0px 10px 10px 10px;
		padding: 4px 0px;
		background: #D2ECF9;
		clear: both;
		text-align: center;
	}
	.none {
		display: none;
	}
	.company {
		width: 300px;
		height: 60px;
		margin: 0 10px 0 10px;
		background: url("http://www.tsh-world.co.jp/tadors/mm/images/logo01_tsh_footer.jpg") left center no-repeat;
		float: left;
		border: solid 0;
	}
	.company_data {
		width: 250px;
		margin: 0 10px 10px 0px;
		font: 8pt sans-serif;
		border: solid 0px;
		float: left;
	}
	.footercolumn, .subheadercolumn {
		margin: 0 20px;
		padding: 0;
	}
	hr {
		color: #40B4FF;
		border: dotted;
		border-size: 0 0 8px 0;
		margin: 8px 0;
	}
	.imgcaption {
		font-size: 9pt;
		color: #2A63B3;
		text-align: center;
	}
	.on {
			font-size: 12pt;
			color: #FF0000;			
	}
	.off {
			font-size: 10pt;
			color: #999999;			
	}
	.out {
	    clolor: #CC0000;
			font-size: 11pt;
			text-align:center;
			font-weight:bold;
	}


/* タドルスの機能 */

#main{
 margin-bottom:10px;
 margin-top:0px;
}
#main h2{
 line-height:135%;
 font: 13pt "HG創英角ｺﾞｼｯｸUB" bold;
 border-left:5px;
 border-left-color:#D04C0A;
 border-left-style:solid;
 padding-left:3px;
 height:auto;
 margin-top:15x;
 margin-bottom:0;
 color:#F9881F;
 clear:both;
 padding-right:3px;
}
#main p{
 font: 12px/120% sans-serif;
 color:#444444;
 height:auto;
 line-height:180%;
}
#main .sc{
 margin:10px;
 float:left;
}
#main .link{
 margin-left:350px;
 margin-top:0;
 padding-top:0;
 clear:both;
}
#pro_index{
 margin-top:0;
 margin-bottom:0;
 margin-left:auto;
 margin-right:auto;
}
#pro_index .index_txt{
 width:277px;
 margin-left:45px;
 margin-right:45px;
 margin-top:5px;
 margin-bottom:5px;
}
#pro_index p {
 line-height:135%;
 font: 9pt/130% sans-serif;
 text-align:left;
 margin-left:10px;
 margin-right:10px;
 margin-top:5px;
 margin-bottom:10px;
}
#left{
 width:550px;
 float:left;
 margin-left:10px;
 margin-right:5px;
 margin-top:0px;
 margin-bottom:0px;
}
#left .list{
 margin-left:50px;
 border:1px dashed #66CCFF;
 background-color:#FFFFE8;
}
#left .list2{
 font: 12px/120% sans-serif;
 color:#444444;
}
#left .clear{
 clear:left;
}
#right{
 width:150px;
 float:right;
 margin-right:0px;
 margin-left:10px;
 margin-top:30px;
 margin-bottom:0px;
 height:auto;
}
#right .inmain{
 border-left:3px;
 border-left-color:#0000FF;
 border-left-style:solid;
 margin-right:0px;
 margin-left:0px;
}
#sbmenu{
 font-size: 10pt;
}
#sbmenu p{
 font-size:10px;
 color:#AAA4A4;
 text-align:center;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 height:5px;
}
#sbmenu a{
 color:#444444;
 text-align:left;
 margin-left:15px;
 margin-right:0px;
 background-image:url(images/menu_a.gif);
 padding-left:22px;
 background-repeat:no-repeat;
 height:15px;
 width:140px;
 margin-top:0px;
 margin-bottom:0px;
}
#sbmenu a:hover{
 color:#FF0000;
 text-align:left;
 margin-left:15px;
 margin-right:0px;
 background-image:url(images/menu_b.gif);
 padding-left:22px;
 background-repeat:no-repeat;
 margin-top:0px;
 margin-bottom:0px;
}
#right .on{
 font-size: 10pt;
 border-bottom:3px;
 border-bottom-color:#EF9D2B;
 border-bottom-style:solid;
 margin-right:0px;
 width:130px;
}
#right .title1
{
 background-color:#EBE9E9;
}
#right .title2
{
 border-left:3px;
 border-left-color:#87DB99;
 border-left-style:solid;
 margin-left:9px;
}
.task{
 margin-top:40px;
 font-size:16px;
 width:500px;
 height:auto;
 border:2px dashed #CC0000;
 padding:10px;
 background-color:#FFFFE8;
 color:#444444;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}

.solution{
 width:300px;
 height:75px;
 text-align:center;
 background-image:url(images/direction.gif);
 background-repeat:no-repeat;
 background-position:center;
 padding-bottom:0;
 margin-left:auto;
 margin-right:auto;
}
.box1{
 width:740px;
text-align:center;
}
.box2{
		text-align:center;
		width:600px;
		margin:0 auto;
}
.solve{
 color:#000000;
 font-weight:bold;
 margin-top:25px;
 z-index:1;
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
.tadors{
 text-align:left;
 width:600px;
 height:auto;
 line-height:180%;
 border:4px double #007FFF;
 padding:10px;
 margin-bottom:80px;
 background-color:#FFFFDD;
 color:#444444;
 margin-right:auto;
 margin-left:auto;
}


/*
 border-left:2px;
 border-left-color:#0099FF;
 border-left-style:solid;
 border-right:2px;
 border-right-color:#0099FF;
 border-right-style:solid;
 border-top:2px;
 border-top-color:#0099FF;
 border-top-style:solid;
 border-bottom:2px;
 border-bottom-color:#0099FF;
 border-bottom-style:solid;
*/



/*製品ラインナップ始まり*/


#p_container {
	text-align: center;
}
#p_container .type {
	width: 725px;
	margin: 0 auto;
	background-color: #CCFAFE;
}
#p_container .type .header {
	height: 50px;
}
#p_container .type .wrapper {
	width: 725px;
	margin: 0 auto;
	text-align: left;
	background-color: #CCFAFE;
}

#p_container .type .wrapper .text {
	margin: 0 auto;
	float: left;
	width: 300px;
	background-color: #CCFAFE;
	height: 180px;
	padding: 10px 20px 0 10px;
}
#p_container .type .wrapper .flow {
	margin: 0 auto;
	float: right;
	width: 420px;
	background-color: #CCFAFE;
	height: 180px;
	padding: 10px 10px 0 0;
}



/*製品ラインナップ終わり*/
