* {	margin: 0; padding: 0;}

article,aside,canvas,details,figcaption,figure,
header,footer,main,menu,nav,section,summary {
	display: block;
}


body { font-size: 18px; word-break: break-all;font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;}

.header{ width : 860px; height : 200px; margin: 10px auto; padding: auto;}
/*
.main{ width: 860px; margin: auto; padding: auto;}
*/
.main{ width: 860px; margin: auto; padding-top: 90px; padding: auto;}

.side{ margin: auto; padding: auto; float: left; width: 200px; height: 2000px; text-align: left;}
.article{ margin: auto; padding: auto; float: left; width: 660px; text-align: left;}
.section{ margin: auto; padding: auto; float: left; width: 660px; text-align: left;}

ul{ margin: auto; padding: auto; list-style-type: none; font-size: 20px;}
ul.TM{ font-size: 16px;  margin: 0 0 0 20px; list-style-type: disc;}
ol{ margin: 0 0 0 20px;}
li{ line-height: 22px;}
li.GM{ line-height: 36px;}
li span{ margin: 0 5px 0 5px; color: #e7141a;}
li.ac{ line-height: 26px; margin: 0 0 0 20px; list-style-type: disc;}


a{ text-decoration: none;  color:#000000;}
a:hover{ text-decoration: underline;  color:#CC3366 ;}

h2{ font-size: 26px;}
h2 span{ border-left: 8px solid #00a0e9; display:block; padding: 0px 0px 0px 6px;}
h3{ font-size: 20px; margin: 20px 0 0 0;}
h3 span{ border-bottom: 3px solid #00a0e9; display:block; padding: 0px 0px 5px 5px;}

p{ line-height: 26px; margin: 0px 0 5px 0px; padding: 5px;}
p.fax{ line-height: 20px; margin: 0px 0 10px 0px; padding: 5px; font-size: 16px;}
td { padding: 8px;}
td span{ font-weight: bold; font-size: 18px;}

p.arrow{ width: 600px;	text-align: right;	margin: 10px 0 0 0;}
p.entry{ font-size: 22px; width: 600px; padding: 8px; text-align: center; letter-spacing: 0.2em;}

p span.title{
	letter-spacing: 0.1em;
	border: 5px solid #004385;
	font-size: 22px;
	display:block;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	text-align: center;}
p.come01{ font-size: 14px; margin: 10px 0 0 0;}
p.come02{ font-size: 14px; line-height: 20px; padding: 0 10px 0 10px;}
p.come03{ font-size: 16px; line-height: 22px; padding: 0 10px 0 10px;}

dl{ margin: 0px 0 0 10px;}
dt{ font-size: 18px; font-weight: bold; margin: 10px 0 5px 0;}
dt.nittei{ float:left; clear:left; width: 130px; height: 60px;}

dd.M_title { float:left; width:480px;}
dd.M_title span{ font-weight: bold;}
dd.M_title li{ line-height: 20px; list-style-type: disc; margin: 3px 0 0 20px; font-size: 16px;}


dd{ margin: 10px 0 0 36px;}
dd.adress{ margin: 0 0 0 60px; font-size: 14px;}
dd.CN{ margin: 0 0 0 90px;}


#footer {
	text-align: center;
    clear: both;
    width: 860px;
    height : 20px;
    margin: auto;
    padding: auto;
    font-size: 14px;
    color: #ffffff;
    font-family: メイリオ;
    background-color: #00a0e9;
}

.detail_1 {
    line-height: 24px;
    font-size: 14px;
    padding: 0px 0px 0px 0px;
}

.detail_2 {
    line-height: 20px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    color: #cc3388;
}

.detail_3 {
    line-height: 20px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    color: #3388cc;
}

.detail_4 {
    line-height: 28px;
    font-size: 17px;
    padding: 0px 0px 0px 0px;
}

.detail_5 {
    line-height: 20px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
}

.detail_6 {
    line-height: 20px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    color: #cc6688;
}

.detail_7 {
    line-height: 24px;
    font-size: 14px;
    padding: 0px 0px 0px 0px;
}

.detail_8 {
    line-height: 20px;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    color: #cc3366;
}

.detail_9 {
    line-height: 24px;
    font-size: 14px;
    padding: 0px 10px 5px 10px;
}

.detail_10 {
    line-height: 15px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
}

.detail_11 {
    line-height: 24px;
    font-size: 14px;
    padding: 0px 20px 0px 0px;
}

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