/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/img/1pixcels.jpg);
	background-repeat: repeat-x;
}
.style1 {color: #FF0000;}
.style1-2 {font-size: 16px; color: #000000;}
.style2 {color: #FFFFFF}
.style3 {color: #FF0000}
.style3-2 {font-size: 16px; color: #FF0000}
.style4 {font-size: 12px; color:#FF0000;}
.style6 {
	font-size: 12px;
	color: #000000;
}

#head_01 {
	height: 0.5em;
	width: auto;
	float: none;
	background-color: #1F3E92;
}
#date {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 3em;
	height: 40px;
	width: 888px;
	margin-right: auto;
	margin-left: auto;
}
#foot1 {
	background-image: url(/img/footter_back_image.jpg);
	background-repeat: repeat-x;
	width: auto;
	height: 160px;
	background-color: #D4D5D5;
	clear: none;
}
#clear {
	clear: both;
	height: 30px;
}
#clear2 {
	clear: both;
	height: 0px;
}
#foot-right  {
	margin-top: 22px;
	float: left;
	height: auto;
	width: auto;
}
#foot_left {
	float: right;
	margin-top: 35px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1em;
	color: #FFFFFF;
	width: auto;
	text-align: right;
	font-weight: normal;
}
#foot1 .foot02 {
	height: 160px;
	width: 888px;
	margin-right: auto;
	margin-left: auto;
}
#head_02 {
	width: 888px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/img/head01img.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: 20px;
	font-size: 14px;
	height: 122px;
}
#main_box {
	height: auto;
	width: 588px;
	margin-top: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B6BBDB;
	border-right-color: #B6BBDB;
	border-bottom-color: #B6BBDB;
	border-left-color: #B6BBDB;
}
#container #main .box_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 2em;
	font-weight: normal;
	height: 30px;
	width: 588px;
	margin-top: 20px;
	text-align: center;
	border: 1px solid #B6BBDB;
	color: #1F3E92;
	margin-bottom: 20px;
}
.inbox_right  {
	float: right;
	height: 150px;
	width: 270px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.inbox_left {
	width: 250px;
	float: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	color: #000000;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.mainbox2 {
	height: auto;
	width: auto;
	margin-top: 20px;
}
#today {
	background-color: #1F3D92;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 2.5em;
	color: #FFFF00;
	text-align: left;
	text-indent: 5px;
	letter-spacing: 0em;
}
#navigation {
	width: 888px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 0px;
	height: auto;
}
#side {
	height: auto;
	width: 259px;
	float: left;
}
#main {
	width: 590px;
	float: right;
	height: auto;
}
#container #side .box {
	height: 190px;
	width: 254px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container {
	width: 888px;
	float: none;
	margin-right: auto;
	margin-left: auto;
}


table.table_03 {
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px;
	border-collapse:collapse;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5em;
	color: #666666;
}
table.table_03 th {
	width:40%;
	padding:4px 2px 2px 4px;
	text-align:left;
	vertical-align:top;
	color:#1F3D92;
	background-color:#e2eff9;
	border:1px solid #cccccc;
}
table.table_03 td {
	text-align:right;
	padding:4px 8px 2px 4px;
	background-color:#ffffff;
	border:1px solid #cccccc;
}
#container #side .box .tx-box {
	background-color: #1F3E92;
	width: auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 2em;
	font-weight: normal;
	height: auto;
	color: #FFFFFF;
}
#container #side .box .txt1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.3em;
	font-weight: normal;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	padding-bottom: 5px;
}
#container #side .sideBanner {
	margin-top: 15px;
}

#foot_cen {
	float: left;
	width: auto;
	margin-top: 28px;
	margin-right: 0px;
	margin-bottom: 0px;
	clear: none;
	margin-left: 80px;
}
#foot_ad {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	width: 500px;
	float: left;
}
#foot_left2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	float: right;
	color: #1F3E92;
	width: 350px;
	margin-top: 38px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
