
body { color: #0d0000; 
       }


#wrap {
    overflow:hidden;
}

/* デフォルト状態のインライン要素をブロック要素に指定 */
article, aside, figure, figcaption, details, footer, header, hgroup, nav, section, summary {
  display:block;
}

a { color: #999966; }
a:hover { color : #996600 }


/*ページ*/
#page { width : 1377px ; 
        margin : 0 auto ; 
        }


/*ページヘッダー*/
#pageHead{  position:fixed;
            width:1377px;
            background-color:#ffffff;
            height:91px;
            z-index:10000;
              }



/*ロゴ挿入中*/

#pageHead #logoTitle {float:left;
                      }



/*グローバルナビ*/
#pageHead .globalNavi {height:91px;
                       float:right;
                       }

#pageHead .globalNavi ul { 
                           height:34px;
                           margin : 0 auto; 
                           padding : 0 ; 
                           }
                           

#pageHead .globalNavi ul li {list-style : none ; 
                             float : left; 
                             -moz-box-sizing : border-box ; 
                             box-sizing : border-box ; 
                             text-align : center ; 
                             font-size : 13px ;
                             line-height : 1.5 ;
                             }
                             
#pageHead .globalNavi ul li:first-child {border-left : none ;}
                             
#pageHead .globalNavi ul:after {content : ""; 
                                clear : both ; 
                                display : block ; }
                                
#pageHead .globalNavi ul li a {color : inherit ;
                               text-decoration : none ;
                               display : block ;
                               padding ; 5px 0 ;
                                }

##pageHead .globalNavi ul li a:hover,
##pageHead .globalNavi ul li.current a  { border-bottom: solid 2px #CCCCCC ; }



/*ページボディ*/
#pageBody { padding:91px 0 0 0 ;
            margin : 0 auto; }
            
#pageBody .mainVisual {background:url("../images/Top_Mainn.jpg") no-repeat top center fixed;
                       height:700px;
                       width:1377px;
                       margin:0 auto;}

#pageBody .mainVisual .PageDown {width:50px;
                                 height:50px;
                                 margin:0 auto;
                                 padding-top:550px;}

#pageBody .TitleContents {width:1377px;
                          margin:-50px auto -20px;}

#chapter5 {width:1377px;
           margin:-57px auto -20px;}


#pageBody .BusinessContents {width:1377px;
                             margin:0 auto;
                             text-align:center;}

#pageBody .BusinessContents img{margin-top:50px;
                                margin-bottom:50px;}

#pageBody .BusinessContents p {font-size:13px;
                               line-height:2.0;
                               }

#pageBody .Owner {width:1000px;
                  height:110px;
                  margin:100px auto 180px;
                  text-align:center;}

#pageBody .ExampleContents {text-align:center;
                            padding-top:60px;
                            width:1377px;
                            margin:0 auto;}

#pageBody .ExampleContents p {font-size:13px;
                               line-height:2.0;
                               }

#pageBody .ExampleContents .ExampleContentsTitle {
                               margin:30px auto 30px;
                               }

#pageBody .CompanyContents {width:1377px;
                            background-color:#edab11;
                             margin:0 auto;
                             text-align:center;
                             color:#211713;
                             padding-top:60px;}

#pageBody .CompanyContents p {font-size:12px;
                               line-height:2.0;
                               }

#pageBody .CompanyDetailTitle  {width:1000px;
                                margin:40px auto 15px;
                                font-size:16px;
                                line-height:2.0;
                                border-bottom: dotted 2px }

#pageBody .CompanyDetailContents  {width:1000px;
                                   margin:0 auto;
                                   font-size:16px;
                                  line-height:2.0;
                                  }

#pageBody .CompanyContents iframe {margin:30px auto 50px;}

#pageBody .PartnerContents {width:1377px;
                            margin:0 auto 120px;
                            text-align:center;
                            padding-top:60px;
                            font-size:12px;}

#pageBody .PartnerContents img{margin-top:20px;
                               margin-bottom:20px;}

#pageBody .PartnerContents a:hover {opacity:0.6;}

#pageBody .ContactContents {width:1377px;
                            margin:-30px auto 50px;
                            text-align:center;
                            padding-top:60px;
                            font-size:12px;}

