body {

  font-size : 0.8em;
	text-align:center;
}

/* 画像コンテンツ */
img {
	border-style: none;
}

/* ヘッダーコンテンツ */
#header{
        margin-top : 0px;
}
#header H1{
	padding : 2px 0px 4px 10px;
	margin : 0px auto 0px auto;
        font-size : 12px;
        float:left;
}


#container{
	width:900px;
	padding:0 1px 0 1px;
	margin:0 auto;
}

.headersite{
  float:right;}



/*  レフトコンテンツ  */
.left {
	text-align:center;
	float:left;
        margin-left : auto;
        margin-right : auto;	
        width:210px;
}

.left a {
	padding:0.6em;
	border-top:0px;
	text-decoration:none;
	display:block;
	margin:0px;
        color:#434343;
}

.left ul {
	padding : 0px 0px;
        padding-left : 0px;
	margin: 0px;
	list-style: none;
}

.left li {
	background : url(img/sidebr.png) no-repeat left center;
        font-weight : bold;
        line-height : 30px;
        padding-bottom : 2px;
}

/*  センターコンテンツ  */

.content {
	padding-left:0.7em;
        padding-bottom : 15px;
	float:right;
	text-align:left;
        width:650px;
}

.content p{
	padding-left:0.8em;}

#co_top{
	background : url(img/h_link.jpg) no-repeat;
        background-position : center center;
        width : 650px;
        height : 470px;
}

#co_top p{
	padding : 45px 0px 0px 130px;
}

#co_m1{
        padding : 210px 0px 0px 167px;
        color:#434343;
        line-height : 17px;
	font: normal 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

.co_point1{
	background : url(img/point1.jpg) no-repeat;
        background-position : center center;
        width : 650px;
        height : 275px;
}

.co_point1 p{
	padding : 255px 0px 0px 150px;
        color:#434343;
        line-height : 17px;
	font: normal 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

.co_point2{
	background : url(img/point2.jpg) no-repeat;
        background-position : center center;
	margin-top: 100px;
        width : 650px;
        height : 140px;
}

.co_point2 p{
	padding : 120px 0px 0px 150px;
        color:#434343;
        line-height : 17px;
	font: normal 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

.co_point3{
	background : url(img/point3.jpg) no-repeat;
        background-position : center center;
	margin-top: 100px;
        width : 650px;
        height : 140px;
}

.co_point3 p{
	padding : 120px 0px 0px 150px;
        color:#434343;
        line-height : 17px;
	font: normal 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

#co_link2{
	background : url(img/h_link2.jpg) no-repeat;
        background-position : center center;
	margin-top: 100px;
        width : 650px;
        height : 402px;
}

p.ota{
	padding : 123px 0px 0px 125px;
}

p.pro{
	padding : 4px 0px 0px 125px;
}

#co_hp{
	background : url(img/ce_hp.jpg) no-repeat;
        background-position : center center;
	margin-top: 20px;
        width : 650px;
        height : 809px;
}

#co_hp p{
	padding : 290px 0px 0px 12px;
}

#co_m2{
        padding : 270px 0px 0px 170px;
        color:#434343;
        line-height : 17px;
	font: normal 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

#co_cgi{
	background : url(img/cgi.jpg) no-repeat;
        background-position : center center;
	margin-top: 20px;
        width : 650px;
        height : 688px;
}

#co_cgi p{
	padding : 210px 0px 0px 35px;
}

#co_m3{
        padding : 150px 0px 0px 300px;
        color:#434343;
	font: normal 'ＭＳ Ｐゴシック', Osaka, sans-serif;
        line-height : 17px;
}

.text1{
        color:#0000ff;
        font-weight:bold;
        line-height : 22px;
        font-size:14px;
}

.text2{
        color:#ff0000;
        font-weight:bold;
        text-decoration:underline;
        line-height : 28px;
        font-size:17px;
}

/*  フッター  */

.footer {
        text-align:center;
        font-size:15px;
	padding : 5px 0px 0px 0px;
	clear: both;
        color:#add8e6;
        background-image : url(img/foot.jpg);
        background-repeat : no-repeat;background-position : center center;
        width : 900px;
        height : 190px;
}

.footermoji {
	padding-top : 80px;
}

.footer a {
	color:#add8e6;
}

/* ホバー色*/

a:hover { 
        color: #00bfff
}




