@charset "UTF-8";

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



@import url("common.css");



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




/* --------------------------------------------------
  MAIN VISUAL 
-------------------------------------------------- */

#wrapper_main { 
	margin:0px;
    padding:0px;
}

#wrapper_main img { 
    width:100%;
}



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

#wrapper_contents {
	position:absolute;
	width:100%;
	top:550px;
	background:url(../home/contents_top_back.png) no-repeat;
	height:500px;
}

#wrapper_contents_area {
    width:960px;
	margin:0px auto 100px auto;
}


/** CATCH　**/

h2 {
    margin:55px 0px 0px 185px;
    padding:0px 0px 0px 0px;
}


#contents {
    margin:50px 10px 0px 10px;
    padding:0px 0px 0px 0px;
	width:940px;	
	overflow:hidden;
}


#contents_left {
    float:left;
    margin:0px;
    padding:0px;
    width:600px;
}

#contents_left h3 {
    margin:0px 0px 0px 0px;
    padding:2px 0px 1px 24px;
	line-height:28px;
	height:28px;
	font-size:18px;
	font-weight:bold;
	background:url(../common/title_icon01.png) no-repeat;
}

#contents_left h4 {
    margin:25px 0px 0px 0px;
    padding:4px 0px 1px 24px;
	line-height:28px;
	height:28px;
	font-size:16px;
	font-weight:bold;
	background:url(../common/title_icon01.png) no-repeat;
}


.title_line {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#info_box {
    margin:0px 0px 0px 0px;
    padding:0px;
    width:600px;
	overflow:hidden;
}

#info_box ul {
    margin:30px 0px 0px 0px;
    padding:0px;
	list-style: none;
}

#info_box li{
    margin:0px 0px 22px 0px;
    padding:0px 0px 0px 3px;
	width:600px;
	border-bottom:1px dotted #666;
}

#info_box li span {
	font-weight:bold;
	}

.link_button {
    margin:5px 0px 0px 503px;
    padding:0px 0px 0px 3px;
	}


#feed{
    margin:40px 0px 0px 0px;
	>margin:0px 0px 0px 0px;
	padding:0px;
	}

#feed ul{
    margin:30px 0px 0px 0px;
    padding:0px;
    list-style:none;
}

#feed li{
    margin:0px 0px 22px 0px;
	>margin:5px 0px 18px 0px;
    padding:1px 0px 0px 0px;
	width:600px;
	border-bottom:1px dotted #666;
}



#contents_right {
    float:right;
    margin:0px;
    padding:0px;
    width:286px;
}

#contents_right h3 {
    margin:10px 0px 0px 0px;
    padding:0px;
	width:280px;
}

#contents_right h4 {
    margin:12px 0px 0px 0px;
    padding:0px;
	width:280px;
}

#contents_right h5 {
    margin:20px 0px 0px 0px;
    padding:0px;
}

.contents_line {
    margin:50px 10px 0px 10px;
    padding:0px 0px 0px 0px;
}


/** BANNER　**/

#banner_box{
    margin:30px 10px 0px 10px;
    padding:0px;
	width:940px;
	overflow:hidden;
}

#banner_box ul{
    margin:0px 0px 0px 0px;
    padding:0px;
	width:960px;
    list-style:none;
}


#banner_box ul li{
    float:left;
    margin:0px 15px 0px 0px;
    padding:0px 0px 0px 0px;
	width:180px;
}


#banner_box ul li:last-child{
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	width:180px;
}



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

#wrapper_footer {
	margin:1250px 0px 0px 0px;
    padding:0px;
    width:100%;
    height:350px;
    background-image:url(../common/footer_back.png);
    background-repeat:repeat-x;
	overflow:hidden;

}

#wrapper_footer_area {
	margin:0px auto 0px auto;
    width:1060px;
    background-image:url(../common/footer_image.png);
    background-repeat:repeat-x;
	overflow:hidden;
}

#wrapper_footer_box {
	margin:190px auto 0px 50px;
    width:960px;
	overflow:hidden;
}

#wrapper_footer_box_left{
    float:left;
	margin:0px 0px 0px 0px;
    width:440px;
}

#wrapper_footer_box_left01{
	clear:both;
	margin:0px 0px 0px 0px;
    width:440px;
	overflow:hidden;
}

#wrapper_footer_box_left01 .s_logo{
    float:left;
	margin:0px 0px 0px 0px;
	width:162px;
}

#wrapper_footer_box_left01 .add{
    float:right;
	margin:5px 0px 0px 0px;
	color:#fff;
}

#wrapper_footer_box_left02{
	clear:both;
	margin:20px 0px 0px 0px;
    width:346px;
}


#wrapper_footer_box_right{
    float:right;
	margin:8px 0px 0px 0px;
    width:300px;
}


#wrapper_footer_box_right01{
	margin:0px 0px 0px 0px;
    width:300px;
	overflow:hidden;
}

#footer_menu ul {
	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#footer_menu ul li {
	float:right;
    margin:0px 0px 8px 15px;
    padding:0px 0px 0px 11px;
	font-size:12px;
	height:12px;
	line-height:12px;
	background:url(../common/footer_menu_icon.png) no-repeat;
}
  
#footer_menu ul li a:link {
    text-decoration:none;
	color:#FFF;
}

#footer_menu ul li a:visited {
    text-decoration:none;
	color:#FFF;
}

#footer_menu ul li a:hover {
    text-decoration:underline;
	color:#FFF;
}

#footer_menu ul li a:active {
    text-decoration:none;
}

address{
	margin:30px 0px 0px 0px;
    width:300px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#FFF;
	text-align:right;
}


/*** END ***/

