﻿@charset "UTF-8";

body {
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka;
}

h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form {
	margin: 0px;
	padding: 0px;
}

ul {
	list-style-type: none;
}

img {
	border: none;
}

input,textarea,select {
	font-size: 1em;
}

form {
	margin: 0px;
}

table {
	font-size: 100%;
}

a {
	color: #1354A4;
	text-decoration: none;	
}

a:hover {
	color: red;			
	text-decoration: underline;
}

/*　フォントスタイルの使い回し用　*/
.f-bold{
	font-weight: bold;
}
.f-red{
	color: red;
}
.f-red2{
	color: #D2006C;
}
.f-navy{
	color: navy;
}

.f-black{
	color: black;
}

.f-blue2{
	color: #2E2EFE;
}
.f-white{
	color: white;
}
.f-8px{
	font-size: 8px;
}
.f-9px{
	font-size: 9px;
}
.f-10px{
	font-size: 10px;
}
.f-11px{
	font-size: 11px;
}
.f-12px{
	font-size: 12px;
}
.f-13px{
	font-size: 13px;
}
.f-14px{
	font-size: 14px;
}
.f-15px{
	font-size: 15px;
}
.f-16px{
	font-size: 16px;
}
.f-17px{
	font-size: 16px;
}
.f-18px{
	font-size: 18px;
}
.f-19px{
	font-size: 19px;
}
.f-20px{
	font-size: 20px;
}
.f-21px{
	font-size: 21px;
}
.f-22px{
	font-size: 22px;
}
.f-23px{
	font-size: 23px;
}
.f-24px{
	font-size: 24px;
}
.f-25px{
	font-size: 25px;
}
.f-26px{
	font-size: 26px;
}
.f-27px{
	font-size: 27px;
}
.f-28px{
	font-size: 28px;
}
.f-29px{
	font-size: 29px;
}
.f-30px{
	font-size: 30px;
}
.f-31px{
	font-size: 31px;
}
.f-32px{
	font-size: 32px;
}
.f-33px{
	font-size: 33px;
}
.f-34px{
	font-size: 34px;
}
.f-35px{
	font-size: 35px;
}
.f-36px{
	font-size: 36px;
}


#wrapper{
	max-width: 100%;
	overflow: hidden; /*　画面全体にスクロールバー出てしまう問題の対策　*/
}

.font_bold{
	font-weight: bold;
}

.font_color_red {
	color: red;
}

/************************************/
/*　ヘッダー設定　*/
/************************************/

.header_wrapper{
	z-index: 1;
	position: relative;
	margin-right: auto;
	margin-left: auto;	
}

/*　ヘッダー　タイトル　YURU EXERCISE　*/
.header_title1 {
	color:navy;
}

/*　ヘッダー　タイトル　体には希望がある　*/
.header_title2 {
	padding:0px 0 0px 0px;
	text-align:right;
}

/*　ヘッダー　背景　使われてないっぽい*/
header .header_bgcolor_1 {
	height: 105px;	
	position: relative;
	z-index: 1;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

/*　ヘッダー　オープン化メッセージ　背景　*/
header .header_bgcolor_2 {
	position: relative;
	z-index: 1;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #F7941E;
	float: left;
}

/*　ヘッダー　オープン化メッセージ　テキスト　*/
header .header_bgcolor_2 p{
	padding: 5px 2px 0px 2px;
	color: white;
	font-weight: bold;
	text-shadow:#000000 0.8px 1.2px 1px;
	/*text-shadow:#000000 0.6px 0.5px 0.3px;
	text-shadow: 0.8px 0.5px 1.0px #333333;	*/
}

/*　ヘッダー　オープン化メッセージ　２行目テキスト　*/
header .header_bgcolor_2 .small_font{
	font-size: 15px;
}

/*　ヘッダー　ロゴ　*/
header .header_title .logo_1 {
	background-image: url("../images/yuru-exercize_logo_1.jpg" );
	background-repeat:no-repeat;
	position: relative;
	height: 105px;
	width: 920px;
	top:0px;
	z-index: 2;	
	margin-right: auto;
	margin-left: auto;
}

#wrapper .header_title h1{
	margin:0px;
	padding:2px 0 0 5px;
	font-size:13px;
	text-align:left;
}
#wrapper .header_title .subtitle1{
	float: left;
	height: 20px;
	width: 27%;
	margin-top:10px; 	
}

#wrapper .header_title .subtitle1 a{
	text-decoration: none;
	color: red;

}

#wrapper .header_title .subtitle2{
	background-color: red;
	color: white;
	padding: 5px 5px 5px 15px;
	font-weight: bold;
	float: right;
	height: 20px;
	width: 70%;
	margin-top:10px; 
}


/*　使っていないっぽい　*/
header .header_bgcolor_2 .logo_2 {
	background-image: url("../images/yuru-exercize_logo_2.jpg" );	
	background-repeat:no-repeat;
	position: relative;
	height: 64px;
	width: 920px;
	top:2px;	
	z-index: 3;	
	margin-right: auto;
	margin-left: auto;
}

/*　使っていないっぽい　*/
.logo-2 {
	background-image: url("../images/logo-2.jpg" );
	background-repeat: no-repeat;
	height: 105px;
	display: block;
}

