@charset "shift_jis";


body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0px;
	padding: 0px;
	/* text-align: center; */
	/* background-image: url(s-img/bgl_h-01.gif); */
       background-repeat: repeat-x;
       background-color: #ffffff; 
       -webkit-text-size-adjust: none;

}

/*  ------------------------ */

h1,h2,h3,p,ul,li{
	margin: 0px;
	padding: 10 0 0 0px;
}
h3 {
       font-size: 16px;
	/* background: url(s-img/point_sq.gif) no-repeat; */
       border: 0px solid #ff0000;  
	height: 25px;
	/* width: 430px; */
       color: #0000ff;
	/* margin-left: 30px; */
}

ul{
	list-style-type: none;
       
}
/*-----
img {
	border: none;
	vertical-align: bottom;
}
-------*/
.sq-red {
	color: #ee0000;
}
.sq-blu {
	color: #0000ee;
}

hr {
       width: 96%;
       size: 1px;
       align: center;
       
} 

/*FONT
--------------------------------------------------------------------------------*/
.nomal {
	FONT-SIZE: 12px;
	letter-spacing: 1px;
	word-spacing: 2px;
	color: #333333;
}
.px12f {
	FONT-SIZE: 12px;
	letter-spacing: 1px;
	word-spacing: 5px;
	color: #ffffff;
}
.px12top {
	FONT-SIZE: 12px;
	letter-spacing: 3px;
	word-spacing: 5px;
    color: #333333;
	line-height:12pt;
}
.px14top {
	FONT-SIZE: 14px;
	letter-spacing: 2px;
	word-spacing: 5px;
}
.px10 {
	FONT-SIZE: 10px;
	letter-spacing: 1px;
	word-spacing: 1px;
}
.px10-f {
	FONT-SIZE: 10px;
	letter-spacing: 1px;
	word-spacing: 1px;
	color: #ffffff;
}
.px10g {
	FONT-SIZE: 10px;
	letter-spacing: 1px;
	word-spacing: 1px;
	color: #999999;
}


/*リンクカラー設定
-------------------------------------------------------------------------------------*/
a {
	color: #666666;
       text-decoration:none;
       
}

a:hover {
	color: #ad0a17;
       margin: 0 0 0 2px;
	/* background: #000000; */
}


/* BASE
-------------------------------------------------------------------------------------*/
.bgbase0 {
	/* background-color: #fafafa; */
       background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0 10px 0;
	width: 960px;
}

/* ヘッダー
-------------------------------------------------------------------------------------*/
.header {
       /* position: relative; */
	width: 960px;
       height: 71px;
       margin: 0px;
      	background-image: url(s-img/header-1.jpg);
       background-repeat: no-repeat;
       background-position: left top;
       padding: 0px 0px 0px 0px;
}

/* MENU
-------------------------------------------------------------------------------------*/

#menu {
	position: relative;
	top:  120px;
	/* left: 180px; */
       line-height: 30px;
	padding-left: 50px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
       /* list-style-image: url(http://suntech-service.co.jp/imgs/point-blu.gif); */
}

#menu li {
       float: left;
	width: 12em;
       
}

#menu li a {
       background: url(s-img/pointer_b.png) no-repeat left center;
       color: #ffffff;
	padding-left: 18px;
       
}

#menu li a:hover {
	color: #cc0000;
}



/*コンテンツ
-------------------------------------------------------------------------------------*/
.main {
	float: right;
	width: 690px;
       background-color: #ffffff; 
       color: #666666;
	/* margin: 20px 0px 0px 40px; */
	padding: 10px 0 20px 20px;
      /* -----
       background-image: url(s-img/bgl_m01.gif);
       background-repeat: repeat-y;
      ----------*/
       border: 0px solid #ff0000;  
}

/* ------
.main img {
       margin: 20px 0px 10px 30px;
}
------------*/

/* main item 
------------------------------------------*/
.item-cl {
       background-color: #ffffff; 
       /* background: url(http://suntech-service.co.jp/imgs/bar-sas.gif) no-repeat left top; */
	margin: 10px 0 0 0;
       padding: 0px 0px 0px 20px;
	width: 660px;
       height: 230px;
       line-height: 150%;
       font-size: 13px;
       color: #333333;
       letter-spacing: 0.2;
       /* border: 0px solid #98fb98; */
}

.img-pos {
       position: relative;
       top: 0px;
       left: 160px;
}

/* ---- float --------*/
.fl_right {
       float:right;
       margin-right: 15px;
}
.fl_left {
       float:left;
       margin-right: 15px;
}


