/* ----------------------------------------------------------------------------
	CONTENT
 ==============================================================================
 
	1.	Style Reset ( http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 )
	2.	Grid System ( http://grids.heroku.com/grid.css?column_width=188&column_amount=5&gutter_width=0 licensed:  GPL and MIT )
	3.	Global Styles
	4.	Header Styles
	5.	Primary Styles
	6.	Secondary Styles
	7.	Footer Styles

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


/*-----------------------------------------------------------------------
	1.	Style Reset
-----------------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
margin:0;
padding:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
display:block
}

body
{
line-height:1
}
ol,ul
{
list-style:none
}
blockquote,q
{
quotes:none
}
blockquote:before,blockquote:after,q:before,q:after
{
content:none
}
table
{
border-collapse:collapse;
border-spacing:0
}


/*-----------------------------------------------------------------------
	2.	Grid System
-----------------------------------------------------------------------*/

body{min-width:960px}.container_5{margin-left:auto;margin-right:auto;width:940px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5{display:inline;float:left;position:relative;margin-left:0;margin-right:0}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_5 .grid_1{width:185px}.container_5 .grid_2{width:370px}.container_5 .grid_3{width:555px}.container_5 .grid_4{width:740px}.container_5 .grid_5{width:940px}.container_5 .prefix_1{padding-left:185px}.container_5 .prefix_2{padding-left:370px}.container_5 .prefix_3{padding-left:555px}.container_5 .prefix_4{padding-left:740px}.container_5 .suffix_1{padding-right:185px}.container_5 .suffix_2{padding-right:370px}.container_5 .suffix_3{padding-right:555px}.container_5 .suffix_4{padding-right:740px}.container_5 .push_1{left:185px}.container_5 .push_2{left:370px}.container_5 .push_3{left:555px}.container_5 .push_4{left:740px}.container_5 .pull_1{left:-185px}.container_5 .pull_2{left:-370px}.container_5 .pull_3{left:-555px}.container_5 .pull_4{left:-740px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

.table_th{
	padding: 8px;
	text-align:left;
	vertical-align:top;
	background-color:#EEEEEE;
	border: 1px solid #b9b9b9;
}

.table_td{
	padding: 8px;
	text-align:left;
	background-color:#F6F6F6;
	border: 1px solid #b9b9b9;
}

.text-page_inquiry
{
	font-size: 12px;
	font-family: Arial, 'lr oSVbN';
	color: #333333;	
	text-align: right; 
	display: inline;
	line-height: 150%;
}
.group
{
	margin-left:12px;
	margin-bottom:10px;
	color:#ffffff;
	text-align:left;
	display:inline-block; 
	width:130px;
	vertical-align:top
}

.group a:link
{
	font-size: small; 
	color: #ffffff;
}
.group a:visited
{
	font-size: small; 
	color: #ffffff;
}

.footergroup
{
	margin-left:12px;
	margin-bottom:10px;
	color:#ffffff;
	text-align:left;
	display:inline-block; 
	vertical-align:top;
}

.footergroup a:link
{
	font-size: small; 
	color: #ffffff;
}

.footergroup a:visited
{
	font-size: small; 
	color: #ffffff;
}
/* ------------------------------------- /
/    footer
/* ------------------------------------- */
#footer2{
    text-align: center;
    padding: 40px 0;
    background-color: #333844;
}

/*  logo
/*--------------------------------- */
#footer2 .logo{
    margin-top: 0;
}

.logo p { /* 丸とフォントのスタイリング */
    margin: 0;
    padding-top: 34px;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 26px;
    color: #7E7E7E;
    font-weight: bold;
    background-color: #fff;
}

/*  nav
/*--------------------------------- */
#footer2 .navbar-nav>li {
    border-right: 1px solid #000;
}
#footer2 .navbar-nav>li.first{
    border-left: 1px solid #000;
}

#footer2 .navbar-nav li a{
    color: #fff;
}

/*  sns-icon
/*--------------------------------- */
.sns-icon{
    margin-top: 30px;
}

.sns-icon li{
    padding-left: 20px;
}
.sns-icon li:hover{
    color: #fff;
}

/*  copy
/*--------------------------------- */
.copy{
    margin-top: 20px;
}

.copy span{
    color: #fff;
}

.copy a{
    color: #fff;
}


#fnavi2 {
text-align:center;
}
#fnavi2 ul {
display:inline;
padding-left:5px;
border-left:1px solid #000000;
}
#fnavi2 li {
display:inline;
padding-left:5px;
padding-right:10px;
border-right:1px solid #000000;
}
