body
{
	background: #4C516F;
	color: #333;
	font:12px verdana,"ãƒ’ãƒ©ã‚®ãƒŽä¸¸ã‚´ ProN W4","Hiragino Maru Gothic ProN","ãƒ¡ã‚¤ãƒªã‚ª","Meiryo","ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","MS PGothic",Sans-Serif;
	line-height:2em;
	font-size: 16px;
}
*
{
	margin:0;
	padding: 0;
}
.wapper
{
	width: 1000px;
	/* background-color: #eee; */
	margin: auto;
	clear: both;
}
.wapper:after
{
	content: "";
	display: block;
	clear: both;
}
p
{
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0;
	margin: auto;
}
ul#menu {
    padding: 0px;
    margin: 0px;
}

h1
{
font-size: 20px;
padding: 0;

margin: auto;background-color: #2C65B2;width: 1000px;border-radius: 6px 6px 0 0;}
h1 a
{

padding: 10px;

color: #fff;

clear: both;

text-decoration: none;

margin: auto;

display: block;

text-align: center;

word-wrap:break-word;
}
h1 a:hover
{

text-decoration: none;

color: #DDD;
}

h2
{
	color: #000;
	text-decoration: none;
	padding: 0 ;
	margin: 0;
}
h3
{
	color: #2C65B2;
	text-decoration: none;
	padding: 0 ;
	margin: 0;
	font-size: 15px;
	margin-top: 15px;
	clear: both;
	border-bottom: solid 1px;
	margin-bottom: 10px;
}
a
{
	color: #E45B37;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
div#block01_container h2 {
}
div#block02_container h2 {
}
div#block03_container h2 {
}
/*======================style title======================*/
.box-big-gust h2
{
	margin: auto;
	padding: 5px;
	background-color: #FFF;
	font-size: 17px;
	text-align: center;
	color: #2C65B2;
	margin-bottom: 10px;
	border: solid 2px;
	border-left: solid 10px;
	border-right: solid 10px;
	border-radius: 6px;
}
.box-big-gust h2 a
{
color: #fff;
display: block;
text-decoration: none;
}
.box-big-gust h2 a:hover
{
color: #000;
display: block;
text-decoration: none;	
}
/*======================style title======================*/
/*=============================menu=============================*/
.menu-big-gust
{
width: 100%;
margin: auto;

min-width: 1000px;
clear: both;padding-top: 5px;}
.menu-big-gust ul
{
	list-style: none;
	margin-bottom: 0;
	text-align: center;
}
.menu-big-gust ul li
{
display: inline-block;
}
.menu-big-gust ul li a
{

text-decoration: none;

display: block;

padding: 5px 44px;

font-size: 15px;

color: #2C65B2;

border: solid 2px;

border-top: solid 2px;

border-bottom: solid 2px;

border-left: solid 10px;

border-right: solid 10px;

background-color: #FFF;

border-radius: 6px;
}
.menu-big-gust ul li a:hover
{
background-color: #ADC9EA;}

/*Style 'show menu' label button and hide it by default*/
.big-gust-menu {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	background: #2C65B2;
	text-align: center;
	padding: 10px 0;
	display: none;
	border-bottom: 3px solid #FFF;
}

/*Hide checkbox*/
input[type=checkbox]{
    display: none;
    -webkit-appearance: none;

}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
    display: block;

}
label
{
	transition: all .5s ease-in-out;
	cursor: pointer;
}
label:hover
{
	box-shadow: 0 0 5px #000 inset;
}


.menu-big-gust-sub
{
	background-color: #eee;
	/* box-shadow:  0 0 1px #000; */
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}
.menu-big-gust-sub ul
{
padding: 0;
text-align: center;
margin: 0;}
.menu-big-gust-sub ul li
{
list-style: none;
padding: 0;
}

.menu-big-gust-sub ul li a
{
	display: block;
	background-color: #382323;
	color: #fff;
	text-decoration: none;
	padding: 0px;
	box-shadow: 0 0 2px #000;
	margin-bottom: 5px;
	border-radius: 10px;
	font-size: 15px;
}
.menu-big-gust-sub ul li a:hover
{
	text-decoration: none;
	box-shadow: 0 0 5px #000 inset;
	background-color: #C52626;
	color: #FFFFFF;
}
/*=============================menu=============================*/