/*　使っていないっぽい　*/
.logo-3 {
	background-image: url("../images/logo-3.jpg" );
	background-repeat: no-repeat;
	height: 105px;
	display: block;
}

/*　日本語版　海外版の相互リンク　*/
header .header_link {
	position: relative;
	top: 100px;
	right:-750px;
	z-index: 3;
	font-size: 14px;
}

/*　使っていないっぽい　*/
header .header_link_2 {
	position: relative;
	top: -130px;
	right:-440px;
	z-index: 3;
	font-size: 14px;	
}
/*
---------------------------------------------------------------------------*/
nav.nav_menu{



}
/*
---------------------------------------------------------------------------*/
/*　使っていないっぽい　*/
#slide_image {
	z-Index:2;
	position: absolute;
	left:0px;
	top:0px;
}

/*　使っていないっぽい　*/
#slide_image2 {
	z-Index:1;
	position: absolute;
	left:0px;
	top:0px;
}

h2.seijika {
	font-size: 120%;	
	background: #90939b; /* Old browsers */
background: -moz-linear-gradient(top, #90939b 0%, #dbdce2 28%, #e9e8ed 52%, #dddfe3 75%, #90939b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #90939b 0%,#dbdce2 28%,#e9e8ed 52%,#dddfe3 75%,#90939b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #90939b 0%,#dbdce2 28%,#e9e8ed 52%,#dddfe3 75%,#90939b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90939b', endColorstr='#90939b',GradientType=0 ); /* IE6-9 */
	color: black;
	/**/  
	clear: both;
	width: 98%;
	line-height: 25px;		
	padding: 3px 5px 3px 10px;
	margin-bottom:10px;
	font-weight:bold;
}

/*　使っていないっぽい　*/
.att {
	padding-left: 2em;
	text-indent: -1em;
}

/*　使っていないっぽい　*/
.contentsbox {
    border-style: solid;
    border-width: 2px;
    border-color: #000080;
    padding: 1em;
    width:420px;
}

.lightbox_area{
	text-align: center;
	margin-top: 20px;
}

.lightbox_area img{
	border:1px solid grey;
}

/************************************/
/*　sub　共通項目　*/
/************************************/

#sub {	
	padding: 10px 0px 0px;	
}

#sub p {
	padding: 0 0 10px 0;
}

/************************************/
/*　sub_2　共通項目　*/
/************************************/

#sub_2 {
	padding: 10px 0px 50px;		
}

/*　sub_2　右ベルト　最新情報　*/
#sub_2 ul.whatsnews{
	font-size:80%;
	margin:0 0px 20px 0px;
	line-height:1.4em;
}
#sub_2 ul.whatsnews p{
	text-align: center;
	margin: 5px 0 5px 0;
	font-size:13px;
}


#sub_2  ul.whatsnews li{	
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.whatsnews > li > a {
	padding: 8px 5px;
	line-height: 1.6em;
}

#sub_2  ul.whatsnews li.first{
	padding-top:10px;
}

#sub_2  ul.whatsnews li.date{
	padding: 8px 5px;
	line-height:1.0em;
	margin:0px;
	padding-bottom: 0px;
	border-bottom: 0px dotted grey;
}

#sub_2  ul.whatsnews li.title{
	border-top: 1px solid #D3D3D3;
	font-size: 13px;
	font-weight: bold;
	margin-top: 20px;
	padding: 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefcea+0,f1da36+100;Gold+3D */
background: #fefcea; /* Old browsers */
background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fefcea 0%,#f1da36 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fefcea 0%,#f1da36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
}

h2.rightbelt {
	font-size: 120%;
	color: #FFFFFF;
	color: white;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffaf4b+0,ff920a+100;Orange+3D+%231 */
background: #ffaf4b; /* Old browsers */
background: -moz-linear-gradient(top, #ffaf4b 0%, #ff920a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffaf4b 0%,#ff920a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffaf4b 0%,#ff920a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-9 */
	padding: 3px 10px 3px 10px;
	font-weight:400;
	line-height:30px;
}

/*　使っていないっぽい　*/
ul.submenu {
	margin:30px 0 0 0;
	width:90%;
}

/*　使っていないっぽい　*/
ul.submenu li {
	border: 1px solid silver;
	display: block;
	padding:10px;
	background-color: #FFFFFF;	
}


/*　使っていないっぽい　*/
#main .new {
	overflow: auto;
	height: 150px;			
	width: 650px;
	padding-left: 10px;
}

/*　使っていないっぽい　*/
#main .new dl {
	clear: left;
	width: 630px;
	border-bottom: 1px solid #cccccc;	
	overflow: hidden;
}

/*　使っていないっぽい　*/
#main .new dt {
	font-weight: bold;	
	float: left;
	width: 100px;
}

/*　使っていないっぽい　*/
#main .new dd {
	float: left;
	width: 530px;
}

/*　使っていないっぽい　*/
#main .new dd img {
	vertical-align: middle;
}

/************************************/
/*　フッター　共通項目　*/
/************************************/

/*　フッターのサイズ、背景色を指定　*/
#footer_bg {
	clear: both;
	width: 100%;
	height:200px;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

/*　フッターのコピーライト　*/
footer .copyright p {
	text-align: center;
	font-size: 0.8em;
}

footer .copyright {	
	clear: both;
	padding-top: 20px;
}

