/* TEXTカラー*/
.r {
	color: #FF3300;/* Red*/
}
.b {
	color: #3366CC;/* BLUE*/
}
.g {
	color: #339933;/*GREEN*/
}
.g2 {
	color: #99CC99;/*GREEN2*/
}

/* 基本タグ*/
a:link     { color: #CC0000 ; text-decoration: none;}
a:visited  { color: #FF9933 ; text-decoration: none;}
a:hover    { color: #ff6600 ; background-color: #CCCCCC; text-decoration: none;}
a:active   { color: #CCCCCC ; text-decoration: none;}


/* 製品情報用リンクカラー*/
a.pro:link     { color: #339933; text-decoration: none;}
a.pro:visited  { color: #339933; text-decoration: none;}
a.pro:hover    { color: #339933; background-color: #CCCCCC; text-decoration: none;}
a.pro:active   { color: #339933; text-decoration: none;}


table{
	table-layout:fixed;
}


th {
	font-weight: normal;
	text-align: left;
}

input.type1 {
	border: solid 1px #999999;
	margin-top : 2px;
	margin-bottom : 2px;
}
form {margin:0;padding:0;}
.roma {
	font-family: "Times New Roman", "Times", "serif","ＭＳ Ｐ明朝","細明朝体";
}
table.no{
	margin:0px;
	padding:0px;
}
th.no{
	width:609px;
	margin:0px;
	padding:0px;
	border:none;
}
td.no{
	width:189px;
	margin:0px;
	padding:0px;
	border:none;
}

.new {
	font-size: smaller;
	color: #FF3300;
}

body {
	background-color: #EEEEEE;
	margin: 0 auto;
	text-align: center;
	}

#mainbox{
	background-color: #FFFFFF;
	position: relative;
	margin: 0 auto;
	padding: 0 0 1 0;
	width: 800px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;

}

.both{
	clear:both;
}

/*header*/
#header{
	border-bottom: 2px solid #3366CC;
}
#header .logo{
	float:left;
	margin:10 0 19 13;
}

#header .contact{
	float:right;
	text-align: left;
	margin-top: 17;
	margin-right: 9;
	margin-bottom: 31;
	margin-left: 0;
}

#header .contact img{
	margin-bottom: 3;
}


/*TOP*/
#top_photo{
	border-bottom: 1px solid #CCCCCC;
}
#top_main{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(../images/sp_t_main.gif);
	text-align:left;
	margin: 8 0 0 0 ;
	padding-bottom:15px;
	font-size:70%;
	line-height: 120%;
}

#top_main .top_box1{
	float:left;
	width:336px;
}
#top_main .top_box1 .t_title{
	margin:0 0 12 12;
}

#top_main .top_box1 .t_txt{
	width:300px;
	margin:0 0 25 17;
		
}

#top_main .top_box2 img.leader {
	margin-top:30px;
}

#top_main .top_box2{
	float:left;
	width:237px;
	text-align:center;
}
#top_main .top_box2 .t_title{
	margin:0 0 12 0;
}
	
#top_main .top_box3{
	float:right;
	width:200px;
}
#top_main .top_box3 img{
	padding-left:14px;
}
#top_main .top_box3 p{
	margin-bottom:5px;
}
#top_main .top_box3 .box3_txt{
	width:199px;
	padding: 5 0 5 0;
	margin:0 13 20 0;
}
#top_main .top_box3 .box3_txt p{
	padding: 0 5 0 5;
	margin:0;
}


/*FOOT*/
#footer{
	height:20px;
	padding:17 0 10 0;
}
#footer .f_left{
	float:left;
	width:435px;
	font-size:70%;
	line-height: 120%;
	text-align: left;
	color:#999999;
	padding:0 0 5 12;

}
#footer .f_right{
	float:right;
	width:330px;
	padding:0 4 5 0;
	
}

#copy{
	position: relative;
	margin: 10 auto 10 auto;
	font-size:70%;
	line-height: 120%;
	color:#999999;
}


/*second*/


#second{
	background-image: url(../images/sp_main.gif);
	margin: 1 0 0 0;
	border-bottom: 1px solid #CCCCCC;
}

#second #s_left{
	width:609px;
	margin:1 0 0 0;
	border-top: 1px solid #3366CC;
	text-align:left;
}
#second #s_right{
	width:189px;
	margin:1 0 0 0;
	border-top: 1px solid #3366CC;
	vertical-align: top;

}
#second #s_right img{
	margin:0 0 0 1;
	vertical-align: top;

}
#second #s_right img.dummy{
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4
	;

}
#second #s_right .column{
	margin:6 0 0 1;

}
#second #s_left .title_l{
	float:left;
	margin: 0 0 10 0;
	width:286

}
#second #s_left .title_l img{

	margin: 0 0 0 20;

}
#second #s_left .title_r{
	float:left;
	font-size:70%;
	line-height: 120%;
	color:#999999;
	margin:24 0 0 0;
	text-align:right;
	width:290px;
}

#second #s_left .subtitle{
	margin:20 0 15 0;
}

#second #s_left #main{
	width:560px;
	padding:20 0 0 0;
	margin: 0 0 0 20;
	font-size:80%;
	line-height: 130%;
	
}
#second #s_left #business{
	width:548px;
	padding:20 0 0 0;
	margin: 0 0 0 30;
	font-size:80%;
	line-height: 130%;
	
}

.text{
	padding: 10 0 10 13;
}
.pageup{
	margin:10 auto 15px;
	width:570px;
	text-align: right;
	font-size: 70%;
	clear:both;
}


.underline2 {
	clear: both;
	margin-bottom: 15px;
	background-image: url(../images/sp_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
