/*--------------------------------
layout
---------------------------------*/
.sawako_area{
	width: 972px !important;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.sawako_area img{
	display: block;
}

.w900{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.w800{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}
p{
	color: #414141;
}
#wrapper { background-color: #fff; width: 972px; margin-right: auto; margin-left: auto; padding-bottom: 20px; }
.btn_area{
	width: 880px; height: 500px; margin-left: auto; margin-right: auto; background: url(../images/bk_sample2016.gif) center top no-repeat scroll;
	margin-top: 20px; margin-bottom: 30px;
	position: relative;
}
.btn_area a.btn01 img{
	width: 414px; height: 56px; 
	position: absolute;
	top: 124px;
	left: 254px;	
}
.btn_area a.btn03 img{
	width: 414px; height: 56px; 
	position: absolute;
	top: 192px;
	left: 254px;	
}
.btn_area a.btn02 img{
	width: 360px; height: 56px;
	position: absolute;
	top: 394px;
	left: 390px;
}
ul.menu{ overflow: hidden; padding: 0; }
ul.menu li{
 float: left; display: inline-block;	
}
img.campaign{
 width: 870px;
 margin-left: auto;margin-right: auto;
 display: block;
 margin-top: 20px;
}
img.campaign2{
 width: 698px;
 margin-left: auto;margin-right: auto;
 display: block;
 margin-top: 20px;
}
.campaign{
 width: 698px;
 margin-left: auto;margin-right: auto;
 display: block;
 margin-top: 20px;
}
.campaign800{
 width: 800px;
 margin-left: auto;margin-right: auto;
 display: block;
 margin-top: 20px;
}
h4.sawako_title{
	margin-bottom: 20px;
}
h5.sawako_title{
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
#sawako01{
	width: 842px; margin-left: auto; margin-right: auto;	
}
#sawako02{
	width: 842px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;
}
#sawako03{
	width: 842px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;		
}
#sawako04{
	width: 842px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;		
}
#sawako04 #sawako_box{
	width: 842px; height: 240px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;
	background: url(../images/bk_sawako.gif) center top no-repeat scroll;
	position: relative;
	display: block;
}
#sawako04 #sawako_box a.btn_order{
    width: 412px; height: 54px; display: block;
	position: relative;
	top: 168px;
	left: 30px;
}
#sawako04 #yukio_box{
	width: 842px; height: 287px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;
	background: url(../images/bk_yukio.gif) center top no-repeat scroll;
	position: relative;
	display: block;
}
#sawako04 #yukio_box a.btn_order{
    width: 412px; height: 54px; display: block;
	position: relative;
	top: 220px;
	left: 30px;
}
#sawako04 #sawako_box2014{
	width: 842px; height: 240px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;
	background: url(../images/bk_sawako2014.gif) center top no-repeat scroll;
	position: relative;
	display: block;
}
#sawako04 #sawako_box2014 a.btn_order{
    width: 412px; height: 54px; display: block;
	position: relative;
	top: 168px;
	left: 30px;
}
#sawako04 #yukio_box2014{
	width: 842px; height: 287px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;
	background: url(../images/bk_yukio2014.gif) center top no-repeat scroll;
	position: relative;
	display: block;
}
#sawako04 #yukio_box2014 a.btn_order{
    width: 412px; height: 54px; display: block;
	position: relative;
	top: 220px;
	left: 30px;
}
#sawako04 #sawako_box2015{
	width: 842px; height: 240px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;
	background: url(../images/bk_sawako2015.gif) center top no-repeat scroll;
	position: relative;
	display: block;
}
#sawako04 #sawako_box_1910{
	width: 842px; height: 240px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;
	background: url(../images/bk_sawako_1910.gif) center top no-repeat scroll;
	position: relative;
	display: block;
}
#sawako04 #sawako_box_1910 a.btn_order,
#sawako04 #sawako_box2015 a.btn_order{
    width: 412px; height: 54px; display: block;
	position: relative;
	top: 168px;
	left: 30px;
}
#sawako04 #yukio_box2015{
	width: 842px; height: 287px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;
	background: url(../images/bk_yukio2015.gif) center top no-repeat scroll;
	position: relative;
	display: block;
}