/*　フッターメニュｰ　*/
#footer #footer_menu{
	padding:20px 0px;
} 

#footer #footer_menu li{
	display: block;
	float: left;	
	padding:8px 20px;
	font-size: 80%;
	line-height: 1.0em;
}

/************************************/
/*　記事　共通項目　*/
/************************************/

#main {		
	padding: 10px 0px 0px;
	
}
#main_2 {	
	padding: 10px 0px 0px;
	margin-bottom: 30px;	
}
#main_3 {
	width: 100%;	
}

#main_3 h2.leftbelt {
	width: 900px; /*　padding 20pxを考慮　*/
}

#main p {
	padding: 0.5em 10px 1em;	
}

/*　#main メインメッセージなど（右ベルト、左ベルト）　*/

#main .article {
	margin-left:10px;
	margin-right:0px;
	width:90%;
}

#main .article h3 {
	font-size:18px;	
	margin:18px 0 0 0;
	font-weight:bold;
	padding:0px;
	line-height:1.3em;
}

#main .article p {
	font-size:15px;
	line-height:1.6em;
	margin:15px 0 0 0;
	padding:0px;
}

#main .article p.first-line {
	margin:0;
}

/*　#main_2 最新情報ありの記事　*/
#main_2 .article {
	margin-left:10px;
	margin-right:0px;
	width:90%;
}
#main_2 .article p {
	font-size:15px;
	line-height:1.6em;
	margin:15px 0 0 0;
	padding:0px;
}

#main_2 .article h3{
margin:20px 5px 10px 5px;
padding:0;
font-size:16px;
line-height:1.4em;
}

#main_2 .article h3.top_2 {
	font-size:20px;	
	margin:50px 0 20px 0;
	font-weight:bold;
	padding:0px;
	line-height:1.3em;
	color:navy;
}

#main_2 .article h4 {
	font-size:16px;	
	margin:40px 0 0 0;
	font-weight:bold;
	padding:0px;
	line-height:1.4em;
	color:#0066FF;
}

#main_2 .article ul{
	margin:0 0 50px 0;
}

#main_2 .article ul li{
	font-size:15px;	
	color:navy;
	margin:0 0 30px 0;
}

/*　youtube表示用　　*/
#main_2 .article ul.domo_title{
	padding:0 0 50px 0;
}

/*　使われてないっぽい　*/
#main_2 .article ul.domotitle li{
	font-size:15px;	
	color:navy;
	padding:0 0 50px 100px;
}
/*　使われてないっぽい　*/
.picture_01 {
	padding-top:5px;
	padding-left:5px;
	padding-right:15px;
}

/*　使われてないっぽい　*/
.message_01{
	padding:20px 50px;
	border:solid 3px navy;
	margin:30px 50px 0px 50px;
}
/*　使われてないっぽい　*/
.message_01 p{
	font-size:15px;
	line-height:1.6em;
	margin:0 0 15px 0;
	padding:0px;
}
/*　使われてないっぽい　*/
.message_01 h2{
	font-size:20px;
	margin:10px 0 0 0;
	color:navy;
}
/*　使われてないっぽい　*/
.message_01 h3{
	font-weight:bold;
}
/*　使われてないっぽい　*/
.message_01 li{
	font-size:13px;
	line-height:1.7em;
}
/*　使われてないっぽい　*/
.message_02{
	padding:15px;
	border:solid 2px orange;
	margin:30px 50px 0px 50px;
	width:350px;
	font-size:13px;
	font-weight:bold;
}

#container #main_2 .profile_2017seijika {
clear:both;
font-size:13px;
}

#container #main_2 .profile_2017seijika .picture {
float:left;
margin-right:auto;
margin-left: auto;
margin-bottom:20px;
margin-top:50px;
width: 35%;
}

#container #main_2 .profile_2017seijika .text {
padding:20px 10px 0px 10px;
float:left;
width: 50%;
font-size:10px;
text-align: left;
margin-bottom: 20px;
color: #333333;
}

#container #main_2 .profile_2017seijika .text p{
	font-size:12px;
	margin: 0 0 0 0;
}

.aboutBA{
	border: 1px solid #0066FF;
	padding: 0px 8px 5px 12px;
	font-size: 80%;
	margin-top: 30px;
}
.clear_both {
	clear:both;
}

/************************************/
/*　トップページ　共通項目　*/
/************************************/

/* 高岡英夫メッセージ　更新スケジュール */
.publish_date{
	padding:5px 35px 15px 15px;
	border:solid 2px navy;
	margin:50px 20px 20px 5px;	
}

.publish_date3{
	padding:10px 20px 10px 20px;
	border:solid 2px red;
	margin:50px 20px 20px 5px;	
}

.publish_date h2{
	font-size:20px;
	margin:10px 0 0 0;
	color:navy;
}

.publish_date h4{
	font-size:17px;
}

.publish_date p{
	font-size:15px;
	line-height:1.6em;
	margin:0 0 15px 0;
	padding:0px;
}

.publish_date ul.note{
	font-size:110%;
	margin:20px 0;
	line-height:1.6em;
}

.publish_date ul.note li{
	margin-bottom:10px;
	color: #000099;
}

/* 身体経営術　更新スケジュール */
.publish_date2 {
	margin-bottom: 8px;
}

