@charset "UTF-8";

/*-----------------------------------

CSS Information

Site URL:			http://www.hogehoge.com/
File name:			base.css (http://www.hogehoge.com/css/base.css)

-----------------------------------*/

/*-------------------------
__base_style
-------------------------*/

#wrap {
}

h1 {
}

/*-------------------------
__header
-------------------------*/

header {
	z-index:1000;
	position:relative;
	width:100%;
	height:135px;
	background-color:#fff;
	box-shadow:0px 7px 8px -3px #2E6499;
	-moz-box-shadow:0px 7px 8px -3px #2E6499;
	-webkit-box-shadow:0px 7px 8px -3px #2E6499;}

.header_inner{
	width:1000px;
	height:135px;
	margin:0 auto;
	position:relative;}

.com_logo{
	position:absolute;
	top:40px;
	left:0;}

#navi{
	position:absolute;
	top:40px;
	right:0;
	width:395px;
	padding:2px 0 3px 3px;
	border-radius:5px;
	border-top:1px solid #C9CACA;
	background: linear-gradient(180deg, #DCDDDD, #E5E5E5);}

#navi ul{}

#navi ul li{
	float:left;}

#navi ul li a{
	display: inline-block;
	text-align: center;
	text-decoration: none;
	width:130px;
	padding:8px 0 6px;
	font-size:14px;
	line-height: 24px;
	font-weight:700;
	letter-spacing:0.1em;
	outline: none;
	border-bottom: 1px solid #F7F8F8;
	background-color: #FFFFFF;
	background-image: -webkit-linear-gradient(top, #FFFFFF, #EFEFEF);
	background-image: linear-gradient(to bottom, #FFFFFF, #EFEFEF);
	color: #494342;
	-webkit-transition: none;
	transition: none;}

.btn_left{
	border-right:1px solid #E6E6E6;
	border-radius: 5px 0 0 5px / 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px / 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px / 5px 0 0 5px;}

.btn_right{
	border-left:1px solid #E6E6E6;
	border-radius: 0 5px 5px 0 / 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0 / 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0 / 0 5px 5px 0;}

#navi ul li a:hover{
	/*color:#777;*/
	background-color: #FFFFFF;
	background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
	background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);}

/*-------------------------
__footer
-------------------------*/

footer {
	background-color: #FFFFFF;
	background-image:url(../images/footer_back.gif);
	background-repeat:repeat-x;
	/*background-image: -webkit-linear-gradient(top, #003C8A, #0054A7);
	background-image: linear-gradient(to bottom, #003C8A, #0054A7);*/}

.footer_inner{
	width:1000px;
	height:175px;
	margin:0 auto;
	position:relative;}

.footer_left{
	position:absolute;
	top:60px;
	left:0;
	text-align:left;}

.footer_left p{
	color:#fff;
	margin-bottom:12px;}

.footer_text01{
	font-weight:700;
	font-size:14px;}

.footer_text01 span{
	font-size:21px!important;}

.footer_text02{
	font-size:13px;}

.footer_right{
	position:absolute;
	top:60px;
	right:0;}

.footer_right ul{}

.footer_right ul li{
	float:left;}

.footer_btn_tel{
	margin:10px 20px 0 0;}

.footer_right ul li a{
	display: inline-block;
	text-align: center;
	text-decoration: none;
	width:185px;
	padding:10px 0 8px;
	font-size:14px;
	line-height: 24px;
	letter-spacing:0.2em;
	outline: none;
	border-bottom: 1px solid #0075C2;
	background-color: #0093D4;
	background-image: -webkit-linear-gradient(top, #20AEE5, #0093D4);
	background-image: linear-gradient(to bottom, #20AEE5, #0093D4);
	color: #fff;
	font-weight:bold;
	-webkit-transition: none;
	transition: none;
	border-radius:5px;}

.footer_right ul li a:hover{
	background-color: #20AEE5;
	background-image: -webkit-linear-gradient(top, #20AEE5, #20AEE5);
	background-image: linear-gradient(to bottom, #20AEE5, #20AEE5);}

.footer_btn_back{
	width:194px;
	height:43px;
	padding:4px 0 3px 0px;
	border-radius:5px;
	border-bottom:1px solid #4574AC;
	background: linear-gradient(180deg, #003070, #0065AC);}

.c_mark{
	color:#fff;
	font-size:11px;
	position:absolute;
	bottom:5px;
	right:0;}





.topic_path {display:block;padding-bottom: 10px;padding-top: 10px;clear:both;}
.topic_path ul {text-align: left;}
.topic_path li {font-size: 14px;line-height: 1.7;font-weight: 700;display: inline-block;vertical-align: top;*display: inline; /* IE7 and below */*zoom: 1; /* IE7 and below */}
.topic_path li:after {content: ">";font-weight: 400;margin-left: 5px;margin-right: 5px;}
.topic_path li:last-child:after {content:"";}
.topic_path .bottom {position:relative;}
.topic_path .bottom li:last-child:after {content:" > ";}
.topic_path li:last-child:before {content: "";margin-left: 0px;}