﻿@charset "utf-8";
@import url("*");
/*
Theme Name:gmt-masters.com
*/





/* =======================================

	Browser Reset CSS
	Last Up Date 5/5/2014

========================================== */

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin: 0; padding: 0;}

html,body {background: #FFF; color: #000;}

body {font:13px/1 "���C���I","Meiryo","�l�r �o�S�V�b�N","Hiragino Kaku Gothic Pro","�q���M�m�p�S Pro W3",sans-serif;}
* html body {font-size: small;}
*:first-child+html body {font-size: small;}

img {border: 0; vertical-align: top;}

h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

ul,dl,ol {text-indent: 0;}
li {list-style: none;}


address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight: normal;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: top;}
caption {text-align: left;}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 100%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}


/* =======================================

	common.css

========================================== */

body{

	over-flow:hidden;
	text-decoration: none;
	color:#000000;
	background-color:#ffffff;
	margin:0 auto;
	text-align:center;
}

html{


}

a{
	color:#000000;
	text-decoration: none;
}

a:hover{
	color:#ff7a04;
	text-decoration:underline;
}

a:visited{

}

#wapper{
	max-width:1150px;
	margin:0 auto;
	text-align:center;

}

#header{
	width:1150px;
	margin:0 auto;
	text-align:center;
}

#header_navi{
	width:400px;
	float:right;
	margin-top:10px;
	font-size:95%;
}

.clear{
	clear: both; 
}

#logo{
	width:130px;
	float:left;
}

h1{
	font-size:95%;
	margin-top:25px;
	text-align:left;
	margin-left:10px;
}

#company_url{
	font-size:350%;
	font-weight:bold;
	text-align:left;
	margin-left:10px;
	margin-bottom:15px;
}



ul#globalnavi {
	position: absolute;
	height: 18px;
	width:1150px;
	margin-top:15px;
	margin-left:200px;
}

ul#globalnavi:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

ul#globalnavi li {
	float: left;
	display: inline;
}

ul#globalnavi li a{
	margin-right:40px;
}


.item01 a{
display:block;
width:220px;
text-decoration:none;
display: block; 
border-left: 8px solid #ff7a04;
padding: 3px 0;
}

.item01 a:hover{
border-left: 8px solid #ff7a04;
}

.item02 a{
display:block;
width:100px;
text-decoration:none;
display: block; 
border-left: 8px solid #ff7a04;
padding: 3px 0;
}


.item02 a:hover{
border-left: 8px solid #ff7a04;
}

.item03 a{
display:block;
width:100px;
text-decoration:none;
display: block; 
border-left: 8px solid #ff7a04;
padding: 3px 0;
}

.item03 a:hover{
border-left: 8px solid #ff7a04;
}

.item04 a{
display:block;
width:110px;
text-decoration:none;
display: block; 
border-left: 8px solid #ff7a04;
padding: 3px 0;
}

.item04 a:hover{
border-left: 8px solid #ff7a04;
}

.item05 a{
display:block;
width:125px;
text-decoration:none;
display: block; 
border-left: 8px solid #ff7a04;
padding: 3px 0;
}

.item05 a:hover{
border-left: 8px solid #ff7a04;
}

#contents_top{
	overflow /**/: hidden;
	width:1150px;
	height:455px;
	background: url(../img/bg_sample.jpg) no-repeat;
}

#contents{
	width:1150px;
	text-align:left;
}

#profile{
	width:1090px;
	margin:0 auto;
}

.profile1{
	width:530px;
	float:left;

}

.profile2{
	width:530px;
	float:left;
	margin-left:30px;
}

.profile3{
	width:530px;
	margin:0 auto;
	text-align:left;
}

#about{
	margin-left:30px;
}


#guidance{
	margin-left:30px;
}

#contents p{

}

#contents p.title{
	line-height:1.5em;
	font-size:16px;

}

#contents p.ex{
	line-height:2.0em;
	width:530px;
}

#mail{
	position:relative;
	top:225px;
	left:700px;
	padding:20px;
	background:#000000;
	width:350px;
	height:150px;
	color:#ffffff;
}

#botton{
	margin:0 auto;
	text-align:center;
	padding:8px 10px 0 10px;
	background-color:#ffd200;
	width:70px;
	height:20px;
	color:#000000;
}

.box_name{
	margin-top:20px;
	padding:8px 50px 5px 50px;
	color:#626262;
	background-color:#ffffff;
	height:20px;
	text-align:left;
}

.box_mail{
	margin-top:20px;
	padding:8px 50px 5px 50px;
	color:#626262;
	background-color:#ffffff;
	height:20px;
	text-align:left;
}

#sns ul{
margin: 0; 
padding: 0; 
list-style: none;
height:60px;
width:225px;
float: right;
}
#sns li{ 
display: inline; 
padding: 0; 
margin: 0;
float: right;
}
#sns li a{
display: block; 
text-decoration: none;
margin-left:10px;
}

#news{
	border-top:solid 3px #000000;
}

#contents_bottom{
	text-align:left;
}

.news_text{
	margin-top:10px;
	margin-left:20px;
	font-size:110%;
	line-height: 1.5;
}

#footer{
	width:100%;
	color:#ffffff;
	background-color:#000000;
	line-height: 1.5;
}

#footer_contents{
	width:1150px;
	height:150px;
	margin:0 auto;
	text-align:center;

}

#footer address#copyright {
	margin-top:30px;
	font-size: 90%;
	width:340px;
	float:right;


}

a:hover {
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}