@charset "Shift_JIS";


/* --ƒƒ’ÊíƒXƒ^ƒCƒ‹„„-- */
/* ‰æ–ÊƒXƒ^ƒCƒ‹ */
body {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.base {
	color: #000000;
	background-color: #FFF;
}

div#head {
	width: 927px;
/*	height: 62px ;*/
	/*margin: 0px;*/
	margin: 0 auto;
	padding: 0px ;
	text-align: left;
	position: relative;
}

div#head2 {
	width: 927px;
	height: 250px ;
	/*margin: 0px;*/
	margin: 0 auto;
	padding: 0px ;
	text-align: left;
	position: relative;
}


.topswfbg {
/*    background-color: #f6f6f6 ;*/
/*    border-top: #F7931E solid 5px ;*/
    border-top: #41a94b solid 5px ;
	width: 100% ;
	text-align: center ;
	margin: 0 auto;
}

.topswf{
    height:200px;
    width: 927px ;
    position:relative;
   	margin: 0 auto;

}

.hr2 {
/*	color: #F7931E;*/
	color: #41a94b;
	height: 2px ;
}

.hr3 {
/*	color: #F7931E;*/
	color: #41a94b;
	height: 1px ;
}

div#menubg {
    background-image: url("../img/menu_btn_bg.jpg");
    background-repeat: repeat-x ;
/*    border-top: #F7931E solid 1px ;*/
    border-top: #41a94b solid 1px ;
    padding-top: 2px ;
	width: 100% ;
	text-align: center ;
	margin: 0 auto;
}
div#mainback {
	width: 927px;
	margin: 0px;
	text-align: left;
	position: relative;
	margin: 0 auto;
}

/* ¤ƒpƒ“‚­‚¸ */
div#pankuzu {
	clear : both;
	text-align: left;
	font-size: 80%;
	height: 23px;
	/*margin: 10px 5px 0px 0px;*/
	margin: 0 auto;
	padding: 2px 0px 0px 0px;
	color: #333333;
}

div#pankuzu span {
	padding: 2px;
/*	background-color: #F7931E;*/
	background-color: #41a94b;
	color: #ffffff;
	vertical-align: middle;
	margin: 1px 4px 0px 0px;
}

div#pankuzu img {
	vertical-align: middle;
	margin: 0px 0px 5px 0px;
	margin: 0 auto;
}
/* ¢ƒpƒ“‚­‚¸ƒiƒr */

/* ¤“s“dƒ~ƒjswf */
.toden_miniswf{
    height:28px;
    width: 927px ;
    position:relative;
}

/* ¤ƒ^ƒCƒgƒ‹—p */
.contitle {
	clear : both;
	background-image: url(../images/arr_green.png);
	background-repeat:no-repeat;
	height: 24px;
	padding: 3px 0 0 28px ;
	text-align: left;
	font-size: 106%;
	/*margin: 10px 5px 5px 0;*/
	margin: 0 auto;
}

.contitle2 {
	clear : both;
	background-image: url(../img/arr_green2.gif);
	background-repeat:no-repeat;
	height: 24px;
	padding: 3px 0 0 24px ;
	text-align: left;
	font-size: 106%;
	margin: 10px 5px 5px 0;
	margin: 0 auto;
}

/* ¤ƒƒCƒ“—pbox */
/* « 2011.12.07 IE‘Î‰ž‚É‚æ‚è hide matsuoka « */
/*
.box_orenge_large {
	border: 1px solid #F7931E;
	margin-bottom: 5px;
	margin: 0 auto;
	padding: 15px;
	font-size: 90%;
	width: 897px;		/* 927px */
/*	width: /927px;	/* for IE 6-7 */
/*	width: 927px\9;	/* for IE 8 */
	/*height: 80px;*/
/*	float: left;
	margin: 0 auto;
}
*/
/* ª 2011.12.07 hide ª */

/* « 2011.12.07 add matsuoka « */

.box_orenge_large {
/*    border: 1px solid #F7931E;*/
    border: 1px solid #41a94b;
    float: left;
    font-size: 90%;
/*    margin: 0 auto;*/
    margin: 0 0 10px 0;/*2011.12.07 marginÝ’è•ÏX matsuoka*/
    min-width: 925px;
    padding: 0;
    width: 925px;
}
/* ª 2011.12.07 hide matsuokaª */

.box_orenge_mdl {
/*    border: 1px solid #F7931E;*/
    border: 1px solid #41a94b;
    float: left;
    font-size: 90%;
/*    margin: 0 auto;*/
    margin: 0 0 10px 0;/*2011.12.07 marginÝ’è•ÏX matsuoka*/
    min-width: 645px;
    padding: 0;
    width: 645px;
    margin-right: 30px;
}

.box_orenge_sml {
/*    border: 1px solid #F7931E;*/
    border: 1px solid #41a94b;
    float: left;
    font-size: 90%;
/*    margin: 0 auto;*/
    margin: 0 0 10px 0;/*2011.12.07 marginÝ’è•ÏX matsuoka*/
    min-width: 248px;
    padding: 0;
    width: 248px;
    margin-right: 0px;
}

.box_green1 {
	border: 1px solid #8cc63e;
	margin-bottom: 10px ;
	padding: 15px ;
	font-size: 90%;
	width: 500 ;
	height: 576;
	float: left ;
}

.campaignl1 {
	border: 1px solid #8cc63e;
	margin-bottom: 10px ;
	padding: 0 0 0 0;
	width: 500 ;
	height: 439;
	float: left ;
}

.box_orange1 {
	border: 1px solid #FF8C00;
	margin-left: 20px ;
	margin-bottom: 10px ;
	padding: 15px ;
	font-size: 90%;
	width: 407 ;
	height: 74;
	float: left ;
}
.box_orange1_faq {
	background-image: url('../img/faq_orenge.jpg');
	background-repeat: no-repeat;
	border: 1px solid #FF8C00;
	margin-left: 20px ;
	margin-bottom: 10px ;
	padding: 30px 15px 15px 75px;
	font-size: 90%;
	width: 407 ;
	height: 74;
	float: left ;
}
.campaign1 {
	border: 1px solid #bbbbbb;
	margin-left: 20px ;
	margin-bottom: 10px ;
	padding: 0 0 0 0;
	width: 407 ;
	height: 122;
	float: left ;
}
.campaign2 {
	border: 1px solid #bbbbbb;
	margin-left: 20px ;
	margin-bottom: 10px ;
	padding: 0 0 0 0;
	width: 407 ;
	height: 222;
	float: left ;
}
.box_orange2 {
	border: 1px solid #FF8C00;
	margin-left: 20px ;
	margin-bottom: 10px ;
	padding: 15px ;
	font-size: 90%;
	width: 407 ;
	height:238;
	float: left ;
}
.box_txt1 {
/*	padding-left: 10px;*/
	padding: 10px;		/*2011.12.07 IE‘Î‰ž padding-left¨padding*/
}
.hatena {
	background-image: url(../img/hatena.gif);
	background-repeat: no-repeat;
	padding-left: 34px ;
	padding-top: 5px ;
	height: 28px ;
}


.top_and_about {
	text-align: right ;
	font-size: 90% ;
	margin: 6px 0 0 0 ;
}

div#tame3txt{
	font-size:90%;
	text-align:left;

}

div#tame3txt2{
	font-size:90%;
	text-align:left;

}
div#Copyright { 
	font-size:80%;
	text-align: center; 
	margin-bottom: 10px ;
}

/* 20141015 takase */
.valignmiddle{
	vertical-align:middle;
}
/* 20141015 takase */

a.indexTab{
	text-decoration: none;
}