.publish_date2:after{
	clear: both;	
}

.publish_date2 dt,.publish_date2 dd {
	height: auto;
	width:100%;
	font-size: 90%;
	border-left: 3px solid green;
	padding-left: 10px;
}

.publish_date2 dt {
	margin: 15px 10px 0px 0px;
}

.publish_date2 dd {
	border-bottom: 1px dotted #D3D3D3;	
}

/************************************/
/*　身体経営術　共通項目　*/
/************************************/

/*　h3　スタイル　*/
#main_2 h3.style5 {
	color: #000099;
}

/*　更新日時　*/
#main_2 .style4 {	
	color:#333333;
	text-align:right;
	margin-bottom:20px;
}

/*　ページネーション　*/
#main_2 .pagination ul.pagination {
	width: 300px;
	height: 32px;
	position: relative;
	margin: 50px auto;
}

#main_2 .pagination ul.pagination li.next{
	border: 1px solid grey;
	text-align: center;
	width: 20px;
	float: left;
	display: block;
	margin:0 5px 0px 10px;
	font-size: 14px;
}

#main_2 .pagination ul.pagination li.next a{
	padding:4px;
	display: block;
}

#main_2 .pagination ul.pagination li.next a:hover{
	background-color: #DCDCDC;
}

#main_2 .pagination p.next {
	text-align:right;
	font-weight:bold;
	font-size:14px;
}

.pre_next{
	margin-top: 40px;
}
.pre_next .pre{
	float: left;

}
.pre_next .next{
	float:right;
}
.pre_next .next a,
.pre_next .pre a{
	font-size: 12px;
	text-decoration: none;
	background-color: #5856D6;
	border-radius: 5px;
	color: white;
	padding: 3px 6px;
}
.pre_next .next a:hover,
.pre_next .pre a:hover{
		opacity: 0.4;
}

/************************************/
/*　動画インデックスページ　*/
/************************************/

#main_2 ul.video_list {
	margin: 10px 0 0 0 ;
}

#main_2 ul.video_list li{
	margin: 0 0 8px 10px;
}


#main_2 ul.video_list li.title{
	font-size: 100%;
	color: black;
	margin: 15px 0 5px 0;
}

#main_2 ul.video_list li.list_item1{
	float: left;
	display: block;
	width: 47%;
	line-height: 1.4em;
}

.clearfix:after {
content: " ";
display: block;
clear: both;
visibility: hidden;
}


#main_2 ul.video_list li.list_item2{
	float: right;
	display: block;
	width: 270px;

}

@media (max-width: 799px) {
	#main_2 ul.video_list li.list_item1{	
	width: 95%;
	line-height: 1.6em;
}
}


#main_2 ul.leftbelt_video{
	margin: 20px 0 80px 0px;
	width: 600px;

}

#main_2 ul.leftbelt_video li.title{
	color: black;
	font-size: 1.2em;
	margin-top:5px;
	text-align: center;
}

/************************************/
/*　動画サムネイルページ*/
/************************************/

#container #main_3 h3{
	margin-top: 30px;
	font-size: 1.4em;	
}

/* カテゴリを区切るためにボーダーで線を入れる*/
#container #main_3 h3.border_top {
	border-top: 3px solid silver;
	padding-top: 20px;
	margin-left: 0px;
	padding-left: 7px;
}

#container #main_3 .announce_name{
	background-color: #F0F3F7;
	padding: 15px 30px;
	border:solid 1px #0099FF;	
	margin: 30px 15px 15px 15px;
}

#main_3 .video_thumbnail_box{	
}

#main_3 ul.video_thumbnail .thumbnail_image{
	width: 90%;
}

#main_3 ul.video_thumbnail li.list_item1{
	float: left;
	display: block;
	width: 25%;
	height: 210px;
	font-size: 0.8em;
	text-align: center;
	border-bottom: 1px solid silver;
	padding-top: 30px;
}

#main_3 ul.video_thumbnail li.list_item2{
	float: left;
	display: block;
	width: 25%;
	height: 170px;
	font-size: 0.8em;
	text-align: center;
	padding-top: 30px;
}

#main_3 ul.video_thumbnail li.list_item3{
	float: left;
	display: block;
	width: 25%;
	height: 190px;
	font-size: 0.8em;
	text-align: center;
	padding-top: 30px;
}

.height200px{
	height: 200px;
	background-color: red;
}

#main_2 {
	width: 100%;
}


/*　sub_2　右ベルト　動画リスト　*/
#sub_2 ul.video_list{
	font-size:80%;
	margin:0 0px 20px 0px;
	line-height:1.4em;
}

#sub_2 ul.video_list li{	
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
}

#sub_2 ul.video_list > li > a {
	display: block;
	padding: 8px 10px;
}

#sub_2 ul.video_list li.first{
	padding-top:10px;
}

#sub_2 ul.video_list li.date{
	padding: 8px 5px;
	line-height:1.0em;
	margin:0px;
	padding-bottom: 0px;
	border-bottom: 0px dotted grey;
}

#sub_2 ul.video_list li.title{
	border-top: 1px solid #D3D3D3;
	font-weight: bold;
	margin-top: 20px;	
	padding: 15px 10px;
	background-color: #2E2EFE;
	color: white;
	font-size: 1.3em;
	text-align: center;	
}