<!--
body{
	margin:0px;
}
.contact_form_box{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	width:670px;
	height:auto;
	padding:0px;
	margin:30px auto;
}
.contact_form_header{
	width:670px;
	height:28px;
	line-height:28px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding:0px;
	margin:0px;
	text-align:center;
	border:solid 1px #c0c0c0;
	background-image : url('../images/ms_cp_capbg0.gif');
	background-repeat: repeat-x;
	background-position: 0px 1px;
}
.contact_form_footer{
	width:670px;
	height:28px;
	line-height:28px;
	font-size:11px;
	padding:0px;
	margin:0px;
	text-align:left;
	color:#666666;
	border:solid 1px #c0c0c0;
	background-image : url('../images/ms_cp_capbg0.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.contact_form_footer .copy{
	float:left;
	margin:0px 0px 0px 16px;
	padding:0px;
}
.contact_form_footer .powered_by{
	float:right;
	margin:0px 16px 0px 0px;
	padding:0px;
	text-align:right;
}
.contact_form_footer a:link,
.contact_form_footer a:visited{
	color:#666666;
	text-decoration:none;
}
.contact_form_body{
	width:670px;
	height:auto;
	font-size:12px;
	text-align:center;
	padding:28px 0px 28px 0px;
	margin:0px;
	border-style:none solid none solid;
	border-width:1px;
	border-color:#c0c0c0;
	overflow:hidden;
}
.contact_form_body ul.form_list{
	width:480px;
	list-style:none;
	clear:both;
	margin:0px auto;
	padding:0px;
	text-align:left;
}
.contact_form_body ul.form_list li.item{
	clear:both;
	width:180px;
	vertical-align:top;
	padding:10px 0px 0px 22px;
	background-image : url('../images/ms_cp_icon_circle_right.gif');
	background-repeat: no-repeat;
	background-position: 0px 10px;
	border:none;
	float:left;
}
.contact_form_body ul.form_list li.item-nofloat{
	clear:both;
	width:100%;
	vertical-align:top;
	padding:10px 0px 0px 20px;
	background-image : url('../images/ms_cp_icon_circle_right.gif');
	background-repeat: no-repeat;
	background-position: 0px 10px;
	border:none;
	text-align:left;
}
.contact_form_body ul.form_list li.cont{
	width:248px;
	padding:8px 0px 0px 30px;
	border:none;
	float:left;
}
.contact_form_body ul.form_list li.cont-nofloat{
	clear:both;
	width:100%;
	padding:4px 0px 4px 2px;
	border:none;
	
}
.contact_form_body ul.form_list li.cont .text{
	width:100%;
	height:16px;
	font-size:12px;
	padding:3px;
	background-color:#f9f9f9;
	border:solid 1px #c0c0c0;
}
.contact_form_body ul.form_list li.cont .text80{
	width:80px;
	height:16px;
	font-size:12px;
	padding:3px;
	background-color:#f9f9f9;
	border:solid 1px #c0c0c0;
}
.contact_form_body ul.form_list li.cont .sel{
	width:100%;
	height:24px;
	font-size:12px;
	padding:3px;
	background-color:#f9f9f9;
	border:solid 1px #c0c0c0;
}
.contact_form_body ul.form_list li.cont .sel_auto{
	width:auto;
	height:24px;
	font-size:12px;
	padding:3px;
	background-color:#f9f9f9;
	border:solid 1px #c0c0c0;
}
.contact_form_body .ta{
	width:100%;
	font-size:12px;
	padding:3px;
	background-color:#f9f9f9;
	border:solid 1px #c0c0c0;
}
.contact_form_body ul.form_list li.cont span.cont_desc,
.contact_form_body ul.form_list li.cont-nofloat span.cont_desc{
	font-size:10px;
	color:#4f4f4f;
	margin:0px;
}
.contact_form_body div.submit_btn{
	clear:both;
	text-align:center;
}
.contact_form_btn{
	font-size:12px;
	color:#666666;
	font-weight:bold;
	cursor:pointer;
	border:0px;
	background-image : url('../images/ms_cp_btn0.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:165px;
	height:30px;
}
.clearfix{
	zoom:1;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}



-->



#pageBody:after { content:"";
                  clear:both ; 
                  display: block ; }
                  

#pageBodyMain { width : 720px ; 
                float : right ;  }




/*ページフッター*/
#pageFoot { height:59px;
            width:1377px;
            margin:0 auto;
            background:url("../images/Footer.gif") no-repeat;
            text-align:center;}

#pageFoot #copyright small { font-size: 12px ;
                            line-height : 1.5 ; }

#pageFoot .pageFootInner {height:50px;
                          width:1377px;
                          }

#pageFoot .pageFootInner #copyright{color:#ffffff;
                             padding-top:18px;}


 
/*センター寄せ画像*/
#pageBodyMain .imageCenter { text-align : center ; 
                             border-bottom : 1px dotted #CCCCCC ; 
                             padding-bottom: 30px ;
                             margin : 30px 0 ;    }