/*====================media&img==================================*/
.top-images
{
width: 1000px;
margin: auto;
padding: 0;
}
.top-images img
{
	width: 100%;
	border-radius: 0 0 6px 6px;
}
.box-big-gust-main img
{
	width: 42%;
	float: left;
	margin: 10px;
	background-color: #FFFFFF;
	box-shadow: 0 0 1px #0764E2;
	padding: 10px;
	margin-top: 0px;
}
.img-big-gust-1
{
	width: 40%;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #382323;
}
.img-big-gust-2
{
	width: 100%;
}
.img-big-gust-3
{
	width: 100%;
	background-color: #382323;
}
.img-big-gust-4
{
	width: 100%;
	box-shadow: 1px 2px 5px #000;
	background-color: #382323;
}
.img-big-gust-responsive
{
	width:100% ;
	box-shadow: 0 0 5px #000;
}
/*====================media&img==================================*/


/*======================block & frame======================*/
.main
{

padding: 0;

margin: 0;

}
.sub
{
	width: 25%;
	float: right;
	margin-left: 5%;
	box-shadow: none;
}
.sub:after
{
	content: "";
	clear: both;
	display: block;
}
.main:after
{
	content: "";
	clear: both;
	display: block;
}
.frames-big-gust-box
{
clear: both;

background-color: #2C65B2;margin-bottom: 10px;border-radius: 6px;}
.frames-big-gust-box:after
{
	content: "";
	display: block;
	clear: both;
}
.box-big-gust-1
{
width: 100%;
padding: 0;
margin: 0;
}
.box-big-gust-1:after
{
	content: "";
	display: block;
	clear: both;
}
.box-big-gust-2
{
width: 49.5%;
padding: 0;
margin: 0;
margin-right: 10px;float: left;}
.box-big-gust-2:first-child
{
	margin-left: 0;
}
.box-big-gust-2:nth-child(2)
{
	margin-right: 0;
}
.box-big-gust-2:nth-child(3)
{

}
.box-big-gust-2:nth-child(4)
{
	margin-right: 0;
}
.box-big-gust-2:nth-child(5)
{

}
.box-big-gust-3
{
width: 30%;
padding: 0;
margin: 0;
float: left;margin-right: 10px;}
.box-big-gust-3:first-child
{
	margin-left: 10px;
}
.box-big-gust-3:nth-child(2)
{

}
.box-big-gust-3:nth-child(3)
{
	margin-right: 0;
}
.box-big-gust-3:nth-child(4)
{

}
.box-big-gust-3:nth-child(5)
{

}
.box-big-gust-4
{
width: 100%;
padding: 0;
margin: 0;
margin-right: 26px;}
.box-big-gust-4:first-child
{
	margin-left: 0;
}
.box-big-gust-4:nth-child(2)
{

}
.box-big-gust-4:nth-child(3)
{

}
.box-big-gust-4:nth-child(4)
{
margin-right: 0;
}
.box-big-gust-4:nth-child(5)
{

}
.box-big-gust-main
{
width: 100%;
padding: 0;
margin: 0;
width: 98%;}
.box-big-gust-links
{
width: 100%;
padding: 0;
margin: 0;
}
.box-big-gust-main:after
{
	content: "";
	display: block;
	clear: both;
}
.box-big-gust
{

margin-top: 10px;

margin-bottom: 10px;

background-color: #fff;

padding-top: 10px;

border-radius: 6px;

padding: 10px;

padding-bottom: 25px;
}
.box-big-gust:after
{
		content: "";
		display: block;
		clear: both;
}
p.links-big-gust a
{
padding: 0px 20px 0px 20px;
float: right;


text-decoration: none;
margin: 10px;
clear: both;                  background-color: #FFF;      color: #2C65B2;      border: solid 1px;border-left: solid 6px;border-right: solid 6px;border-radius: 6px;}
p.links-big-gust a:hover
{
	text-decoration: none;
	box-shadow: 0px 0px 5px #FFFFFF inset;
	background-color: #ADC9EA;
}

a {}
.box-big-gust-links
{
	list-style: none;
	padding-bottom: 10px;
	width: 98%;
}
.box-big-gust-links ul
{
	list-style: none;
	padding: 10px;
}
/*======================block & frame======================*/


.footer
{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #2C65B2;
	color: #000;
	margin: auto;
	width: 100%;
	clear: both;
	height: auto;
	text-align: center;
	word-wrap: break-word;
	min-width: 1000px;
}
.footer a
{
	color: #FFF;
	text-decoration: none;
}
.footer a:hover
{
	text-decoration: underline;
}

.social
{
	width: 400px;
	text-align: center;
	margin: auto; 
}
.pocket-btn
{
	margin-top: 2px;
}







@media screen and (max-width: 480px){
body
{
	background-color: #eee;
}
.wapper
{
	width: 94%;
	max-width: 480px;
	margin-top: 20px;

}
h1
{
	text-align: left;
	width: 100%;
}
h1 a
{
		/* width: 100%; */
		position: relative;
		min-width: inherit;
		margin-top: 0;
		/* width: inherit; */
}
.top-images
{
width: 100%;
margin: auto;
max-width: 480px;
}
.top-images img {

    border-radius: 0px;
}
.box-big-gust-main img,.img-big-gust-1,.img-big-gust-2,.img-big-gust-3,.img-big-gust-4
{
	width: 100%;
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
}
/*=============================menu=============================*/
.menu-big-gust
{
width: 100%;
max-width: 480px;
margin: auto;
min-width: inherit;
}

h3 {
    padding-left: 15px;
}

.menu-big-gust ul
{
	padding: 0;	
list-style: none;
text-align: center;
background-color: transparent;
}
.menu-big-gust ul li
{
	display: inline;
	width: 100%;
}
.menu-big-gust ul li a
{
color: #fff;
text-decoration: none;
padding: 5px;
background-color: #426EAB;
box-shadow: 0 0 1px #000;


border-top: 3px;border-left: none;border-right: none;border-radius: 0px;}
.menu-big-gust ul li a:hover
{
background-color: #4578BD;
color: #FFF;
box-shadow: 0 0 5px #000 inset;
border-color: #FFF;}

.big-gust-menu
{
	width: 100%;
	max-width: 480px;
}
/*Make dropdown links appear inline*/
	.menu-big-gust ul {
		position: static;
		display: none;
		margin: 0;
		transition: all .5s ease-in-out;
	}

	/*Display 'show menu' link*/
	.big-gust-menu {
		display:block;
		margin-top: 0px;
		transition: all .5s ease-in-out;
	}

/*=============================menu=============================*/



/*======================block & frame======================*/
.main
{
width: 100%;
float: none;
margin-bottom: 20px;
clear: both;
}
.sub
{
width: 100%;
float: none;
margin: 0;margin-bottom: 20px;
clear: both;
}

.frames-big-gust-box
{
clear: both;

background: none;}
.frames-big-gust-box:after
{
	content: "";
	display: block;
	clear: both;
}
.box-big-gust-1
{
width: 100%;
padding: 0;
margin: 0;
clear: both;
}
.box-big-gust-1:after
{
	content: "";
	display: block;
	clear: both;
}
.box-big-gust-2
{
width: 100%;
padding: 0;
margin: 0;
clear: both;
}
.box-big-gust-2:first-child
{
	margin-left: 0;
}
.box-big-gust-2:nth-child(2)
{
	margin-right: 0;
}
.box-big-gust-2:nth-child(3)
{

}
.box-big-gust-2:nth-child(4)
{
	margin-right: 0;
}
.box-big-gust-2:nth-child(5)
{

}
.box-big-gust-3
{
width: 100%;
padding: 0;
margin: 0;
clear: both;
}
.box-big-gust-3:first-child
{
	margin-left: 0;
}
.box-big-gust-3:nth-child(2)
{

}
.box-big-gust-3:nth-child(3)
{
	margin-right: 0;
}
.box-big-gust-3:nth-child(4)
{

}
.box-big-gust-3:nth-child(5)
{

}
.box-big-gust-4
{
width: 100%;
padding: 0;
margin: 0;
clear: both;
}
.box-big-gust-4:first-child
{
	margin-left: 0;
}
.box-big-gust-4:nth-child(2)
{

}
.box-big-gust-4:nth-child(3)
{

}
.box-big-gust-4:nth-child(4)
{
margin-right: 0;
}
.box-big-gust-4:nth-child(5)
{

}
.box-big-gust-main
{
width: 100%;
padding: 0;
margin: 0;
clear: both;
}
.box-big-gust-main:after
{
	content: "";
	display: block;
	clear: both;
}
.box-big-gust
{
box-shadow: 0 0 5px #000;
margin-bottom: 20px;
background-color: #fff;
padding-bottom: 20px;
}

.box-big-gust-links {
    width: 95.7%;
    margin-top: -10px;
}
.box-big-gust:after
{
		content: "";
		display: block;
		clear: both;
}
p.links-big-gust a
{

background-color: #FFF;

text-decoration: none;

margin: 10px;

float: none;

display: block;

text-align: center;

width: 30%;
}
p.links-big-gust a:hover
{
	text-decoration: none;
	box-shadow: 0 0 5px #FFF inset;
}
/*======================block & frame======================*/


.footer
{
width: 100%;
min-width: inherit;}
.social
{
	width: 100%;
	text-align: center;
	margin: auto; 
}