#newsbox {
	width: auto;
	text-align: center;
	margin-top: 30px;
}
#news_date {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	text-align: left;
	width: 555px;
	padding: 20px 0 0;
	margin: 0 0 0 15px;
}
#news {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	color: #666666;
	text-align: left;
	height: auto;
	width: 555px;
	border-bottom: 1px  dotted #999999;
	padding-bottom: 3px;
	margin: 0 0 0 15px;
}
#foot1 .foot02 #foot_left a {
	color: #FFFFFF;
	border-style:none;
}
#container #side img {
	text-decoration: none;
}
img {
    border-style:none;
}

.maincopy01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 1.3em;
	font-weight: bold;
	color: #1F3D92;
	height: auto;
	width: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.maincopy01-2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	color: #333333;
	height: auto;
	width: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.maincopy01-3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 20px;
	line-height: 1.3em;
	font-weight: bold;
	color: #1F3D92;
	height: auto;
	width: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.maincopy02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 1.3em;
	font-weight: bold;
	color: #1F3D92;
	height: auto;
	width: auto;
	margin-top: 20px;
	margin-bottom: 5px;
}
.maincopy02-1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	color: #CC3333;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-bottom: 5px;
}
.maincopy03 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 1.3em;
	font-weight: bold;
	color: #1F3D92;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-bottom: 5px;
}
.maincopy04 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 20px;
	line-height: 1.3em;
	font-weight: bold;
	color: #1F3D92;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-bottom: 15px;
}
.txt01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.3em;
	text-align: left;
}
.txt01-1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 1.3em;
	text-align: right;
}
.txt02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	white-space: normal;
	text-align: left;
}
.txt03 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.4em;
	margin-left: 15px;
}
.txt04 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.3em;
	margin-left: 15px;
	margin-top: 30px;
}
.txt05 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.3em;
	margin-top: 10px;
	color: #FF6600;
	font-weight: bold;
}
.txt06 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.3em;
	margin-top: 0px;
	color: #2C65B1;
	font-weight: normal;
}
.txt07 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.3em;
	margin-top: 0px;
	color: #2C65B1;
	font-weight: normal;
}
.txt08 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	white-space: normal;
	text-align: left;
	margin-bottom: 15px;
}
.tb {
	margin-top: 5px;
}
.campaign_title {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}

.table_01	{
width:100%;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
border-top:1px dotted #999999;
}
.table_01 th	{
width:25%;padding:4px 2px 2px 4px;
text-align:left;vertical-align:top;color:#666666;
background-color:#EEEEEE;
border-bottom:1px dotted #999999;border-left:5px solid #FF9900;
}
.table_01 td	{
padding:4px 2px 2px 4px;
border-bottom:1px dotted #999999;border-left:3px double #CCCCCC;
}
.txt_14pix {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	margin-top: 20px;
}
#container #main .midashi01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.3em;
	font-weight: normal;
}
table.otoiawase_tbl {
	font-size: 14px;
}
table.kounyuu_tbl {
	font-size:14px;
}
table.kounyuu_tbl th {
	color: #1F3D92;
}
table.confirm_tbl {
	font-size: 14px;
}
table.linksTbl { margin: 15px 0; }
table.linksTbl td { width: 180px; padding: 10px 0; }
table.linksTbl td.cCell { padding: 10px 25px; }

