@charset "utf-8";



/* ===========================================================
 common
=========================================================== */

.actionBtn{ margin:0; padding:0; text-align:right;}


/* ===========================================================
 Zero
=========================================================== */

.Zero{ clear:both; margin:0; padding:0;}
.Zero .contents{ clear:both; margin:0; padding:0;}


/* ===========================================================
 LineTitle
=========================================================== */

.LineTitle { clear:both; width:100%; padding:0 0 35px;}
.LineTitle .title{ padding:0;}
.LineTitle .title h2{ font-size:30px; line-height:35px; font-weight:normal; color:#333; margin:0 0 25px !important; padding:0 10px 5px !important; position:relative; background:url(images/lineRight.png) no-repeat right bottom;}
.LineTitle .title h2:before{ content:" "; background:url(images/line.png) no-repeat left bottom; height:100%; width:100%; position:absolute; bottom:0; right:0;}
.LineTitle .title h2:after{ content:" "; height:100%; width:95%; position:absolute; bottom:0; left:10px; border-bottom:5px solid #cc6666;}
.LineTitle .title .Head{ font-size:30px; color:#333;}
.LineTitle .contents{ clear:both; padding:0; margin:0; text-align:left; overflow:hidden;}


/* ===========================================================
 PinkBgTitle
=========================================================== */

.PinkBgTitle { clear:both; width:100%; padding:0 0 35px;}
.PinkBgTitle .title{ padding:0;}
.PinkBgTitle .title h2{ background:#f9eeee; font-size:22px; font-weight:normal; line-height:25px; margin:0 0 25px; padding:10px 10px 7px; border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.PinkBgTitle .title .Head{ font-size:22px; color:#333;}
.PinkBgTitle .contents{ clear:both; padding:0; margin:0; text-align:left; overflow:hidden;}


/* ===========================================================
 GrayBgTitle
=========================================================== */

.GrayBgTitle { clear:both; width:100%; padding:0 0 35px;}
.GrayBgTitle .title{ padding:0;}
.GrayBgTitle .title h2{ background:#e7e7e7; font-size:18px; font-weight:normal; line-height:20px; margin:0 0 25px; padding:8px 10px 5px; border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.GrayBgTitle .title .Head{ font-size:18px; color:#333;}
.GrayBgTitle .contents{ clear:both; padding:0; margin:0; text-align:left; overflow:hidden;}


/* ===========================================================
 WhiteBack
=========================================================== */

.WhiteBack { clear:both; width:100%; background:#fff; padding:15px 0; border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; -webkit-box-shadow:0 0 5px 0 #a4a4a4;-moz-box-shadow:0 0 5px 0 #a4a4a4;box-shadow:0 0 5px 0 #a4a4a4; overflow:hidden; margin:0 0 10px;}
.WhiteBack .title{ padding:0 10px;}
.WhiteBack .title h2{ font-size:20px; line-height:25px; font-weight:normal; color:#333; margin:0 0 15px !important; padding:0 5px 5px !important; position:relative; background:url(images/lineRight.png) no-repeat right bottom;}
.WhiteBack .title h2:before{ content:" "; background:url(images/line.png) no-repeat left bottom; height:100%; width:100%; position:absolute; bottom:0; right:0;}
.WhiteBack .title h2:after{ content:" "; height:100%; width:95%; position:absolute; bottom:0; left:10px;}
.WhiteBack .title .Head{ font-size:20px; color:#333;}
.WhiteBack .contents{ clear:both; padding:0 10px; margin:0; text-align:left; overflow:hidden;}


/* ===========================================================
 WhiteBackNoTitle
=========================================================== */

.WhiteBackNoTitle { clear:both; width:100%; background:#fff; padding:15px 0; border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; -webkit-box-shadow:0 0 5px 0 #a4a4a4;-moz-box-shadow:0 0 5px 0 #a4a4a4;box-shadow:0 0 5px 0 #a4a4a4; overflow:hidden; margin:0 0 10px;}
.WhiteBackNoTitle .contents{ clear:both; padding:0 10px; margin:0; text-align:left; overflow:hidden;}
