@charset "UTF-8";/* ----------------------------------------------	This style definition is initiarize.------------------------------------------------- */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {	margin: 0;	padding: 0;}h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: normal;}.clearfix{clear:both;margin:0;}/*全体*/body{	background-color:#ffdddd;	background-repeat: repeat-x;	margin-top:0;	color:#262626;	font-size: 12px;	font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;	line-height: 140%;	width:100%;}#container {	height: auto;	margin: 0 auto;	text-align:center;	width:840px;}* html #container {	height: auto;	margin: 0 auto;	text-align:center;	width:840px;}/*ヘッダー設定*/#header {	padding: 7px 0px;	text-align:left;	height: 45px;}#header h1 {	color:#FFFFFF;	float: left;}#header .mainlogo {	margin: 5px 0;	padding: 0;	display:inline;	float:left;}#header .c_logo {	float:right;	text-align:right;	margin:0;	padding:23px 0px 16px;}/*メインコンテンツ設定*/#mainContents {	background-color:#FFFFFF;	padding-top: 10px;	padding-right: 20px;	padding-left: 20px;}* html #mainContents {	background-color:#FFFFFF;	padding-top: 10px;	padding-right: 18px;	padding-left: 18px;}#mainContents .kouza_link {	width: 100%;	margin-right: auto;	margin-left: auto;}* html #mainContents .kouza_link {	float:left;	margin-right:10px;}#mainContents .linktxt {	font-weight: bold;	color: #FF0000;	margin-top: 5px;}#mainContents .linkbox {	margin-top:10px;}#mainContents h2 {	margin-top:10px;}#mainContents h3 {	text-align:left;	margin-top: 20px;	margin-bottom: 10px;}/*ポイント部分設定*/#mainContents .p_box {	background-color:#cccccc;	padding: 8px;	margin-top: 10px;	text-align: center;}*html #mainContents .p_box {	background-color:#cccccc;	padding:0;	margin:0;}#mainContents .p_box .first {	background-image:url(../images/first_bg.gif);	background-repeat: no-repeat;	width: 405px;	padding-top: 15px;	padding-right: 24px;	padding-left: 356px;	height: 202px;	text-align: left;	color: #FFFFFF;}#mainContents .p_box .first img {	margin-bottom:5px;}#mainContents .p_box .second_top {	background-image:url(../images/point_bg_top.gif);	background-repeat: no-repeat;	width:786px;	height:13px;	margin: 0px;	padding: 0px;	font-size:1px;}#mainContents .p_box .second {	background-image:url(../images/point_bg.gif);	background-repeat: no-repeat;	width: 765px;	padding-top: 5px;	padding-right: 12px;	padding-left: 12px;	text-align: left;	color: #FFFFFF;	line-height: 120%;	padding-bottom: 10px;}* html #mainContents .p_box .second {	background-image:url(../images/point_bg.gif);	background-repeat: no-repeat;	width: 762px;	padding-top: 5px;	text-align: left;	color: #FFFFFF;	line-height: 120%;	padding-bottom: 10px;}#mainContents .p_box .second_bottom {	background-image:url(../images/point_bg_bottom.gif);	background-repeat: no-repeat;	width:786px;	height:7px;	margin: 0px;	padding: 0px;}#mainContents .p_box .second .point {	background-image:url(../images/second_point_bg.gif);	background-repeat: repeat;	float: left;	width: 176px;	margin-right: 6px;	padding-top: 5px;	padding-right: 5px;	padding-left: 5px;	height: 117px;}* html #mainContents .p_box .second .point {	background-image:url(../images/second_point_bg.gif);	background-repeat: repeat;	float: left;	width: 176px;	margin-right: 6px;	padding-top: 5px;	padding-right: 5px;	padding-left: 5px;	height: 117px;}#mainContents .p_box .second .point .txtbox {	background-color:#181c23;	font-size: 10px;	margin-top: 5px;	padding: 5px 5px 8px;	margin-bottom: 5px;	height: 40px;}* html #mainContents .p_box .second .point .txtbox {	background-color:#181c23;	font-size: 10px;	margin-top: 5px;	padding: 5px 5px 8px;	margin-bottom: 5px;	height: 40px;}#mainContents .p_box .second .point_end {	background-image:url(../images/second_point_bg.gif);	background-repeat: repeat;	float: left;	width: 176px;	padding-top: 5px;	padding-right: 5px;	padding-left: 5px;	height: 117px;}* html #mainContents .p_box .second .point_end {	background-image:url(../images/second_point_bg.gif);	background-repeat: repeat;	float: left;	width: 176px;	padding-top: 5px;	padding-right: 5px;	padding-left: 5px;	height: 117px;}#mainContents .p_box .second .point_end .txtbox {	background-color:#181c23;	font-size: 10px;	margin-top: 5px;	padding: 5px 6px 8px;	margin-bottom: 5px;	height: 40px;}* html #mainContents .p_box .second .point_end .txtbox {	background-color:#181c23;	font-size: 10px;	margin-top: 5px;	padding: 5px 6px 8px;	margin-bottom: 5px;	height: 40px;}#mainContents .p_box .third_top {	background-image:url(../images/point_bg_top.gif);	background-repeat: no-repeat;	width:786px;	height:13px;	margin: 0px;	padding: 0px;	font-size:1px;}#mainContents .p_box .third {	background-image:url(../images/point_bg.gif);	background-repeat: no-repeat;	width: 771px;	text-align: left;	color: #FFFFFF;	padding-right: 7px;	padding-bottom: 7px;	padding-left: 7px;}* html #mainContents .p_box .third {	background-image:url(../images/point_bg.gif);	background-repeat: no-repeat;	text-align: left;	color: #FFFFFF;	padding-bottom: 7px;}#mainContents .p_box .third_bottom {	background-image:url(../images/point_bg_bottom.gif);	background-repeat: no-repeat;	width:786px;	height:7px;	margin: 0px;	padding: 0px;}#mainContents .p_box .third .txt {	margin-top: 5px;	text-align: left;	margin-bottom: 5px;	font-size: 11px;}#mainContents .p_box .third .point_l {	background-repeat: no-repeat;	float: left;	width: 246px;	margin-right: 6px;	padding-left: 6px;}#mainContents .p_box .third .point_l .imgbox {	margin-top:5px;}* html #mainContents .p_box .third .point_l .imgbox {	margin-top:0;}#mainContents .p_box .third .point_r {	background-repeat: no-repeat;	float: left;	width: 244px;	padding-left: 6px;	text-align: center;}#mainContents .p_box .third .point_r .imgbox {	margin-top:10px;}* html #mainContents .p_box .third .point_r .imgbox {	margin-top:0;}/*お取引設定*/#mainContents .dealings {	text-align:left;	padding-bottom: 30px;}/*ライセンス設定*/#mainContents .license{	text-align:left;	margin-bottom: 10px;}#mainContents .license .left{float:left;}#mainContents .license .right{float:right;}/*フッター設定*/#fotter {	background-color:#000000;	color:#FFFFFF;	padding: 10px;	text-align: left;}#fotter .link {	color:#FFFFFF;	float: left;	font-size: 11px;}* html #fotter .link {	color:#FFFFFF;	float: left;	font-size: 10px;}#fotter .link a {	text-decoration:underline;	color:#FFFFFF;}#fotter .copy {	float:right;	font-size:9px;}/*フォント設定*/.red{	color:#FF0000;}.pink{	color:#fe8f8f;}.pink_bold{	color:#fe8f8f;	font-weight:bold;	font-size:13px;}.orange_bold{	color:#ffa200;	font-weight:bold;	font-size:13px;}.font14 {font-size:14px;}.bold{font-weight:bold;}
