@charset "utf-8";

body {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	line-height:200%;
	color: Black;
	margin:0px;
	padding:0px;
}

img {
  border: 0;
  max-width: 600px
}

.main {
	width:810px;
	margin:0px auto;
	padding:0 0 25px;
	background: transparent url(img/container_body.jpg)  repeat-y center top;
}
.main_head {
	width:810px;
	height:40px;
	margin:0px auto;
	background: transparent url(img/container_head.jpg)  no-repeat center top;
}
.main-inner {
	width:660px;
	text-align:left;
	margin:0px auto;
	padding:0px;
}
.main_foot {
	width:810px;
	height:60px;
	margin:0px auto;
	background: transparent url(img/container_foot.jpg)  no-repeat center top;
}

.style1 {color:red}

h1, h2, h3, { color: red }

div.moji h1 {
        color:#000000;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	text-align:center;
	margin:0px;
	padding:0px;
}

hr.s1 {
	border: none;
	height: 16px;
	background:url(img/bg_body.gif) ;
	color: #FFFFFF;
}

hr.s2 {
	border: none;
	height: 10px;
	background:url(img/bg_body.gif);
	color: #FFFFFF;
}

div.moji h2 {
	height: 55px;
	background:url(img/catch.jpg) no-repeat;
	color:red;
	line-height: 45px;
	font-size: 20px;
	font-weight:bold;
	margin:0px 0px;
	padding-left:50px;
	clear:both;
	overflow:hidden;
}

div.moji h3{
        color:red;
	font-size:20px;
	font-weight:bold;
	line-height:50%;
	text-align:center;
}


blockquote{
	background-color: #fffacd; 
	border: #bbbbbb 5px solid;  
	border-left: #bbbbbb 5px solid; 
}

div.footersign {
	font-size:12px;
	text-align:center;
	line-height:200%;
}

table {
    font-size: 16px;
}

.appli_orange a{
	color:#fff;
	text-decoration:none;
	font-size:28px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	width:450px;
	margin:0 auto;
	padding:16px 20px;
	text-shadow: 1px 1px 1px #000;
	border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;
	background: #febf01; /* Old browsers */
background: -moz-linear-gradient(top, #febf01 0%, #f99b02 55%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#febf01), color-stop(55%,#f99b02)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #febf01 0%,#f99b02 55%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #febf01 0%,#f99b02 55%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #febf01 0%,#f99b02 55%); /* IE10+ */
background: linear-gradient(to bottom, #febf01 0%,#f99b02 55%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf01', endColorstr='#f99b02',GradientType=0 ); /* IE6-9 */
	}	
.appli_orange a:hover{
position:relative;
top:3px;
left:3px;
	}
	
.appli_green a{
	color:#fff;
	text-decoration:none;
	font-size:28px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	width:450px;
	margin:0 auto;
	padding:16px 20px;
	text-shadow: 1px 1px 1px #000;
	border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;
background: #bfd255; /* Old browsers */
background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
background: linear-gradient(to bottom, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
	}	
.appli_green a:hover{
position:relative;
top:3px;
left:3px;
	}
	
.appli_gray a{
	color:#fff;
	text-decoration:none;
	font-size:28px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	width:450px;
	margin:0 auto;
	padding:16px 20px;
	text-shadow: 1px 1px 1px #000;
	border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;
background: #b5bdc8; /* Old browsers */
background: -moz-linear-gradient(top, #b5bdc8 0%, #828c95 36%, #28343b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(36%,#828c95), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* IE10+ */
background: linear-gradient(to bottom, #b5bdc8 0%,#828c95 36%,#28343b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
	}	
.appli_gray a:hover{
position:relative;
top:3px;
left:3px;
	}
	
.appli_pink a{
	color:#fff;
	text-decoration:none;
	font-size:28px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	width:450px;
	margin:0 auto;
	padding:16px 20px;
	text-shadow: 1px 1px 1px #000;
	border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;
background: #fcecfc; /* Old browsers */
background: -moz-linear-gradient(top, #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #ff7cd8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcecfc), color-stop(50%,#fba6e1), color-stop(51%,#fd89d7), color-stop(100%,#ff7cd8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#ff7cd8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#ff7cd8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#ff7cd8 100%); /* IE10+ */
background: linear-gradient(to bottom, #fcecfc 0%,#fba6e1 50%,#fd89d7 51%,#ff7cd8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#ff7cd8',GradientType=0 ); /* IE6-9 */
	}	
.appli_pink a:hover{
position:relative;
top:3px;
left:3px;
	}
	
.appli_blue a{
	color:#fff;
	text-decoration:none;
	font-size:28px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	width:450px;
	margin:0 auto;
	padding:16px 20px;
	text-shadow: 1px 1px 1px #000;
	border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;
background: #499bea; /* Old browsers */
background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #499bea 0%,#207ce5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #499bea 0%,#207ce5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #499bea 0%,#207ce5 100%); /* IE10+ */
background: linear-gradient(to bottom, #499bea 0%,#207ce5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-9 */
	}	
.appli_blue a:hover{
position:relative;
top:3px;
left:3px;
	}
	
.appli_beige a{
	color:#fff;
	text-decoration:none;
	font-size:28px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	width:450px;
	margin:0 auto;
	padding:16px 20px;
	text-shadow: 1px 1px 1px #000;
	border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;
background: #f3e2c7; /* Old browsers */
background: -moz-linear-gradient(top, #f3e2c7 0%, #c19e67 50%, #b68d4c 51%, #e9d4b3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e2c7), color-stop(50%,#c19e67), color-stop(51%,#b68d4c), color-stop(100%,#e9d4b3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* IE10+ */
background: linear-gradient(to bottom, #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#e9d4b3',GradientType=0 ); /* IE6-9 */
	}	
.appli_beige a:hover{
position:relative;
top:3px;
left:3px;
	}

.appli_red a{
	color:#fff;
	text-decoration:none;
	font-size:28px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	width:450px;
	margin:0 auto;
	padding:16px 20px;
	text-shadow: 1px 1px 1px #000;
	border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;
background: #f85032; /* Old browsers */

background: -moz-linear-gradient(top,  #f85032 0%, #f6290c 51%, #f02f17 71%, #e73827 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f85032), color-stop(51%,#f6290c), color-stop(71%,#f02f17), color-stop(100%,#e73827)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f85032 0%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f85032 0%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f85032 0%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f85032 0%,#f6290c 51%,#f02f17 71%,#e73827 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 ); /* IE6-9 */


	}	
.appli_red a:hover{
position:relative;
top:3px;
left:3px;
	}