@charset "UTF-8";

/*
===============================================================*/
* {
	margin: 0 ;
	padding :0 ;
}
html {
	margin: 0 ;
	padding :0 ;
}
body {
	margin: 0 ;
	padding :0 ;
	font-family: "ＭＳ Ｐゴシック","Lucida Grande", "Geneva", "Arial", "Verdana", "sans-serif";
}
fieldset,img {
	border: none ;
	vertical-align: bottom ;
}
ul,ol {
	list-style: none ;
	list-style-position: outside ;
}
table,th,td {
	text-align: left ;
	vertical-align: top ;
}

b r{
	letter-spacing: 0 ;
}
h1,h2,h3,h4,h5,h6,th {
	font-weight: normal ;
	font-style: normal ;
}
address,caption,cite,code,dfn,var {
	font-style: normal ;
	font-weight: normal ;
}
textarea {
	font-size: 12px ;
}
noembed {
	margin: 0 ;
	padding: 0 ;
}

img {
	margin: 0 ;
	padding: 0 ;
}



/* 2.for common link
===============================================================*/

a:link {
	color: #AF4545;
    text-decoration: underline ;
}
a:visited {
	color: #AF4545;
    text-decoration: underline ;
}
a:hover {
	color: #AF4545;
    text-decoration: underline ;
}
a:active {
	color: #AF4545;
    text-decoration: underline ;
}


===============================================================*/
.cf:after {
   display: block ;
   height: 0 ;
   visibility: hidden ;
   clear: both ;
   content:".";
}
/* 追加 MacIE 5 と WinIE 7 向け */
.cf {
   display: inline-block ;
}
/*MacIE \*/
* html .cf {
	height: 1em ;
}
.cf {
	display: block ;
}
/*  */


/*
===============================================================*/
body {
	margin: 0 ;
	padding :0 ;
	width: 100% ;
	background: #961937 url(../common/img/bg_001.gif) left top repeat-x;
	font-size:12px;
}

/*
===============================================================*/

#wrapper{
width:900px;
margin:0 auto 10px;
background:#280000;
}

#header{
width:860px;
height:56px;
padding:20px 20px 0 20px;
}

* html #header{
width:860px;
height:30px;
padding:20px 20px 22px 20px;
}

#headerLeft{
float:left;
}

#headerRight{
float:right;
}

#header h1{
float:left;
margin:0 10px 0 0;
padding:0;
width:194px;
height:34px;
font-size:0;
display:inline;
}

#header h2{
margin:10px 0 0 0;
padding:0;
font-size:0;
float:left;
}

#header p{
margin:0;
padding:0;
float:left;
}

#header h3{
margin:0;
padding:0;
float:right;
}


#header{zoom:1;}
#header:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
#header{display:inline-table;}
/* Hides from IE-mac \*/
* html #header {height: 1%;}
#header {display: block;}
/* End hide from IE-mac */

/*
===============================================================*/

#globalNavi{
margin:0 auto;
width:900px;
height:46px;
}

#globalNavi ul{
padding:0;
margin:0 auto;
}

#globalNavi li{
float:left;
height:46px;
margin:0;
padding:0;
list-style-type:none;
font-size:0;
}

#globalNavi{zoom:1;}
#globalNavi:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
#globalNavi{display:inline-table;}
/* Hides from IE-mac \*/
* html #globalNavi {height: 1%;}
#globalNavi {display: block;}
/* End hide from IE-mac */

.visual{
width:900px;
height:299px;
margin:0 auto;
}

#pankuzu{
margin:10px 0 10px 15px;
font-size:12px;
color:#FFFFFF;
}

#pankuzu a:link {
	color: #FFFFFF;
    text-decoration: underline ;
}
#pankuzu a:visited {
	color: #FFFFFF;
    text-decoration: underline ;
}
#pankuzu a:hover {
	color: #FFFFFF;
    text-decoration: underline ;
}
#pankuzu a:active {
	color: #FFFFFF;
    text-decoration: underline ;
}

/*
===============================================================*/

#copy{
margin:0 auto;
width:900px;
color:#FFFFFF;
text-align:center;
font-size:10px;
padding:0 0 15px 0;
}

#footer{
margin:10px auto;
width:800px;
color:#FFFFFF;
text-align:center;
font-size:10px;
padding:0;
}

/*---firefox+IE8.0---*/
html>/**/body #footer{
margin:10px auto;
width:800px;
color:#FFFFFF;
text-align:center;
font-size:10px;
padding:0 0 10px 0;
}


#footer ul{
margin:0 auto;
width:800px;
}

#footer li{
float:left;
margin:0;
padding:0;
}

#footer{zoom:1;}
#footer:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
#footer{display:inline-table;}
/* Hides from IE-mac \*/
* html #footer {height: 1%;}
#footer {display: block;}
/* End hide from IE-mac */



#footer a:link {
	color: #FFFFFF;
    text-decoration: none ;
}
#footer a:visited {
	color: #FFFFFF;
    text-decoration: none ;
}
#footer a:hover {
	color: #FFFFFF;
    text-decoration: underline ;
}
#footer a:active {
	color: #FFFFFF;
    text-decoration: none ;
}

.pagetop{
text-align:right;
}


.topContact{
margin:20px auto;
width:595px;
text-align:center;
}

#plan_free td,tr{
vertical-align:none;
}


