@charset "utf-8";

/*
Theme Name: ceruleanblue
Theme URI: http://www.cerulean-blue.co.jp/
Description: セルリアンブルー
Version: 1.1
Author: Sunnet
Author URI: http://www.012sun.net/
*/

* {
	word-break: break-all;
}

/***共通スタイル***/
body {
	font-family: "メイリオ","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
	color: #3e3e3e;
	font-size: 14px;
	margin: 0 auto;
	line-height: 1.5;
}

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 1;
}

ul,ol,li,a,p,dl,dt,dd,img{
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/* afterに対応したブラウザ向け */
.clearfix:after {
     content: ".";
     display: block;
     clear: both;
     height: 0;
     visibility: hidden;
}
/* IE6 */
* htm .clearfix {
     height: 1%;
}
/* IE7 */
*:first-child+html .clearfix {
     height: 1%;
}

.f_left{
	float:left;
}

.f_right{
	float:right;
}

.ta_left {
	text-align: left;
}

.ta_right {
	text-align: right;
}

.ta_center {
	margin: 0 auto;
	text-align: center;
}

.f_b {
    font-weight: bold;
}

.c_r {
    color: #c00;
}

img {
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

a {
	color: #0000FF;
}

a:hover {
	color: #01A9DB;
}

.alpha a:hover img {
    opacity:0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
    background: #fff;
}

.fs_8{font-size:8px;}
.fs_9{font-size:9px;}
.fs_10{font-size:10px;}
.fs_11{font-size:11px;}
.fs_12{font-size:12px;}
.fs_13{font-size:13px;}
.fs_14{font-size:14px;}
.fs_15{font-size:15px;}
.fs_16{font-size:16px;}
.fs_17{font-size:17px;}
.fs_18{font-size:18px;}
.fs_19{font-size:19px;}
.fs_20{font-size:20px;}

.mt_0{margin-top:0px;}
.mt_1{margin-top:1px;}
.mt_3{margin-top:3px;}
.mt_5{margin-top:5px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_30{margin-top:30px;}
.mt_35{margin-top:35px;}
.mt_40{margin-top:40px;}
.mt_45{margin-top:45px;}
.mt_50{margin-top:50px;}
.mt_60{margin-top:60px;}

.mb_0{margin-bottom:0px;}
.mb_1{margin-bottom:1px;}
.mb_3{margin-bottom:3px;}
.mb_5{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}
.mb_35{margin-bottom:35px;}
.mb_40{margin-bottom:40px;}
.mb_45{margin-bottom:45px;}
.mb_50{margin-bottom:50px;}
.mb_60{margin-bottom:60px;}

.ml_0{margin-left:0px;}
.ml_1{margin-left:1px;}
.ml_3{margin-left:3px;}
.ml_5{margin-left:5px;}
.ml_10{margin-left:10px;}
.ml_15{margin-left:15px;}
.ml_20{margin-left:20px;}
.ml_25{margin-left:25px;}
.ml_30{margin-left:30px;}
.ml_35{margin-left:35px;}
.ml_40{margin-left:40px;}
.ml_45{margin-left:45px;}
.ml_50{margin-left:50px;}
.ml_60{margin-left:60px;}

.mr_0{margin-right:0px;}
.mr_1{margin-right:1px;}
.mr_3{margin-right:3px;}
.mr_5{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}
.mr_25{margin-right:25px;}
.mr_30{margin-right:30px;}
.mr_35{margin-right:35px;}
.mr_40{margin-right:40px;}
.mr_45{margin-right:45px;}
.mr_50{margin-right:50px;}
.mr_60{margin-right:60px;}


.pt_0{padding-top:0px;}
.pt_1{padding-top:1px;}
.pt_3{padding-top:3px;}
.pt_5{padding-top:5px;}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pt_25{padding-top:25px;}
.pt_30{padding-top:30px;}
.pt_35{padding-top:35px;}
.pt_40{padding-top:40px;}
.pt_45{padding-top:45px;}
.pt_50{padding-top:50px;}
.pt_60{padding-top:60px;}

.pb_0{padding-bottom:0px;}
.pb_1{padding-bottom:1px;}
.pb_3{padding-bottom:3px;}
.pb_5{padding-bottom:5px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_25{padding-bottom:25px;}
.pb_30{padding-bottom:30px;}
.pb_35{padding-bottom:35px;}
.pb_40{padding-bottom:40px;}
.pb_45{padding-bottom:45px;}
.pb_50{padding-bottom:50px;}
.pb_60{padding-bottom:60px;}

.pl_0{padding-left:0px;}
.pl_1{padding-left:1px;}
.pl_3{padding-left:3px;}
.pl_5{padding-left:5px;}
.pl_10{padding-left:10px;}
.pl_15{padding-left:15px;}
.pl_20{padding-left:20px;}
.pl_25{padding-left:25px;}
.pl_30{padding-left:30px;}
.pl_35{padding-left:35px;}
.pl_40{padding-left:40px;}
.pl_45{padding-left:45px;}
.pl_50{padding-left:50px;}
.pl_60{padding-left:60px;}

.pr_0{padding-right:0px;}
.pr_1{padding-right:1px;}
.pr_3{padding-right:3px;}
.pr_5{padding-right:5px;}
.pr_10{padding-right:10px;}
.pr_15{padding-right:15px;}
.pr_20{padding-right:20px;}
.pr_25{padding-right:25px;}
.pr_30{padding-right:30px;}
.pr_35{padding-right:35px;}
.pr_40{padding-right:40px;}
.pr_45{padding-right:45px;}
.pr_50{padding-right:50px;}
.pr_60{padding-right:60px;}
