@charset "utf-8";

/*全体の設定
---------------------------------------------------------------------------*/
body {
	
　　height:100%;
	color: #171717;	/*全体の文字色*/
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: 'verdana','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
	background: #ffffff;	/*全体の背景色*/
	background-image: url(../img/back.jpg);
	background-repeat: repeat-x;
	repeat-x;background-attachment : fixed;
}
html {
  min-height: 100%;
  position: relative;
}

/*リンク（全般）設定
---------------------------------------------------------------------------*/
a {
	color: #1d2088;	/*リンクテキストの色*/
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
}
a:hover {
	color: #a40000;			/*マウスオン時の文字色（全体）*/	
}

.btn {
display: inline-block;
color: #171717;
text-align: center;
font-size: 12px;
width: 300px;
background: #ffffff;
margin: 20px 40px 0px 0px;
padding: 8px 0px 8px;
border: 1px solid #ea68a2;
line-height: 160%;
text-decoration:none;
border-radius: 4px;
}
.btn span {
color: #ea68a2;
font-size: 16px;
font-weight: bold;
line-height: 130%;
}
.btn:hover{
background: #fff0f7;
color: #000000;
}
.btn::before,
.btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.btn,
.btn::before,
.btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.btnbox {
	text-align: center;
	margin: 0px 0px 20px;
}

.btn2 {
display: inline-block;
color: #171717;
text-align: center;
font-size: 12px;
width: 400px;
background: #ffffff;
margin: 0px 0px 50px 0px;
padding: 8px 0px 8px;
border: 1px solid #ea68a2;
line-height: 160%;
text-decoration:none;
border-radius: 4px;
}
.btn2 span {
color: #ea68a2;
font-size: 16px;
font-weight: bold;
line-height: 130%;
}
.btn2:hover{
background: #fff0f7;
color: #000000;
}
.btn2::before,
.btn2::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.btn2,
.btn2::before,
.btn2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.btnbox {
	text-align: center;
	margin: 0px 0px 20px;
}

/*全体ブロック
---------------------------------------------------------------------------*/
#main {
	width: 1002px;	/*メインコンテンツ幅*/
	height:100%;
	margin: 0px auto;
	background: #ffffff;	/*全体の背景色*/

}

/*ヘッダーブロック
---------------------------------------------------------------------------*/
.logo {
float : left ;
padding: 10px 10px;
}
.headerright {
float : right ;
padding: 10px 10px;
}

/*メニュー設定
---------------------------------------------------------------------------*/
#menu {
float:left;
padding:0 0px;
}
#menu ul {
margin:0;
padding:0;
}
#menu li {
	float: left;
	width: 166px;	/*メニュー幅*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #ffffff, #e5e5e5);
	background-color: #eeeeee;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	border-right: 1px solid #d2d2d2;	/*メニューの右側の線の幅、線種、色*/
	border-bottom: 1px solid #d2d2d2;	/*下側に線を入れる*/
	text-align: center;	/*文字を中央に揃える*/
	list-style: none;
}
#menu li a {
	text-decoration: none;
	display: block;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
	line-height: 25px;
	padding-top: 5px;
	color: #000000;	/*文字色*/
	font-size: 12px;	/*文字サイズ*/
	font-weight: bold;	/*文字を太字にする設定。通常がいいならこの１行削除。*/
}
#menu li a:hover {
background-color: #ffffff;	/*背景色*/
}

#menu2 {
float:left;
padding:0 0px;
margin:0px 0px 20px;
}
#menu2 ul {
margin:0;
padding:0;
}
#menu2 li {
	float: left;
	width: 166px;	/*メニュー幅*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #ffffff, #e5e5e5);
	background-color: #eeeeee;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	border-right: 1px solid #d2d2d2;	/*メニューの右側の線の幅、線種、色*/
	border-bottom: 1px solid #d2d2d2;	/*下側に線を入れる*/
	text-align: center;	/*文字を中央に揃える*/
	list-style: none;
}
#menu2 li a {
	text-decoration: none;
	display: block;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
	line-height: 25px;
	padding-top: 5px;
	color: #000000;	/*文字色*/
	font-size: 12px;	/*文字サイズ*/
	font-weight: bold;	/*文字を太字にする設定。通常がいいならこの１行削除。*/
}
#menu2 li a:hover {
background-color: #ffffff;	/*背景色*/
}