h2.paget { color: #F97906; margin: 10px 0; }
h2.inText { color: #F97906; border-bottom: 1px #F97906 solid; padding-bottom: 5px; margin-top: 40px; }
p { font-size: 14px; }
p.font_red { color: #E50012; }

img.imgRight { float: right; margin-bottom: 30px; }
div.mitumori_left { float: left; width: 450px; margin-bottom: 30px; }

h2.sinkiTit { color: #3E63A8; border-bottom: 1px #3E63A8 solid; padding-bottom: 5px; margin-top: 40px; }
span.caution001 { color: #f00; font-size: 22px; font-weight: bold; margin: 0 3px; }
p.ml20 { margin-left: 20px; }

ul#portfolio {
	margin: 0;
	margin-left: -40px;
	/margin-left: 0;
	padding: 0:
	width: 590px;
	height: 262px;
	overflow: hidden;
	list-style: none;
}
*html ul#portfolio {  }
ul#portfolio li {
	margin: 0;
	padding: 0;
}
ul#portfolio li img {
	margin: 0;
}
div.campaign { margin-top: 30px; }
div.campaignCom { color: #E60816; font-weight: bold; padding: 20px 0 0 100px; }
h2.campaignH2_1 { text-align: center; margin: 30px 0 15px; }
h2.campaignH2_2 { text-align: center; margin: 60px 0 15px; }
h3 { padding: 30px 0 0; margin: 0; }
div.caution2 { color: #E60816; font-size: 14px; margin-top: 8px; }
p.bgGray { font-size: 12px; background: #ccc; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 15px; margin: 20px 50px; }
div.borderGray { border: 1px #ccc solid; padding: 20px; }
div.borderGray p.attention { color: #E60816; font-size: 14px; font-weight: bold; padding: 0 0 0 80px; margin: 0; }
div.campaignBtn { text-align: center; margin: 40px 0; }
div.examT { float: left; color: #1C2788; font-weight: bold; width: 80px; margin-bottom: 15px; }
div.examP { float: right; width: 460px; margin-bottom: 15px; }
div.examP span { font-size: 12px; }
span.blue { color: #2EA7E0; }
span.red { color: #E60816; }
div.benefit01_1,
div.benefit01_2,
div.benefit02_1,
div.benefit02_2,
div.benefit03,
div.benefit04 { font-size: 18px; margin-top: 20px; margin-bottom: 10px; }
div.benefit01_1 strong,
div.benefit01_2 strong,
div.benefit02_1 strong,
div.benefit02_2 strong,
div.benefit03 strong,
div.benefit04 strong { color: #E60816; font-weight: normal; }
div.benefit01_1 span,
div.benefit01_2 span,
div.benefit02_1 span,
div.benefit02_2 span,
div.benefit03 span,
div.benefit04 span { display: block; font-size: 14px; margin: 8px 0 15px; }
div.benefit01_2 span { margin-bottom: 5px; }
div.benefit01_1 { background: url(/img/campaign/benefit01.gif) no-repeat left center; padding: 18px 0 22px 70px; }
div.benefit01_2 { background: url(/img/campaign/benefit01.gif) no-repeat left center; padding: 15px 0 7px 70px; }
div.benefit02_1 { background: url(/img/campaign/benefit02.gif) no-repeat left top; padding: 0 0 0 70px; }
div.benefit02_2 { background: url(/img/campaign/benefit02.gif) no-repeat left center; padding: 18px 0 22px 70px; }
div.benefit03 { background: url(/img/campaign/benefit03.gif) no-repeat left center; padding: 12px 0 11px 70px; }
div.benefit04 { background: url(/img/campaign/benefit04.gif) no-repeat left center; padding: 12px 0 11px 70px; }
div.pl90 { padding-left: 90px; }

table.campaignTbl01 { clear: both; width: 100%; font-size: 14px; border-collapse: collapse; margin: 0 0 5px; }
table.campaignTbl01 th,
table.campaignTbl01 td { text-align: center; font-weight: normal; border: 1px #999 solid; padding: 10px; }
table.campaignTbl01 td span { color: #E60816; font-weight: bold; }
table.campaignTbl01 th { background: #A4D5B8; }
table.campaignTbl01 td.last { background: #CBE5C1; }

table.campaignTbl02 { width: 100%; font-size: 14px; border-collapse: collapse; margin: 0 0 15px; }
table.campaignTbl02 th { text-align: center; font-weight: bold; width: 60px; border: 1px #999 solid; padding: 10px; }
table.campaignTbl02 td { text-align: left; font-weight: normal; border: 1px #999 solid; padding: 10px; }
table.campaignTbl02 td span { color: #E60816; }