#sawako04 #yukio_box_1910{
	width: 842px; height: 287px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;
	background: url(../images/bk_yukio_1910.gif) center top no-repeat scroll;
	position: relative;
	display: block;
}


#sawako04 #yukio_box_1910 a.btn_order,
#sawako04 #yukio_box2015 a.btn_order{
    width: 412px; height: 54px; display: block;
	position: relative;
	top: 220px;
	left: 30px;
}
#sawako04 #photo_box01{
    width: 380px; height: 354px; 
	background: url(../images/bk_sawako01.gif) center top no-repeat scroll;
	float: left;
}
#sawako04 #photo_box01 img{
	position: relative;
	top: 94px;
}
#sawako04 #photo_box02{
    width: 446px; height: 354px; 
	background: url(../images/bk_sawako02.gif) center top no-repeat scroll;
	float: right;
}
#sawako04 #photo_box02 img{
	position: relative;
	top: 93px;
	float: left;
}
#sawako04 #photo_box03{
    width: 380px; height: 354px; 
	background: url(../images/bk_yukio01.gif) center top no-repeat scroll;
	float: left;
}
#sawako04 #photo_box03 img{
	position: relative;
	top: 102px;
}
#sawako04 #photo_box04{
    width: 446px; height: 354px; 
	background: url(../images/bk_yukio02.gif) center top no-repeat scroll;
	float: right;
}
#sawako04 #photo_box04 img{
	position: relative;
	top: 77px;
	float: left;
}
#sawako05{
	width: 842px; margin-left: auto; margin-right: auto;
	padding-bottom: 20px;		
}
#sawako05 #voice_area{
	width: 828px; margin-left: auto; margin-right: auto; overflow: hidden;	
}
#sawako05 #voice_area p{
	font-size: 14px;
	line-height: 140%;
	margin-bottom: 10px;	
}
#sawako05 #voice_area h5{
	font-size: 17px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #e9eae7;
	text-align: center;
}

#sawako05 .voice_box01{
	width: 414px; height: 400px;
	display: block;
	background: url(../images/bk_voice01.gif) center top no-repeat scroll;
	margin-bottom: 20px;
	position: relative;
}
#sawako05 .voice_box01 h5{
	width: 340px;
	margin-left: auto; margin-right: auto;
	margin-bottom: 10px;
	position: relative;
	top: 30px;
}
#sawako05 .voice_box01 p{
	width: 340px;
	margin-left: auto; margin-right: auto;
	position: relative;
	top: 30px;
}
#sawako05 .voice_box02{
	width: 820px; height: 420px;
	margin-left: auto; margin-right: auto;
	display: block;
	background: url(../images/bk_voice02.gif) left top no-repeat scroll;
	clear: both;
	position: relative;
}
#sawako05 .voice_box02 h5{
	width: 520px;
	margin-left: auto; margin-right: auto;
	margin-bottom: 10px;
	position: relative;
	top: 40px;
}
#sawako05 .voice_box02 p{
	width: 740px;
	margin-left: auto; margin-right: auto;
	position: relative;
	top: 50px;
	
}
.graff_box{
	
}
.graff_box img.graff{
    width: 458px;
    float: right;
    margin-bottom: 8px;
    margin-top: 8px;
	
}
.graff_box .lead_area{
    width: 374px;
    float: left;
	
}
.graff_box2{
	
}
.graff_box2 img.graff{
    width: 400px;
    float: right;
}
.graff_box2 .lead_area{
    width: 440px;
    float: left;
	
}
p.t18{
 font-size: 18px;
 line-height: 180%;
 margin-bottom: 12px;	
}


img.devider{
	margin-bottom: 20px;
	margin-top: 20px;
}
span.red{
	color: red;
	font-weight: bold;
	font-size: 1.2em;
}
.yellow{
	background: url(../images/bk_yellow.gif) repeat-x scroll center bottom;
	font-weight: bold;
}
.pinkline{
	background: url(../images/bk_pink.gif) repeat-x scroll center bottom;
	font-weight: bold;
}
.pink_text{
	font-size: 140%;
	color: #fc3098;
}
.pink_text2{
	font-size: 110%;
	color: #fa1e5a;
	font-weight: bold;
}
.float_left { float: left; }
.float_right { float: right; }