/*コンテンツブロック
---------------------------------------------------------------------------*/
/*コンテンツの段落タグ設定*/
#contents {
width:;
font-size: 14px;
padding: 10px 20px;	/*上、左右、下への余白*/
margin:0px 0px 0px 0px;
}

#contents .box{
float : left ;
width : 305px ;
padding: 5px 0px;
border-right: 1px solid #ea68a2;	/*右側の線の幅、線種、色*/
border-bottom: 1px solid #ea68a2;	/*下側の線の幅、線種、色*/
border-left: 4px solid #ea68a2;		/*左側の線の幅、線種、色*/
border-top: 1px solid #ea68a2;		/*左側の線の幅、線種、色*/
text-align: center;
font-size: 14px;
font-weight: bold;
color: #ea68a2;	/*文字色*/
margin: 0px 5px 0px 5px;
}
.clr-block{
clear : both ;
margin:0px 0px 10px 0px;
}

#contents p {
font-size: 12px;
line-height: 140%;
padding: 0px 10px 10px;	/*上、左右、下への余白*/
margin:10px 0px 10px 0px;
}
#contents p.tx1 {
text-align: center;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 0px;	/*上、左右、下への余白*/
margin:10px 0px 0px 0px;
}
#contents p.tx2 {
text-align: center;
font-size: 16px;
font-weight: bold;
padding: 0px 10px 0px;	/*上、左右、下への余白*/
margin:10px 0px 20px 0px;
}
#contents p.tx3 {
font-size: 12px;
font-weight: bold;
padding: 8px 12px;	/*上、左右、下への余白*/
margin:10px 0px 20px 0px;
background-color: #fff0f7;	/*背景色（古いブラウザだとここの色のみが出ます）*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff0f7), to(#ffffff));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #fff0f7, #ffffff);
box-shadow: 0 0 0 1px #ea68a2 inset;
border-radius: 4px;
}
.waku {
text-align: center;
padding: 10px;	/*上、左右、下への余白*/
margin:20px 0px 20px 0px;
background-color: #fff0f7;	/*背景色（古いブラウザだとここの色のみが出ます）*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff0f7), to(#ffffff));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #fff0f7, #ffffff);
box-shadow: 0 0 0 1px #ea68a2 inset;
border-radius: 4px;
}
.waku2 {
text-align: center;
padding: 5px 0px 5px 0px;	/*上、左右、下への余白*/
margin:0px 10px 20px 10px;
background-color: #fff0f7;	/*背景色（古いブラウザだとここの色のみが出ます）*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff0f7), to(#ffffff));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #fff0f7, #ffffff);
box-shadow: 0 0 0 1px #ea68a2 inset;
border-radius: 4px;
}
.waku3 {
text-align: center;
padding: 10px 10px 10px 10px;	/*上、左右、下への余白*/
margin:-10px 0px 20px 0px;
background-color: #fff0f7;	/*背景色（古いブラウザだとここの色のみが出ます）*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff0f7), to(#ffffff));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #fff0f7, #ffffff);
box-shadow: 0 0 0 1px #ea68a2 inset;
border-radius: 4px;
}
#contents p.tx4 {
padding: 0px;
margin:0px;
font-size: 20px;
font-weight: bold;
color: #ea68a2;	/*文字色*/
}
#contents p.tx5 {
padding: 0px;
margin:0px;
font-size: 16px;
font-weight: bold;
}
#contents p.tx6 {
padding: 0px;
margin:0px;
font-size: 14px;
}
#contents p.tx7 {
padding: 0px;
margin:0px;
font-size: 16px;
font-weight: bold;
}
#contents p.tx8 {
text-align: center;
padding: 0px;
margin:0px 0px -10px 0px;
font-size: 16px;
font-weight: bold;
color: #ea68a2;	/*文字色*/
}
#contents p.tx9 {
text-align: center;
padding: 0px;
font-size: 16px;
font-weight: bold;
}
#contents p.tx10 {
text-align: left;
padding: 0px;
margin:0px 0px 0px 0px;
font-size: 14px;
font-weight:bold;
color: #ea68a2;	/*文字色*/
}
#contents p.tx11 {
text-align: left;
padding: 0px;
margin:0px 0px 0px 0px;
font-size: 14px;
font-weight:bold;
}
#contents p.tx12 {
text-align: left;
padding: 0px;
margin:0px 0px 0px 0px;
font-size: 12px;
font-weight:;
}
#contents p.tx13 {
text-align: center;
padding: 0px;
margin:-10px 0px 0px 0px;
font-size: 16px;
font-weight: bold;
color: #ea68a2;	/*文字色*/
}

