@charset "Shift_JIS";


/* ■■■アフィリエイト■■■ */

/********************************/
/*        全体に共通            */
/********************************/



body * {	font-family: "メイリオ", "Meiryo", Verdana, Helvetica, "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", Osaka, sans-serif; }

body {
	margin: 0px auto;
	background: #FFF url(img/background.gif);/*ストライプ*/
	font-size: 14px; /*20211009*/
	/*font-size: 12px;*/
	line-height: 1.25em;
	color: #000000;
}

img {
	border: 0px;
	margin: 0px auto;
}

a:link { color: #000; text-decoration: none; } /* 未状態 */
a:visited { color: #636; text-decoration: none; }/* すでに見た状態 */
a:hover { color: #FF5475; text-decoration: underline; }/* マウスオーバー状態 */
a:active { color: #33f; text-decoration: none; }/* マウスボタンを押した状態 */

p {
	margin:0;
	padding:0;
}
/* /////////////////////////////////////////////////////////////////////////// font style */

.txtBold{
	font-weight:bold;
}

/* /////////////////////////////////////////////////////////////////////////// margin style */

.mt0{ margin-top:0 !important; }
.mt5{ margin-top:5px !important; }
.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }
.mt20{ margin-top:20px !important; }
.mt25{ margin-top:25px !important; }
.mt30{ margin-top:30px !important; }

.mr5{ margin-right:5px !important; }
.mr10{ margin-right:10px !important; }
.mr15{ margin-right:15px !important; }
.mr20{ margin-right:20px !important; }
.mr30{ margin-right:30px !important; }

.ml5{ margin-left:5px !important; }
.ml10{ margin-left:10px !important; }
.ml15{ margin-left:15px !important; }
.ml20{ margin-left:20px !important; }
.ml30{ margin-left:30px !important; }

.mb5{ margin-bottom:5px !important; }
.mb10{ margin-bottom:10px !important; }
.mb15{ margin-bottom:15px !important; }
.mb20{ margin-bottom:20px !important; }
.mb25{ margin-bottom:25px !important; }
.mb30{ margin-bottom:30px !important; }

.alignCenter {
	text-align:center !important;
}
.alignLeft{
	text-align:left !important;
}
.alignRight{
	text-align:right !important;
}
/* ///////////////////////////////////////////////// icon style */

.icon{
	margin-right:4px;
}

a.link-arrow{
	background:url(img/icon_arrow01.gif) no-repeat left 4px;
	padding-left:15px;
}

/*----------------------------------------------*/
/*                   TOP                       */
/*----------------------------------------------*/

#All {
	width: 742px;
	margin: 0px auto;
	padding: 10px 30px 30px 30px;
	background: #FFF;
	line-height: 1.6em; /*20211009*/
}
#All a{
	color:#3354a7;
	border-bottom:none;
	text-decoration:underline;
}
	
	#All a:visited{
		color:#3354a7;
	}
	
	#All a:hover{
		color:#7191e0;
	}

#hdrbg {
	width: 742px;
	height: 352px;
	margin: 0px auto;
	padding: 0px;
	background: url(img/hdr_bg.jpg) no-repeat left top;
}

.hdrTitle {
	margin: 0px;
	padding: 43px 0px 0px 30px;
}

.hdrText {
	margin: 0px;
	padding: 25px 5px 0px 45px; /*20211009*/
	/*padding: 33px 0px 0px 40px;*/
	line-height: 1.6em;
	font-size: 14px; /*20211009*/
	color: #000;
}

/*----------------------------------------------*/
/*                   下層                       */
/*----------------------------------------------*/

.subTitle{
	width: 742px;
	font-size: 14px; /*20211009*/
	/*font-size: 12px;*/
	text-align: left;
	padding: 10px 0 10px 0;
	margin: 10px 0 10px 0;
	/* background-color: #CCC; */
	background-color: #99ccff; /*20211009*/
}
.subTitle a {/*バナーサイズのテキスト*/
	padding: 10px 0 10px 10px;
}

.aftxt { /* 普通のテキスト */
	font-size: 93%;
	line-height: 1.20em;
	padding: 10px 0 10px 0px;
	color: #666666;
}

strong{ 
	font-weight: bold;
	padding: 10px 0px 10px 10px;
	color: #000000;
	font-size: 108%; /*20211009*/
	}

.txtred{ color: #ff0000; }
.txtpink{ font-size: 93%; line-height: 1.4em; color: #FF5475; }

.afbtn { padding: 10px 0 10px 0; margin: 0px auto; }

div.btnText { padding: 5px 10px 5px 10px; }
div.listm{ font-size: 93%; line-height: 1.25em; color: #000000;}

div.listFtr { /*フッター*/
	padding: 20px;
	text-align: center;
	font-size: 10pt;
	line-height: 1.25em;
	color: #666666;
}


/*----------------------------------------------*/
/*                  top/説明欄                  */
/*----------------------------------------------*/

.bosyuTitle {
	padding: 20px 0 0 0px;
}

#kaso {
	padding: 10px 20px 0 20px;
}

.kasoTitle {
	padding: 5px 0 0 0px;
}

#bosyu {
	padding: 10px 0 0 20px;
}

#bosyu span.flowImg {
	/*padding: 20px 0 20px 85px;*//*20211009*/
	padding: 20px 0 20px 45px;
}

#bosyu .sub {
	font-weight: bold;
	font-size: 108%;
	color: #003399; /*20211009*/
	line-height: 1.6em; /*20211009*/
}

#kaso .sub {
	font-weight: bold;
	font-size: 108%;
	color: #003399; /*20211009*/
}
#bosyu a {
	line-height: 1.6em; /*20211009*/
}

#Copyright {
	padding: 20px 0px;
	background-color: #FFF;
	text-align: center;
}



