@charset "UTF-8";

/* 
CSS Document
Copyright (C) GLOBAL ASSET MOTIONS CO., LTD All Rights Reserved.
URL:www.glam.ne.jp
*/



/* --------------------------------------------------
  RESETTING DEFAULT 
-------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}



/* --------------------------------------------------
  GENERAL
-------------------------------------------------- */

body {
   margin:0px;
   font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
   height: 100%;
   color:#333;
   font-size:75%;
}


img {
   border:0px;
}

a:link {
   text-decoration:none;
   color:#333;
}

a:visited {
   text-decoration:none;
   color:#333;
}

a:hover {
   text-decoration:nene;
   color:#333;
}

a:active {
   text-decoration:none;
   color:#333;
}


/* --------------------------------------------------
  WRAPPER CONTROL
-------------------------------------------------- */

#wrapper{
   margin:0px auto;
   width:100%;
   min-width:320px;
   overflow:hidden;
	}
	

/* --------------------------------------------------
  HEADER
-------------------------------------------------- */

#header {
   position: relative;
   width: 100%;
   display: block;
   border-top:5px solid #7EAC4E;
   overflow: hidden;
}

/** MENJ ICON **/

#menu_icon{
   float:left;
   margin:6% 0px 5% 3%;
   padding:0px;
   display:block;
}

#menu_icon img{
   max-width:60%;
   height:auto;
}


/** LOGO **/

h1{
    margin:6% 0px 0px 0%;
    padding:0px;
 }

h1 img{
    position: absolute;
    left: -50%;
    right: -50%;
    margin: 0 auto;
    display: block;
    max-width:60%;
 }
 
 
/**
#sidr li {
    margin:0px 0px 0px 0px;
    padding:15px 0px 15px 5px;
	line-height:20px;
	font-weight:normal;
 }

#sidr .sub_title{
    margin:0px 0px 0px 0px;
    padding:10px 0px 10px 7px;
	line-height:20px;
	background-color:#F8F8F8;
	color:#000000;
	border-right:1px solid #333;
 }

**/



/* --------------------------------------------------
  CONTENTS
-------------------------------------------------- */

.wrapper_normal_area {
    width:100%;
	margin:0px;
    padding:0px;
}

.wrapper_normal_second {
    width:100%;
	margin:10% 0px 0px 0px;
    padding:0px;
}

.wrapper_contents_area {
    width:100%;
	margin:0px;
    padding:0px 0px 5% 0px;
	background-color:#F5F5F5;
}

.contents{
    margin:0px 5% 0px 5%;
    padding:0px 0px 0% 0px;
	width:90%;
	height:auto;
    display: block;
	overflow:hidden;
}


/* --------------------------------------------------
  PAGE TOP
-------------------------------------------------- */

#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}

#page-top a {
    background: #7EAC4E;
    text-decoration: none;
    color: #fff;
    width: 80px;
    padding: 20px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
	opacity: 0.7;  
}

#page-top a:hover {
    text-decoration: none;
    background: #7EAC4E;
}

/* --------------------------------------------------
  RECOMMEND
-------------------------------------------------- */

.recommend_box{
	width:104%;
	height:auto;
	margin:12% 0px 0% 0px;
    padding:0% 0px 0px 0px;
	overflow:hidden;
}

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

.recommend_box li{
	float: left;
	width: 46%;
	height:auto;
    margin:0px 4% 2% 0px;
    padding:0px 0px 0px 0px;
    display:block;
	overflow:hidden;
}

.recommend_box li img{
	float: left;
	max-width:100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

/* --------------------------------------------------
  FOOTER
-------------------------------------------------- */

#footer_menu {
    margin:10% 0px 0px 0px;
    padding:0px;
    width:100%;
	border-top:5px solid #EBEBEB;
}

#footer_menu ul {
    margin:0px 0px 0px 0px;
	list-style: none;
}

#footer_menu li{
	width: 100%;
    margin:0px 0% 0% 0px;
    padding:0px 15px 0px 22px;
	line-height:40px;
	height:40px;
	background:url(../common/fm_icon.png) no-repeat;
	border-bottom:1px solid #EBEBEB;
    display:block;
	overflow:hidden;
}


#footer{
    margin:0px;
    padding:0px;
    overflow:hidden;
 }

#footer .company_logo{
    margin:0px;
    padding:0px;
    overflow:hidden;
 }

#footer .company_logo img{
    left: -50%;
    right: -50%;
    margin:10% auto 0% auto;
    display: block;
    max-width:40%;
 }

address {
 	text-align:center;
    padding:5% 0px 5% 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:60%;
}


/* --------------------------------------------------
  OTHER 
-------------------------------------------------- */

/** FLOAT RESET **/
.clear {
     clear:both;
     height:0px;
}