#sub_2 ul.video_list li.title2 {
	line-height: 30px;
	font-weight: bold;
	padding: 0 0 0 10px;
	background-color: #E6E6E6;	
}

#sub_2 ul.video_list li.row_1 {
	line-height: 2.6em;

}

/************************************/
/*　メインメッセージ　左ベルト共通項目　*/
/************************************/

/*　タイトル　*/
.leftbelt_date {	
	color:#333333;
	text-align:right;
	margin-bottom:20px;
	font-size: 80%;
}

.leftbelt_title {
	color: #000099;
}

.leftbelt_subtitle{
	font-size: 14px;
}

/*　メインメッセージ　ページネイション　*/
.message_pagination{
	font-size: 12px;
	font-weight: bold;
	margin: 20px 10px;
	height: 40px;
}

.message_pagination a{
	display: block;
	padding: 10px 0px;
	width: 110px;
	text-align: center;	
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}

.message_pagination a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}

.message_pagination .pagination_next {
	float: right;
}

.message_pagination .pagination_back {
	float: left;
}

/************************************/
/*　メインメッセージ　右ベルト共通項目　*/
/************************************/

/*　メインメッセージ　右ベルト　タイトル　*/
h3.rightbelt {
	font-size: 16px;
	margin: 20px 5px 0 5px;
	line-height: 2.0em;
}

/*　メインメッセージ　右ベルト　コンテンツ　*/
#sub  ul.rightbelt_contents{
	font-size:80%;
	margin-bottom:20px;	
}

#sub  ul.rightbelt_contents li{	
}

#sub  ul.rightbelt_contents .text{
	line-height: 2.0em;
	margin: 0 10px;
}

#sub ul.rightbelt_contents .title{
	text-align: center;
	font-weight: bold;
}

#sub ul.rightbelt_contents .picture{
	text-align: center;
}

#sub ul.rightbelt_contents .click{
	text-align:center;
	font-size:90%;
	line-height:0.8em;
	color:grey;
}

/* メインメッセージ　左ベルト　テキスト設定 */
#sub  p{
	font-size:80%;
	line-height: 2.0em;
	margin-bottom:8px;
}

/* メインメッセージ　左ベルト　動画表示 */
#sub ul.rightbelt_video{
	text-align:center;
	font-weight:bold;
	font-size: 80%;
	margin-bottom:20px;
}



/************************************/
/*　メインメッセージ第１話 右ベルト設定　*/
/************************************/

/* メインメッセージ　第一話　左ベルト項目 夫婦の会話*/
.rightbelt_contents .wife {
	color:#FF33FF;
	font-weight:bold;
}

.rightbelt_contents .husband {
	color:#0066FF;
	font-weight:bold;
}

/*　使われてないっぽい　*/
.logo_link {
	display:block;
	position:absolute;
	top:0px;
	right:100px;
}

#sub .taisou_animetion li.title{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#container #contents #main_2 .border_blue{
	border: 1px solid #0066CC;
	padding: 10px 30px 20px 30px;
	width:500px;
	margin: 30px 0 0 10px;
}

#main_2 .article ul.chart{
	font-size:110%;
	margin:20px 0;
}

#main_2 .article ul.chart li.picture{
	text-align: center;
}

#main_2 .article  ul.chart .click{
	text-align:center;
	font-size:90%;
	line-height:0.8em;
	color:grey;
}

/*　動画のレスポンシブ対応　クラス名は後で直すこと　 480 / 640 = 75% */
.video_test {
	 position: relative;
	 height: 0;
	 padding: 0 0 75%;
	 overflow: hidden;
}

.video_youtube {
	position: relative;
	height: 0;
	padding: 0 0 56.25%;
	overflow: hidden;
}

.video_test video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video_youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/************************************/
/*　メインメッセージ第２話 右ベルト設定　*/
/************************************/

.font_11px{
	font-size: 11px;
}

.rightbelt_message02 h4 {
	margin:20px 0 0 0;
	font-size: 80%;
}

/*　スポーツ分野における実践例　*/
#sub ul.yp_case {
	margin-bottom: 20px;
	font-size: 80%;
}

#sub ul.yp_case li.title{
	font-weight: bold;
	margin: 0 0 0 7px;
	
}
#sub ul.yp_case li.text{
	padding-bottom: 10px;	
	line-height: 1.9em;
	margin: 0 7px 0 7px;
}

#sub ul.yp_case li.picture{
	text-align: center;
	padding-bottom: 5px;
}

/************************************/
/*　メインメッセージ第３話 右ベルト設定　*/
/************************************/

#sub .rightbelt_massege03 .rightbelt_fontstyle1 {
	font-size: 18px;
	font-weight: bold;
	color: darkorange;
}

.rightbelt_massege03 .rightbelt_fontstyle2 {
	font-size: 80%;
	margin: 0 10px;
}

.rightbelt_massege03 .rightbelt_fontstyle3 {
	font-weight: bold;
	margin: 0 7px;
}

.rightbelt_massege03 .rightbelt_fontstyle4{
color: deepskyblue;
}

#sub .rightbelt_massege03  ul.border_blue {
	font-size:90%;
	margin:20px 3% 20px 3%;
	border: 1px solid navy;
	width:350px;
	padding: 10px;
	color: navy;
	font-weight: bold;
	line-height: 2.0em;
}