ul.a {
font-size: 13px;
text-align: left;
margin: 10px 10px 0px 0px;
}

ul.b {
font-size: 12px;
text-align: left;
margin: 10px 10px 20px -10px;
}

.video {
	width:100%;
text-align: center;
}
/*コンテンツのh2タグ設定*/
#contents h2 {
font-size: 14px;
color: #ea68a2;	/*文字色*/
padding:8px 10px;	/*左から、上下、左右への余白*/
margin:10px 0px 0px 0px;
background-color: #fff0f7;	/*背景色（古いブラウザだとここの色のみが出ます）*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff0f7), to(#ffffff));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #fff0f7, #ffffff);
clear: both;
border-right: 1px solid #ea68a2;	/*右側の線の幅、線種、色*/
border-bottom: 1px solid #ea68a2;	/*下側の線の幅、線種、色*/
border-left: 1px solid #ea68a2;		/*左側の線の幅、線種、色*/
border-top: 4px solid #ea68a2;		/*左側の線の幅、線種、色*/
}
/*コンテンツのh3タグ設定*/
#contents h3 {
font-size: 14px;
color: #ea68a2;		/*文字色*/
padding: 2px 8px;	/*左から、上下、左右への余白*/
margin:10px 10px 10px 10px;
clear: both;
border-left: 4px solid #ea68a2;		/*左の線の幅、線種、色*/
border-bottom: 1px solid #ea68a2;	/*下の線の幅、線種、色*/
}
/*コンテンツのh4タグ設定*/
#contents h4 {
font-size: 12px;
color: #448aca;		/*文字色*/
padding: 0px 0px 0px;	/*上、左右、下への余白*/
margin:10px 10px 0px;
clear: both;
border-bottom: 1px solid #448aca;	/*下の線の幅、線種、色*/
}
/*コンテンツのh5タグ設定*/
#contents h5 {
font-size: 12px;
clear: both;
}

/*iframe設定
---------------------------------------------------------------------------*/
.ifrm-container {
width: 100%;
height:3720px;
overflow:hidden;
-webkit-overflow-scrolling:touch;
}
.ifrm {
width:100%;
height:100%;
border:none;
}

/*
.ifrm-container {
    position: relative;
    width: 100%;
}
.ifrm-container:before {
    content:"";
    display: block;
    padding-top: 372%;
}
.ifrm {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
*/

/*フッター設定(copyrightなどが入った最下部ブロック)
---------------------------------------------------------------------------*/
footer {
	font-size: 11px;
	clear: both;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #eeeeee;			/*文字色*/
	background: #ea68a2;	/*背景色*/
	bottom: 0;
    position: absolute;
	width: 100%;
}
footer a {
	text-decoration: none;
	color: #eeeeee;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
}
footer a:hover {
	color: #ffffff;
}

/*ここからタブレット用（481px～800px）環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media (min-width:481px) and (max-width:800px){

/*全体（mainを囲むブロック）
---------------------------------------------------------------------------*/
#main {
	width: auto;
}

/*コンテンツ（contentsを囲むブロック）
---------------------------------------------------------------------------*/
#contents {
width:;
font-size: 14px;
padding: 10px 10px;	/*上、左右、下への余白*/
margin:0px 0px 0px 0px;
}

