@charset "utf-8";

/* *****************************************************************************
=01 reset style
=02 option style
=03 common style
=04 layout style
***************************************************************************** */

/*---------- =01 reset style ----------*/
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body{
    line-height:1;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{ 
    display:block;
}
ul,nav ul{
    list-style:none;
}
address{
	font-style:normal;
}
blockquote, q{
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
    content:'';
    content:none;
}
a{
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins{
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark{
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del{
    text-decoration: line-through;
}
abbr[title], dfn[title]{
    border-bottom:1px dotted;
    cursor:help;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr{
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select{
    vertical-align:middle;
}
/*---------- //end reset style ----------*/

/*---------- =02 option style ----------*/
.fLeft{float:left;}
.fRight{float:right;}
.cLeft{clear:left;}
.cRight{clear:right;}
.cBoth{clear:both;}
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.mbLong{margin-bottom:3em;}
.mbMiddle{margin-bottom:2em;}
.mbShort{margin-bottom:1em;}
.mbNone{margin-bottom:0;}
.mt5{margin-bottom:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mt55{margin-top:55px;}
.mt60{margin-top:60px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr45{margin-right:45px;}
.mr50{margin-right:50px;}
.mr55{margin-right:55px;}
.mr60{margin-right:60px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb55{margin-bottom:55px;}
.mb60{margin-bottom:60px;}
.mb65{margin-bottom:65px;}
.mb70{margin-bottom:70px;}
.mb75{margin-bottom:75px;}
.mb80{margin-bottom:80px;}
.mb85{margin-bottom:85px;}
.mb90{margin-bottom:90px;}
.mb95{margin-bottom:95px;}
.mb100{margin-bottom:100px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}
.ml55{margin-left:55px;}
.ml60{margin-left:60px;}
.f10{font-size:72%;}
.f11{font-size:79%;}
.f12{font-size:86%;}
.f13{font-size:93%;}
.f14{font-size:100%;}
.f15{font-size:108%;}
.f16{font-size:115%;}
.f17{font-size:122%;}
.f18{font-size:129%;}
.f19{font-size:136%;}
.f20{font-size:143%;}
.f21{font-size:150%;}
.f22{font-size:158%;}
.f23{font-size:165%;}
.f24{font-size:172%;}
.f25{font-size:179%;}
.f26{font-size:186%;}
.bold{font-weight:bold;}
.red{color:#c00;}
.cf{zoom:1;}
.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
/*---------- //end option style ----------*/

/*---------- =03 common style ----------*/
body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	font-size:14px;
	line-height:1.6;
	color:#000;
}
a{color:#1567A1;}
a:link{color:#1567A1;}
a:visited{color:#1567A1;}
a:hover{
	color:#1567A1;
	text-decoration:none;
}
a:active{
	color:#1567A1;
	text-decoration:none;
}
img,a img{
	vertical-align:bottom;
	border:none;
}

/*---------- //end common style ----------*/

/*---------- =04 layout style ----------*/
/*========================================
header layout
========================================*/
.header{
	width:1060px;
	height:88px;
	margin:10px auto 0;
	overflow:hidden;
}
.logo{
	width:280px;
	margin-top:37px;
	float:left;
}
.nav{
	width:746px;
	float:right;
	line-height:1.1;
}
.nav li{
	margin-top:5px;
	height:78px;
	float:left;
	margin-right:1px;
	text-align:center;
}
.nav li.navTop{width:105px;}

.nav li.navContact{
	margin-right:0;
}
.nav li a{
	height:78px;
	display:block;
	float:left;
	text-decoration:none;
	font-weight:bold;
}
.nav li a:hover,
.nav li a.navOn{
	border-bottom:5px solid #1567A1;
}
.nav li a span{
	display:block;
}
.nav li a .navMain{
	color:#000;
	font-size:115%;
	height:60px;
}
.nav li a .navMain span{
	display:table-cell;
	vertical-align:middle;
	height:60px;
}
.nav li a:hover .navMain span,
.nav li a.navOn .navMain span{
	color:#1567A1;
}
.nav li.navTop,.nav li.navTop a .navMain span{width:105px;}
.nav li.navCompany,.nav li.navCompany a .navMain span{width:120px;}
.nav li.navPrivate,.nav li.navPrivate a .navMain span{	width:149px;}
.nav li.navOwner,.nav li.navOwner a .navMain span{width:246px;}
.nav li.navContact,.nav li.navContact a .navMain span{width:122px;}
.nav li .navCaption{
	color:#B5B6B6;
	font-size:79%;
}

/*========================================
contents layout
========================================*/
.contents{
	width:1060px;
	margin:0 auto 60px;
	padding-top:15px;
	overflow:hidden;
}
.box{
	width:1060px;
	overflow:hidden;
}
.boxInner{
	width:1010px;
	overflow:hidden;
	margin-left:25px;
}
.titleCommon1{
	color:#fff;
	font-size:115%;
	background:#666 url(../img/icon1.png) 10px center no-repeat;
	padding:5px 0 5px 35px;
	margin-bottom:30px;
}
.titleCommon2{
	color:#fff;
	background:#B2B3B3;
	margin-bottom:20px;
	font-size:129%;
	padding:6px 12px;
}

/*========================================
footer layout
========================================*/
.footer{
	padding-top:20px;
	background:url(../img/footer_bg1.jpg) left top repeat-x;
}
.footer p{
	width:1060px;
	margin:0 auto;
	padding:18px 0;
	overflow:hidden;
	text-align:center;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	font-size:79%;
}

/*---------- //end layout style ----------*/