#sub .rightbelt_massege03 ul.border_blue2 {		
	border: 1px solid deepskyblue;
	width:250px;
	padding: 10px;
	margin:0 0 20px 10px;
	font-size:90%;
}

/************************************/
/*　メインメッセージ第４話 右ベルト設定　*/
/************************************/

/*　タイトル　フォントサイズ*/

#sub .rightbelt_massege04  h2.rightbelt{
	font-size: 15px;
	line-height: 1.6em;
	margin-bottom: 20px;
}

/************************************/
/*　メインメッセージ第４話 左ベルト設定　*/
/************************************/

/*　４話と５話の間のスペース　*/

.space_60px {
	margin-top: 60px;
}

/************************************/
/*　メインメッセージ第６話 左ベルト設定　*/
/************************************/

/*　●コラム　*/
#main .article .column_massege06 {
	padding:0  10px 10px;
	border: 1px solid navy;
	margin: 20px 0 0 0 ;
}

#main .article .factor_massege06{
	font-size: 0.9em;
	font-weight: bold;
	margin: 10px 0 0 5px;
}

#main .article .factor_massege06 .picture {
	text-align: center;
}

/************************************/
/*　メインメッセージ第６話 右ベルト設定　*/
/************************************/
#sub .rightbelt_massege06 .rightbelt_contents .text_color {
	color: navy;
}

/************************************/
/*　メインメッセージ第６話 右ベルト設定　*/
/************************************/

#sub .rightbelt_massege08 .rightbelt_BA {

}

#sub .rightbelt_massege08 .rightbelt_BA .title{
	font-weight: bold;
	font-size: 0.8em;
	margin-top: 15px;
}

#sub .rightbelt_massege08 .rightbelt_BA .text{
	font-size: 0.8em;

}
.margin-top_20px {
	margin-top: 20px;
}

/*******************************************/
/* @media 799px以下 */
/*******************************************/
@media (max-width: 799px) {

/* トグルボタン */
#menubtn {padding: 6px 12px;
	border: solid 1px #aaaaaa;
	border-radius: 5px;
	background-color: #ffffff;
	position: absolute;
	top: 4px;
	right: 15px;
	cursor: pointer;
	z-index: 2;
}

#menubtn:hover {
	background-color: #dddddd;
}

#menubtn:focus {
	outline: none;
}

#menubtn i {
	color: #888888;
	font-size: 18px;
}

#menubtn span {
	display: inline-block;
	text-indent: -9999px;
}

#menu {
	display: none;
}

.header_title{
	width: 100%;
	font-size: 70%;
	padding-left: 5px;	
}

.header_logo1{
	display: block;
	float: left;
}

.header_logo1 img{
	height: 40px;
}

.header_title1{
	font-size: 1.8em;
	display: block;
	float: left;
	margin: 7px 0 0 10px;
}

.header_title2{	
	text-align: left;
	font-size: 1.8em;
	clear: both;
}
header .nav_menu{
	width: 100%;
	margin-bottom: 0px;	
}

#header_menu {	
	padding-top: 1px;	
	clear: both;
}

#header_menu li {	
	width: 50%;	
}

#header_menu li:nth-child(even) {	
	float: right;
}

#header_menu li:nth-child(odd) {	
	float: left;
}

#header_menu li a{
	font-size: 70%;
	padding: 20px 0px;
	display: block;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5bdc8+0,828c95+36,28343b+100;Grey+Black+3D */
background: #b5bdc8; /* Old browsers */
background: -moz-linear-gradient(top, #b5bdc8 0%, #828c95 36%, #28343b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
	color:white;
	margin: 1px 1px;
	border-radius:5px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}

#header_menu li a:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#959595+0,0d0d0d+46,010101+50,0a0a0a+53,4e4e4e+76,383838+87,1b1b1b+100;Black+Gloss+Pipe */
background: #959595; /* Old browsers */
background: -moz-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
}

header:after	{content: "";
	display: block;
	clear: both;}

header .header_bgcolor_2 p{	
	font-size: 1.0em;
	padding-left:4px;
}

.test16 {
	display: none;
}

/* 　799px以下 トップページのサイト更新スケジュール */
.publish_date{
	padding:5px 20px 15px 7px;
	border:solid 2px navy;
	margin:30px 5px 10px 5px;
}

.publish_date h2{
	font-size:90%;
}

.publish_date h4{
	font-size:80%;
}

.publish_date p{
	font-size:90%;
}

/* 　799px以下 トップページのサイト更新スケジュール 注意書き */
.publish_date  ul.note{
	font-size:85%;
	line-height:1.5em;
}

/* 　799px以下 トップページ 身体経営術更新スケジュール */
.publish_date2 dt,.publish_date2 dd {
	font-size: 80%;
}

/*　799px以下 メインメッセージ共通項目　左ベルト　　全体コンテンツ幅を設定*/
#main .article {
	margin-left:10px;
	margin-right:10px;
	width:94%;
}

/* 799px以下　メインメッセージ　左ベルト　画像の横幅設定 */
#main img{
	max-width: 100%;
}

/* 799px以下　メインメッセージ共通項目　左ベルト　　h2の設定*/
h2.leftbelt {	
	width: 100%;
	padding: 4px;
}