/*メニュー設定
---------------------------------------------------------------------------*/
#menu {
width: 100%;
float:left;
padding:0 0px;
}
#menu ul {
margin:0;
padding:0;
}
#menu li {
	float: left;
	width: 49.7%;	/*メニュー幅*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #ffffff, #e5e5e5);
	background-color: #eeeeee;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	border-right: 1px solid #d2d2d2;	/*メニューの右側の線の幅、線種、色*/
	border-bottom: 1px solid #d2d2d2;	/*下側に線を入れる*/
	text-align: center;	/*文字を中央に揃える*/
	list-style: none;
}
#menu li a {
	text-decoration: none;
	display: block;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
	line-height: 25px;
	padding-top: 5px;
	color: #000000;	/*文字色*/
	font-size: 12px;	/*文字サイズ*/
	font-weight: bold;	/*文字を太字にする設定。通常がいいならこの１行削除。*/
}
#menu li a:hover {
background-color: #ffffff;	/*背景色*/
}

#menu2 {
width: 100%;
float:left;
padding:0 0px;
}
#menu2 ul {
margin:0;
padding:0;
}
#menu2 li {
	float: left;
	width: 49.7%;	/*メニュー幅*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #ffffff, #e5e5e5);
	background-color: #eeeeee;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	border-right: 1px solid #d2d2d2;	/*メニューの右側の線の幅、線種、色*/
	border-bottom: 1px solid #d2d2d2;	/*下側に線を入れる*/
	text-align: center;	/*文字を中央に揃える*/
	list-style: none;
}
#menu2 li a {
	text-decoration: none;
	display: block;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
	line-height: 25px;
	padding-top: 5px;
	color: #000000;	/*文字色*/
	font-size: 12px;	/*文字サイズ*/
	font-weight: bold;	/*文字を太字にする設定。通常がいいならこの１行削除。*/
}
#menu2 li a:hover {
background-color: #ffffff;	/*背景色*/
}

/*コンテンツのh2タグ設定*/
#contents h2 {
font-size: 14px;
color: #ea68a2;	/*文字色*/
padding:8px 10px;	/*左から、上下、左右への余白*/
margin:10px 0px 0px 0px;
background-color: #fff0f7;	/*背景色（古いブラウザだとここの色のみが出ます）*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff0f7), to(#ffffff));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #fff0f7, #ffffff);
clear: both;
border-right: 1px solid #ea68a2;	/*右側の線の幅、線種、色*/
border-bottom: 1px solid #ea68a2;	/*下側の線の幅、線種、色*/
border-left: 1px solid #ea68a2;		/*左側の線の幅、線種、色*/
border-top: 4px solid #ea68a2;		/*左側の線の幅、線種、色*/
}

#contents .box{
width : 100% ;
padding: 5px 0px;
margin: 0px 0px 10px 0px;
}

#contents p.tx1 {
text-align: left;
font-size: 12px;
padding:0px 10px;
}
#contents p.tx2 {
font-size: 12px;
}
#contents p.tx8 {
text-align: center;
padding: 0px;
margin:-10px 0px -10px 0px;
font-size: 14px;
font-weight: bold;
color: #ea68a2;	/*文字色*/
}

.btnbox {
	text-align: center;
	margin: 0px 0px 0px;
}

.btn {
width: 100%;
margin: 10px 0px 10px;
}

.btn2 {
width: 100%;
margin: 0px 0px 50px 0px;
}

/*フッター設定(copyrightなどが入った最下部ブロック)
---------------------------------------------------------------------------*/
footer {
margin: 10px 0px 0px 0px;
}

}

/*ここからスマートフォン用（480px以下）環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media (max-width : 480px){

/*全体（mainを囲むブロック）
---------------------------------------------------------------------------*/
#main {
	width: auto;
}

/*コンテンツ（contentsを囲むブロック）
---------------------------------------------------------------------------*/
#contents {
width:;
font-size: 14px;
padding: 10px 10px;	/*上、左右、下への余白*/
margin:0px 0px 0px 0px;
}

/*ヘッダーブロック
---------------------------------------------------------------------------*/
.logo {
width: 100%;
text-align: center;
padding: 10px 0px 0px 0px;
text-align:center;
}
.headerright {
width: 100%;
text-align: center;
padding: 0px 0px 10px 0px;
margin:-20px 0px 0px 0px;
text-align:center;
}