/*-----------------------*/
.item-b {
       background-color: #ffffff; 
       /* background: url(http://suntech-service.co.jp/imgs/bar-sas.gif) no-repeat left top; */
	margin: 10px 0 20px 0;
       padding: 0px 0px 0px 0px;
	width: 650px;
       height: 146px;
       line-height: 150%;
       font-size: 13px;
       color: #333333;
       letter-spacing: 0.2;
       border: 1px solid #98fb98;
}
.item-b img {
       float:left;
       margin-right: 15px;
}

.item-pl {
       /* background-color: #ffffff; */ 
       /* background: url(http://suntech-service.co.jp/imgs/bar-sas.gif) no-repeat left top; */
	margin: 0px 0 0 0;
       padding: 0px 0px 0px 40px;
	width: 570px;
       /* height: 500px; */
       line-height: 150%;
       font-size: 13px;
       color: #333333;
       letter-spacing: 0.2;
       border: 0px solid #98fb98;
}


/* サブコンテンツ
-------------------------------------------------------------------------------------*/
.side-l {
	/* float: right; */
       /* margin-left: 720px; */
       margin-top: 10px;
       padding: 0 0 0 6px;
	width: 230px;
       background: #f0fff0; 
       /* border: 0px dotted #f0fff0 ; */
}
.side-l img {
       margin: 0px 0px 4px 10px;
}
.side-l a {
	display: block;
       padding-top: 0px; 
       padding-bottom: 2px;
       /* background-position; top; */
       
}

.side-l a:link {
	border: 0px solid #505050;
	*/ background-color: #696969; */
       text-decoration: none;
	color: #ffffff;
}
.side-l a:hover {
	/* border: 1px solid #67adcd; */
	border-left: 2px solid #7fff00;
	/* border-bottom: 1px solid #0f394c; */
	/* background-color: #556b2f; */
	color: #ffffff;
}

/* --------------------------- */
.prf-2 {
      float: left; 
      width: 540px;
      /* height: 200px; */
      margin: 0px 0 20px 10px;
      padding-top: 4px 0 10px 0 0;
      /* border: 1px solid #0000ff; */
}

.prf-le {
      float: left;
      width: 100px;
      height: 24px;
      font-size: 14px;
      line-height: 30px;
      border: 0px solid #b0b0b0;
      margin-top: -1px;
      padding-left: 0px;
      text-align:center;
      color: #202020;
}

.prf-ri {
      /* width: 470px; */
      height: 24px;
      font-size: 14px;
      line-height: 30px;
      border: 0px solid #b0b0b0;
      margin-top: -1px;
      margin-left: 0px;
      padding-left: 120px;
      letter-spacing: 0.1em;
      text-align:left;
      color: #222222;
}

.chre-b {
      width: 630px;
      margin-left: 160px;
      margin-top:  10px;
      padding-top: 0px;
      padding-left: 10px;
      border: 1px solid #c0c0c0;
}

.copf {
	width: 500px; 
       border: 0px solid #ff0000;
       padding: 0 0 10px 0px;
	margin-bottom: 10px;
       font-size: 14px;
       color: #222222;
}

.copf table {
       width:500px;
       border-left: #cccccc 0px solid;
       margin: 10px 0 10px 10px; 
       border-top: #cccccc 0px solid;
}
.copf th {
       border-top: #cccccc 0px solid; 
       padding-bottom: 2px; 
       padding-left: 10px; 
       padding-right: 5px; 
       border-right: #cccccc 0px solid; 
       padding-top: 0px;
}
.copf td {
      border: #cccccc 0px solid; 
      /* padding-bottom: 5px; */ 
      /* background-color: #eeeeee; */
      padding-left: 5px; 
      padding-right: 5px; 
      font-weight: normal; 
      border-right: #cccccc 0px solid; 
      padding-top: 0px;
}
.copf td span {
	white-space: nowrap;
}

/*フッター
-------------------------------------------------------------------------------------*/
.footer-base {
	background: #f0fff0 url(s-img/city-si.gif) repeat-x center bottom;
 	height: 96px;
	width: 100%;
       border-top: 1px solid #a0a0a0;
       margin-bottom: 6px;
}
.footer {
       background-image: url(s-img/footer-mark.jpg);
       background-repeat: no-repeat;
       background-position: 740px 10px;
       border-top: 1px solid #67adcd;
       color: #333333;
       font-size: 13px;
       line-height: 150%;
       padding:18px 0px 30px 40px;
}


.footer a {
       text-decoration: none;
       color: #333333;
	
}
.footer a:hover {
	color: #dd0000;
}

.fa-b {
	font-size: 11px;
	font-style: normal;
	line-height: 1.3;
	text-decoration: none;
	margin: 50px 0px 0px 650px;
	height: auto;
	width: 270px;
	padding-top: 40px;
}
.fa-b a {
       text-decoration: none;
       color: #ff0000;
	font-weight:bold;
}