/* 799px以下　メインメッセージ共通項目　右ベルト　　h2の設定*/
#sub h2.rightbelt{
	font-size: 16px;
	line-height: 1.6em;
	padding: 4px;
}

/* 799px以下　メインメッセージ共通項目　右ベルト　　コンテンツ幅の設定*/
#sub p{
	margin-left:10px;
	margin-right:10px;
}

/* 799px以下　メインメッセージ　右ベルト　動画表示 */
#sub ul.rightbelt_video{
	
}

/* 799px以下　メインメッセージ　右ベルト　画像の横幅設定 */
#sub img{
	max-width: 100%;
}

/* 799px以下　main_2　幅設定 */
#main_2 .article {
	margin-left:6px;
	margin-right:6px;
	width:96%;
}

/* 799px以下　main_3　幅設定 */


/* 799px以下　メインメッセージ　右ベルト　第２話　h3*/

#sub .rightbelt_message02 h3.rightbelt {
	margin: 10px 0 0 5px;
}

/* 799px以下　メインメッセージ　右ベルト　第２話　h4*/

#sub .rightbelt_message02 h4 {
	margin: 0 5px 0 5px;
}

/* 799px以下　メインメッセージ　右ベルト　第３話　ボーダーエリア*/

#sub .rightbelt_massege03  ul.border_blue {
	width:90%;
	padding: 5px;
}

/* 799px以下　動画サムネイルページ　h3*/
#container #main_3 h3{
	margin-top: 20px;
	font-size: 1.2em;
	margin-left: 8px;
}

/* 799px以下　動画サムネイルページ　p*/
#container #main_3 p{
	margin:0 8px;
}


/* 799px以下　動画サムネイルページ　ゆる体操名称説明*/
#container #main_3 .announce_name{
	background-color: #F0F3F7;
	padding: 15px 10px;
	border:solid 1px #0099FF;	
	margin: 20px 8px 15px 8px;
}

#main_3 .video_thumbnail_box{	
}

/* 799px以下　動画サムネイルページ サムネイル画像*/
#main_3 ul.video_thumbnail .thumbnail_image{
	width: 80%;
}

/* 799px以下　動画サムネイルページ　サムネイルアイテム*/
#main_3 ul.video_thumbnail li.list_item1{	
	width: 50%;
	height: 170px;
}

/* 799px以下　動画サムネイルページ　サムネイルアイテムの高さ違い*/
#main_3 ul.video_thumbnail li.list_item2{	
	width: 50%;
	height: 140px;
}

/* 799px以下　動画サムネイルページ　サムネイルアイテムのボーダー太*/
#main_3 ul.video_thumbnail li.list_item3{	
	width: 50%;
	height: 170px;	
}

.height200px{
	height: 200px;
	background-color: red;
}

#main_2 ul.leftbelt_video{
	width: 100%;
	margin-bottom: 50px;
}

#main_2 ul.leftbelt_video li.title{
	font-size: 90%;
}

#main_2 h2.seijika{
	font-size: 15px;

}
/* 799px以下　フッター　コピーライト*/
footer .copyright{
	margin: 0 8px;
}
#wrapper .header_title .subtitle{	
	padding: 5px 5px 5px 5px;
}
/* 799px以下　政治家記事　プロフィール*/
#container #main_2 .profile_2017seijika {
clear:both;
font-size:13px;
}
/* 799px以下　政治家記事　プロフィール*/
#container #main_2 .profile_2017seijika .picture {
	margin: 0;
width: 100%;
}
/* 799px以下　政治家記事　プロフィール*/
#container #main_2 .profile_2017seijika .picture .takaoka_pict{
height: 150px;
}

/* 799px以下　政治家記事　プロフィール*/
#container #main_2 .profile_2017seijika .picture .matsui_pict{
height: 120px;
}

/* 799px以下　政治家記事　プロフィール*/
#container #main_2 .profile_2017seijika .text {
padding:10px 0px 0px 5px;
width: 100%;
}

/* 799px以下　ヘッダー　タイトル１*/
#wrapper .header_title .subtitle1{
	width: 100%;
	margin-top:10px; 
}
/* 799px以下　ヘッダー　タイトル２*/
#wrapper .header_title .subtitle2{
	width: 100%;
	margin-top:10px;
	height: auto;
	padding: 3px 5px 3px 10px;
}
/* 799px以下　ヘッダー　タイトル２*/
#wrapper .header_title .subtitle2 p{	
	padding: 3px 5px 3px 6px;
	line-height: 1.5em;
}
/* 799px以下　身体意識について*/
#container #main_2 .aboutBA p{	
	font-size:90%;	
}
/* 799px以下　h4*/
#main_2 .article h4 {
	margin:20px 0 -10px 0;
	padding: 0;
}
/* 799px以下　lightbox*/
.lightbox_area img{
	width: 90%;
}
/* 799px以下　pcサイトへ切り替え*/
#wrapper .pc-site{	
	text-align: center;
	margin-top: 20px;
}

#wrapper .pc-site a{
	width: 100%;
 	background-color: #E74C3C;
 	color: white;
 	text-decoration: none;
 	padding: 5px 30px;
}

