html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border;0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body{
    line-height:1;
}
ol, ul{
       list-style:none;
}
blockquote, q{
        quotes:none;
}

/* remember to difine focus styles! */
:focus {
        outline:0;
}

/*remember to highlight inserts somehow! */
ins{
   text-decoration: none;
}
del {
       text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table{
      border-collapse: collapse;
      border-spacing:0;
}
@charset   "Shift_JIS";
div#body{
 text-align:center;
}
*{
margin:0; padding:0;
}
/*ページ外枠*/
div#mainbox{
width:750px;
height:800px;
text-align:center;
margin-top:5px;
margin-right:1px;
mrgin-left:1px;
margin-bottom:5px;
}
h1 {
text-align: right;
font-size: 12px;
font-weight: normal;
color: #FF0000;
}
/*ロゴとヘッドの包む枠*/
div#headwrapper{
width:750px;
height:120px;
margin-top:7px;
margin-right:1px;
mrgin-left:1px;
margin-bottom:1px;
}
/*ヘッド部分(バナー)*/
div#header{
width:535px;
height:110px;
text-align:center;
font-size:1.2em;
font-weight:bolder;
margin-right:0px;
mrgin-left:1px;
margin-top:4px;
margin-bottom:1px;
float:right;
padding-top:5px;
background-image:url(images/.gif);
}
/*ロゴ画像*/
div#logobox{
width:180px;
height:118px;
margin-top:4px;
margin-right:0px;
mrgin-left:1px;
margin-bottom:1px;
float:left;
}
/*PHインフォの下線親枠　*/
div#mainservice_tnavi{
float:right;
margin-right:5px;
margin-top:5px;
width:250px;
height:10px;
text-align:right;
border-bottom: 5px groove;
margin-top:4px;
margin-right:0px;
mrgin-left:1px;
margin-bottom:5px;
}
/* PHインフォの下線付き文字pタグ */
p.tnavi{
color:blue;
font-style:bold;
}
/*インフォナビボタン*/
div#mainservice2{
width:735px;
height:60px;
float:right;
margin-top:4px;
margin-right:0px;
margin-left:5px;
margin-bottom:5px;
}
/*ナビメニュー（横*/

#navi {
	width: 530px;
	line-height: 20px;
	font-size: 0.9em;
        float:right;
	margin: 0 auto;
	padding: 3px 3px auto auto;
	background-color:orange;
	color: #ffffff;
}
#navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	background-color:orange;
	color: #ffffff;
}
#navi ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	border-right: solid 1px #ffffff;
}
#navi ul li.last {
	border-right: none;
}
#navi ul li a {display:block;width:105px;overfow:hidden;color:#ffffff;text-decoration:none;}
#navi ul li a:VISITED {color:#e1e1e1;text-decoration:none;;}
#navi ul li a:hover {color:#ffff00;text-decoration:underline;}
#navi ul li a:ACTIVE {color:#ffff00;text-decoration:underline;}

/************************************************/
/*        コンテンツ全体                        */
/************************************************/
#c_group {
	background-color: #ffffff;
	border-left: solid 0px #00cc66;
	border-right: solid 0px #00cc66;
background-image:url();
}

#c_group #left {
	float : left;
	padding-top: 30px;
	padding-left: 10px;
	width: 200px;

}
#c_group #content {
	background-color:;
	text-align: left;
	margin: 0 0 0 210px;
	padding-top: 10px;


}
#c_group .floatclear {
	clear: left;
	display: block;
}
#footer {
	background-color: #00cc66;
	color: #ffffff;
	text-align: center;
	padding: 15px;
}
/************************************************/
/*        左カラム詳細                          */
/************************************************/
#c_group #left .list_ttl {
	width: 190px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background-color:orange;
	color: #ffffff;
	font-weight : bold;
	line-height: 20px;
}

#c_group #left ul {
	width: 190px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;
	background-color:#FFFF99;
	color:#FFFF99;
}

#c_group #left ul li {
	margin: 0px;
	line-height: 25px;
	padding-left: 10px;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}