/*メニュー設定
---------------------------------------------------------------------------*/
#menu {
width: 100%;
float:left;
padding:0 0px;
}
#menu ul {
margin:0;
padding:0;
}
#menu li {
	float: left;
	width: 49.7%;	/*メニュー幅*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #ffffff, #e5e5e5);
	background-color: #eeeeee;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	border-right: 1px solid #d2d2d2;	/*メニューの右側の線の幅、線種、色*/
	border-bottom: 1px solid #d2d2d2;	/*下側に線を入れる*/
	text-align: center;	/*文字を中央に揃える*/
	list-style: none;
}
#menu li a {
	text-decoration: none;
	display: block;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
	line-height: 25px;
	padding-top: 5px;
	color: #000000;	/*文字色*/
	font-size: 12px;	/*文字サイズ*/
	font-weight: bold;	/*文字を太字にする設定。通常がいいならこの１行削除。*/
}
#menu li a:hover {
background-color: #ffffff;	/*背景色*/
}

#menu2 {
width: 100%;
float:left;
padding:0 0px;
margin:0px 0px 20px;
}
#menu2 ul {
margin:0;
padding:0;
}
#menu2 li {
	float: left;
	width: 49.7%;	/*メニュー幅*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #ffffff, #e5e5e5);
	background-color: #eeeeee;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	border-right: 1px solid #d2d2d2;	/*メニューの右側の線の幅、線種、色*/
	border-bottom: 1px solid #d2d2d2;	/*下側に線を入れる*/
	text-align: center;	/*文字を中央に揃える*/
	list-style: none;
}
#menu2 li a {
	text-decoration: none;
	display: block;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
	line-height: 25px;
	padding-top: 5px;
	color: #000000;	/*文字色*/
	font-size: 12px;	/*文字サイズ*/
	font-weight: bold;	/*文字を太字にする設定。通常がいいならこの１行削除。*/
}
#menu2 li a:hover {
background-color: #ffffff;	/*背景色*/
}

/*コンテンツのh2タグ設定*/
#contents h2 {
font-size: 14px;
color: #ea68a2;	/*文字色*/
padding:8px 10px;	/*左から、上下、左右への余白*/
margin:10px 0px 0px 0px;
background-color: #fff0f7;	/*背景色（古いブラウザだとここの色のみが出ます）*/
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff0f7), to(#ffffff));	/*グラデーション*/
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0);
/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f7', endColorstr='#ffffff', GradientType=0)"; 
/* IE 10 */
background: linear-gradient(to bottom, #fff0f7, #ffffff);
clear: both;
border-right: 1px solid #ea68a2;	/*右側の線の幅、線種、色*/
border-bottom: 1px solid #ea68a2;	/*下側の線の幅、線種、色*/
border-left: 1px solid #ea68a2;		/*左側の線の幅、線種、色*/
border-top: 4px solid #ea68a2;		/*左側の線の幅、線種、色*/
}

#contents .box{
width : 100% ;
padding: 5px 0px;
margin: 0px 0px 10px 0px;
}

#contents p.tx1 {
text-align: left;
font-size: 12px;
padding:0px 10px;
}
#contents p.tx2 {
text-align: left;
font-size: 12px;
margin: 10px 0px 10px 0px;
}

#contents p.tx4 {
font-size: 16px
}

#contents p.tx5 {
text-align: left;
font-size: 12px
}

#contents p.tx6 {
text-align: left;
font-size: 12px
}

#contents p.tx7 {
font-size: 14px;
}

#contents p.tx8 {
text-align: center;
padding: 0px;
margin:-10px 0px -10px 0px;
font-size: 14px;
font-weight: bold;
color: #ea68a2;	/*文字色*/
}

.btnbox {
	text-align: center;
	margin: 0px 0px 0px;
}

.btn {
width: 100%;
margin: 10px 0px 0px;
}

.btn2 {
width: 100%;
margin: 0px 0px 50px 0px;
}

/*フッター設定(copyrightなどが入った最下部ブロック)
---------------------------------------------------------------------------*/
footer {
margin: 10px 0px 0px 0px;
}

}