@charset "utf-8";
/* CSS Document */

/* すべて */
* {
	margin: 0;
	padding: 0;
}
body {
	font-size:14px;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	text-align:center;
	color:#333333;
}
body div	{text-align:left;}

/* clearfix */
.clearfix:after	{
	content:url(../images/pixel.gif);
	display:block;
	clear:both;
	height:0;
}
.clearfix {
	overflow:hidden;
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

.clear	{
	clear:both;
}

/* 見出し */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size:12px;
}
/* リンク */
a {
  padding: 0 .3em;
  transition: all .3s;
}
a:hover {
  color: #fff;
  background-color: #2ecc71;
}

a, a:link, a:visited {
	color: #333399;
	text-decoration:underline;
}
a:hover {
	color: #ffffff;
	text-decoration:underline;
}
a:active {
}
/* リンクつき画像 */
a img {
	border: none;
}
/* リスト */
ul	{
	list-style:none;
}
li img	{
	vertical-align:bottom;
}

/* テキスト */
.text_orng	{
	color: #FF6600;
}
.text_calender	{
	color: #ffd21e;
}
.text_blu	{
	color: #0000FF;
}
.text_sky	{
	color: #0066FF;
}
.text_red	{
	color: #FF0000;
}
.text_green	{
	color: #00CC33;
}
.text_evergreen	{
	color:#009900;
}
.text_yellow	{
	color: #FFFF00;
}
.text_white	{
	color: #FFFFFF;
}
.text_pink	{
	color: #FF66CC;
}

#wrapper	{
	width:850px;
	margin:0 auto;
	background-color:#FFFFFF;
}

/* ヘッダー */

/* 左カラム */


/* コンテンツ */

/* フッター */
#footer	{
　　float:left;
    width:900px;
	border-bottom:20px;
}
#footer p	{
	font-size: 12px;
	line-height:130%;
	padding:5px 0 5px 0;
}
#footer div.copyright	{
	float:left;
	width:900px;
	margin-top:20px;
}
#footer div.copyrightimg	{
	float:left;
	width:900px;
	margin-top:10px;
	margin-bottom:20px;
	padding:0 0 80px 0;
}

/* テープル関連 */

.table_normal td {
	border:1px solid #E3E3E3;
	padding:8px 8px 8px 8px;
	line-height:150%;
}

/* フォントタイプ */
.font01 {
	font-size: 12px;
	font-style: normal;
	line-height:150%;
	font-weight: normal;
	color: #333333;
}
.font02 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size:10px;
	font-weight: normal;
	color: #333333;
}
.font03 {
	font-size: 14px;
	line-height:130%;
	color: #E6FDFF;
}
.font04 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size:16px;
	font-weight: normal;
	color: #669900;
}
.font05 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size:14px;
	line-height: 180%;
	font-weight: normal;
	color: #000000;
}

.font06 {
	font-size: 14px;
	line-height:150%;
	color: #FF3399;
	font-weight: bold;
}

.font07 {
	font-size: 15px;
	line-height:150%;
	color: #66CC00;
	font-weight: bold;
}

.font08 {
	font-size: 14px;
	line-height:150%;
	color: #0099FF;
}

.font09 {
	font-size: 14px;
	line-height:150%;
	color: #FF3399;
}

.font10 {
	font-size: 14px;
	line-height:150%;
	color: #0099FF;
	font-weight: bold;
}

.font11 {
	font-size: 14px;
	line-height:150%;
	color: #FF6600;
	font-weight: bold;
}

.font12 {
	font-size: 14px;
	line-height:150%;
	color: #FF0000;
	font-weight: bold;
}

.font13 {
	font-size: 18px;
	line-height:150%;
	color: #FFFFFF;
	font-weight: bold;
}
.font14 {
	font-size: 18px;
	line-height:150%;
	color: #FFFF00;
	font-weight: bold;
}
.font15 {
	font-size: 18px;
	line-height:150%;
	color: #FF0000;
	font-weight: bold;
}
.font16 {
	font-size: 16px;
	line-height:150%;
	color: #0000FF;
	font-weight: bold;
}
.fontblue20 {
	font-size: 20px;
	line-height:150%;
	color: #0000FF;
	font-weight: bold;
}

.fontorg {
	font-size: 16px;
	line-height:180%;
	color:#FF6600;
	font-weight: bold;
}
.fontredsm {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #FF3300;
}
.font17 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size:16px;
	line-height: 130%;
	font-weight: bold;
	color: #000000;
}
.font18 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size:14px;
	line-height: 130%;
	color: #000000;
}
.font19 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 12px;
	line-height:150%;
	color: #FF6600;
	font-weight: bold;
}
.font20 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #FF6666;
}
.font21 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #FFFF00;
}
.font22 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #0099FF;
}
.font23 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 15px;
	color: #FF6600;
	font-weight: bold;
}
.font23sky {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 15px;
	color:#0099FF;
	font-weight: bold;
}
.font24 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 15px;
	color: #FF6600;
}
.font25 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 15px;
	color: #0033FF;
	font-weight: bold;
}
.font26 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 15px;
	color: #0033FF;
}
.font27 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 15px;
	color: #FF33CC;
	font-weight: bold;
}
.font28 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 15px;
	color: #FF33CC;
}
.font29 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 11px;
	line-height: 150%;
	color: #FF6666;
}
.font30 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #FFFFFF;
}
img.right_space	{
	margin-right:10px;
}
img.bottom_space	{
    margin-bottom:10px;
}
.boxinfo {
    padding: 0.5em 1em;
    margin: 0.5em 0;
    background: #f0f7ff;
    border: dashed 1px #5b8bd0;/*点線*/
	border-radius: 10px;/*角の丸み*/
}
.boxinfo p {
    margin: 0; 
    padding: 0;
}
.boxinfo2 {
    padding: 0.5em 0.5em;
	margin: 1em 0;
    font-weight: bold;
    color: #6091d3;/*文字色*/
	background-color:#66CCFF;
    border: solid 2px #00ccff;/*線*/
    border-radius: 10px;/*角の丸み*/
	text-align:center;
}
.boxinfo2 p {
    margin: 0; 
    padding: 0;
}
.boxinfo3 {
    padding: 0.5em 0.5em;
	margin: 1em 0;
    color: #6091d3;/*文字色*/
	background-color:#feffec;
    border: solid 2px #00ccff;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.boxinfo3 p {
    margin: 0; 
    padding: 0;
}
.boxcopyright{
    padding: 8px 19px;
    margin: 1em 0;
    color: #2c2c2f;
    background: #fff;
    border-top: solid 1px #5989cf;
    border-bottom: solid 1px #5989cf;
	text-align:center;
}
.boxcopyright p {
    margin: 0; 
    padding: 0;
}
.square_btn {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #fd9535;/*色*/
    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px #d27d00;/*線色*/
}