#main_2 .article h3.seijika2 {
	font-size:18px;	
	margin:18px 0 0 0;
	font-weight:bold;
	padding:4px 0 0px 6px;
	line-height:1.2em;
	border-left:5px solid #00006A;
	border-bottom:1px solid #00006A;
	border-top:1px solid #00006A;
	border-right:1px solid #00006A;
}

/* 799px以下　クラゴン17　写真*/
#container #main_2 .kuragon_pict{
	margin: 0;
	padding: 0;
	margin-top: 30px;
}

#container #main_2 .kuragon_pict .text{
	color: black;
	margin-top: 0;
	padding-top: 0;
	font-size: 13px;
	line-height: 1.4em;
}
#container #main_2 .kuragon_pict .picture .img1{
	max-width:  352px;
	width: 100%;
	height: auto;	
}

#container #main_2 .kuragon_pict .picture .img2{
	max-height: 352px;
	width: auto;
}

#container #main_2 .kuragon_pict .picture{
	margin-bottom: 0;
	padding-bottom: 0;
		text-align: center;

}

#container #main_2 .lightbox_area .lb_caption{
	font-size: 90%;
	margin-top: 0px;
}


}/* end @media (max-width: 799px) */

/*******************************************/
/* @media 800px以上 */
/*******************************************/

@media (min-width: 800px) {

/* トグルボタン */
#menubtn	{display: none;}

#menu	{display: block !important;}

/* mainとside_menuを横に並べる設定 */
.header_logo1{
	display: block;
	float: left;
	width: 10%;
}

.header_logo1 img{
	height: 105px;
}

.header_title1{
	display: block;
	float: left;
	width: 42%;
	margin-left: 20px;
	z-index: 2;
}

.header_title2{
	display: block;
	float: right;
	width: 44%;
	z-index: 2;
}

nav.nav_menu{
	display: block;
	float: left;
	width: 100%;
}

header:after	{content: "";
	display: block;
	clear: both;}

/* 600px以上　main　幅設定*/
#main	{
	float: left;
	width: 55%;
}

/* 600px以上　sub　幅設定*/
#sub	{
	float: left;
	width: 45%;
}
	
/* 600px以上　main_2　幅設定*/
#main_2	{
	float: left;
	width: 70%;
}

#main_video	.video_1{
	float: left;
	width: 48%;
	margin-right: 3%;
}

#main_video	.video_2{
	float: left;
	width: 48%;
}

/* 600px以上　sub_2　設定*/
#sub_2	{
	float: left;
	width: 30%;
}
/* 600px以上　footer　設定*/
footer{
	clear: both;
}

/* BOX3とBOX4の左右の間隔 */
#main_2	{padding-right: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;}

/* 600px以上　ヘッダーメインメニュー　設定*/
header ul#header_menu {
	margin:0px auto 20px auto; 
	line-height: 1.2em;
	height: 50px;	
}

/* 600px以上　ヘッダーメインメニュー　メニューボタン背景　設定*/
header ul#header_menu li {
	float: left;
	line-height: 50px;
	width:16.555% ;/* 100 / 6 = 16.66666% だがボーダー1pxを考慮*/
	margin: auto;
	border-left: 1px solid gray;
	font-size: 14px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#959595+0,0d0d0d+46,010101+50,0a0a0a+53,4e4e4e+76,383838+87,1b1b1b+100;Black+Gloss+Pipe */
background: #959595; /* Old browsers */
background: -moz-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
}

/* 600px以上　ヘッダーメインメニュー　メニューボタン背景　リンク設定*/
header ul#header_menu li a {
	color: #FFFFFF;	
	text-decoration: none;
	display: block;
	text-align: center;	
	overflow: hidden;
	height: 50px;
}

/* 600px以上　ヘッダーメインメニュー　メニューボタン　リンクオーバー時の設定*/
header ul#header_menu li a:hover {
	background-color: #000000;	
	background: rgb(44,83,158); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(44,83,158,1) 0%, rgba(19,0,124,1) 75%, rgba(40,80,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,83,158,1)), color-stop(75%,rgba(19,0,124,1)), color-stop(100%,rgba(40,80,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(19,0,124,1) 75%,rgba(40,80,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(19,0,124,1) 75%,rgba(40,80,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(19,0,124,1) 75%,rgba(40,80,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(44,83,158,1) 0%,rgba(19,0,124,1) 75%,rgba(40,80,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#285099',GradientType=0 ); /* IE6-9 */	
}

/* 600px以上　ヘッダーメインメニュー　２行の場合　50px / 2 = 25px　*/
header ul#header_menu li.line_2 {
	line-height: 25px;	
}

.test15{
	display: none;
}

/* 600px以上　ヘッダー　オープン化のメッセージ　テキストフォント指定　*/
header .header_bgcolor_2 p {
	font-size: 1.2em;
	padding-left:20px;
	line-height: 1.4em;
}

/* 600px以上　ヘッダー　オープン化のメッセージ　幅指定　*/
header .header_bgcolor_2 .header_message_text {
	margin: 0 auto;
	width: 920px;
}

/*　600px以上 ヘッダー　オープン化メッセージ　背景 920px以下にならないように設定　*/
#wrapper,header .header_bgcolor_2 ,header .header_wrapper {	
	min-width: 920px;
}

/* 600px以上　全体の横幅を固定 */
#container,#footer,#header_menu,.header_title {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}

}/* end @media (min-width: 600px) */