#c_group #left p {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.3em;
}
/*ブログインフォ*/
div#boxinfo1{
width:190px;
height:60px;
padding-top:15px;
float:left;
font-size:0.9em;
font-weight:;
text-align:left;
color:green;
background color:#FFFF00;
margin-top:10px;
margin-right:5px;
margin-left:1px;
margin-bottom:1px;
}
/*英語講師募集*/
div#boxinfo2{
width:190px;
height:100px;
padding-top:10px;
float : left;
font-size:0.9em;
font-weight:;
text-align:left;
color:green;
background color:#FFFF99;
margin-top:10px;
margin-right:5px;
margin-left:1px;
margin-bottom:1px;
}
/*企業インフォ*/
div#boxinfo{
width:190px;
height:100px;
padding-top:5px;
float : left;
font-size:0.9em;
font-weight:;
text-align:left;
color:green;
background color:;
margin-top:10px;
margin-right:5px;
margin-left:1px;
margin-bottom:1px;
}
/************************************************/
/*        右カラム詳細                          */
/************************************************/
.c_tbl_t1 {
	width: 528px;
	border: 1px solid ;
	text-align: left;
	font-size: 90%;
	margin: 0px;
	padding: 10px;
}

.c_tbl_ttl {
	width: 100%;
	height: 25px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 0px 5px;
	background-color:orange;
	color: #ffffff;
	font-weight : bold;
}

.td1 {
	width: 100%;
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999999;
	line-height: 1.5em;
}

.td2 {
	width: 100%;
	text-align: left;
	line-height: 120%;
	margin: 0px;
	padding: 10px;
	padding-bottom: 5px;
	line-height: 1.5em;
}


/*マスコット画像犬*/
div#box1A{
width:520px;
height:20px;
padding-top:8px;
font-size:1.2em;
font-weight:bold;
text-align:center;
padding-bottom:8px;
background color:;
margin:20 5 5 5;
}
/*コンセプト１*/
div#boxA{
width:520px;
height:150px;
padding-top:8px;
font-size:0.9em;
font-weight:bold;
text-align:left;
padding-bottom:8px;
background color:;
margin:20 5 5 5;
}
/*こんなところに？*/
div#Rplace{
width:520px;
height:280px;
padding-top:8px;
padding-bottom:8px;
background color:;
margin:20 5 5 5;
}

/*説明文*/
div#explanation{
width:320px;
height:285px;
margin-top:10px;
margin-left:3px;
margin-left:1px;
margin-bottom:1px;
float:left;
font-size:1.0em;
}
/*風景写真１*/
div#photo1{
width:160px;
height:135px;
text-align:center;
margin-top:10px;
margin-right:3px;
margin-left:1px;
margin-bottom:1px;
float:right;
}
/*風景写真２*/
div#photo2{
width:160px;
height:135px;
text-align:center;
margin-right:3px;
margin-top:8px;
margin-left:1px;
margin-bottom:1px;
float:right;
}
/*コンセプト２*/
div#boxAB{
width:520px;
height:250px;
padding-top:8px;
float : left;
font-size:0.9em;
font-weight:bold;
text-align:left;
padding-bottom:8px;
background color:;
margin:20 5 5 5;
}

/*サービス総合*/
div#boxB{
width:520px;
height:150px;
padding-top:8px;
float : right;
font-size:1.0em;
font-weight:bold;
text-align:left;
background color:;
margin:20 5 5 5;
}
/*サービス１*/
div#boxA1{
width:250px;
height:150px;
padding-top:0px;
float : left;
font-size:0.9em;
font-weight:;
text-align:left;
background color:#ffa851;
margin-right:3px;
margin-top:8px;
margin-left:1px;
margin-bottom:1px;
}
/*サービス２*/
div#boxA2{
width:250px;
height:150px;
padding-top:0px;
float : right;
font-size:0.9em;
text-align:left;
background color:;
margin-right:3px;
margin-top:8px;
margin-left:1px;
margin-bottom:1px;
}
/*お知らせボックス*/
div#box-notice{
width:520px;
height:60px;
padding-top:8px;
float : right;
font-size:0.9em;
font-weight:bold;
text-align:left;
background color:;
margin:10 5 5 5;
}

