@charset "utf-8";
/* CSS Document */


/* ==========================================================

	定義

========================================================== */

/* フォントサイズ
===========================================================*/
.fs9 {font-size: 69%;}
.fs10 {font-size: 77%;}
.fs11 {font-size: 85%;}
.fs12 {font-size: 93%;}
.fs13 {font-size: 100%;}
.fs14 {font-size: 108%;}
.fs15 {font-size: 116%;}
.fs16 {font-size: 123.1%;}
.fs17 {font-size: 131%;}
.fs18 {font-size: 138.5%;}
.fs19 {font-size: 146.5%;}
.fs20 {font-size: 153.9%;}
.fs21 {font-size: 161.6%;}
.fs22 {font-size: 167%;}
.fs23 {font-size: 174%;}
.fs24 {font-size: 182%;}
.fs25 {font-size: 189%;}
.fs26 {font-size: 197%;}


/* フォント太さ
===========================================================*/
.fb { font-weight: bold;}
.fn { font-weight: normal;}



/* フォントカラー
===========================================================*/
.green { color:#297189;}


/* フォント装飾
===========================================================*/

/* 白フチ光彩あり */
.ws {text-shadow: 0 -3px 3px #FFF, -3px 0 3px #FFF, 3px 0 3px #FFF, 0px 3px 3px #FFF,0 -2px 2px #FFF, -2px 0 2px #FFF, 2px 0 2px #FFF, 0px 2px 2px #FFF, 0 -1px 1px #FFF, -1px 0 1px #FFF, 1px 0 1px #FFF, 0px 1px 1px #FFF;}

/* ドロップシャドウ */
.ds {text-shadow: 1px 0 1px #999, 0px 1px 1px #999;}

/* 明朝体 */
.mincho {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/* ベージュの背景帯 */
.obi_b { color:#FFF; width:auto; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; text-align:center; background-color:#d5ac8f; font-weight:normal; display:inline-block; height:16px; text-shadow: 1px 0 1px #7e592e, 0px 1px 1px #7e592e; letter-spacing:1px;
 }

/* 角丸アイコン的なピンク */
.kadomaru_p { color:#FFF; width:auto; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; text-align:center; background-color:#fc4298; margin-left:5px; margin-bottom:2px; font-weight:normal; display:inline-block; padding:0px 10px 5px; height:16px; text-shadow:none; letter-spacing:1px;
border-radius: 10px; /* CSS3草案 */
-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
-moz-border-radius: 10px; /* Firefox用 */ }

/* 角丸アイコン的なベージュ */
.kadomaru_b { color:#FFF; width:auto; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; text-align:center; background-color:#d5ac8f; margin-left:5px; margin-bottom:2px; font-weight:normal; display:inline-block; padding:0px 10px 0px; height:16px; text-shadow:none; letter-spacing:1px;
border-radius: 10px; /* CSS3草案 */
-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
-moz-border-radius: 10px; /* Firefox用 */ }


/* margin
===========================================================*/
.m05{ margin: 5px;}
.m10{ margin: 10px;}
.m15{ margin: 15px;}
.m20{ margin: 20px;}
.m30{ margin: 30px;}
.m40{ margin: 40px;}
.m50{ margin: 50px;}
.m60{ margin: 60px;}
.m70{ margin: 70px;}
.m80{ margin: 80px;}
.m90{ margin: 90px;}
.m100{ margin: 100px;}
.m110{ margin: 110px;}
.m120{ margin: 120px;}
.m130{ margin: 130px;}
.m140{ margin: 140px;}
.m150{ margin: 150px;}
.m160{ margin: 160px;}
.m170{ margin: 170px;}
.m180{ margin: 180px;}
.m190{ margin: 190px;}
.m200{ margin: 200px;}
.m250{ margin: 250px;}
.m300{ margin: 300px;}

.mt03  { margin-top: 3px;}
.mt05  { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt12 { margin-top: 12px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.mt40 { margin-top: 40px;}
.mt50 { margin-top: 50px;}
.mt60 { margin-top: 60px;}
.mt70 { margin-top: 70px;}
.mt80 { margin-top: 80px;}
.mt90 { margin-top: 90px;}
.mt100{ margin-top: 100px;}
.mt110{ margin-top: 110px;}
.mt120{ margin-top: 120px;}
.mt130{ margin-top: 130px;}
.mt140{ margin-top: 140px;}
.mt150{ margin-top: 150px;}
.mt160{ margin-top: 160px;}
.mt170{ margin-top: 170px;}
.mt180{ margin-top: 180px;}
.mt190{ margin-top: 190px;}
.mt200{ margin-top: 200px;}
.mt250{ margin-top: 250px;}
.mt300{ margin-top: 300px;}

.mb05 { margin-bottom: 5px;}
.mb10 { margin-bottom: 10px;}
.mb15 { margin-bottom: 15px;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;}
.mb50 { margin-bottom: 50px;}
.mb60 { margin-bottom: 60px;}
.mb70 { margin-bottom: 70px;}
.mb80 { margin-bottom: 80px;}
.mb90 { margin-bottom: 90px;}
.mb100{ margin-bottom: 100px;}
.mb110{ margin-bottom: 110px;}
.mb120{ margin-bottom: 120px;}
.mb130{ margin-bottom: 130px;}
.mb140{ margin-bottom: 140px;}
.mb150{ margin-bottom: 150px;}
.mb160{ margin-bottom: 160px;}
.mb170{ margin-bottom: 170px;}
.mb180{ margin-bottom: 180px;}
.mb190{ margin-bottom: 190px;}
.mb200{ margin-bottom: 200px;}
.mb250{ margin-bottom: 250px;}
.mb300{ margin-bottom: 300px;}

.mr05 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr30 { margin-right: 30px;}
.mr40 { margin-right: 40px;}
.mr50 { margin-right: 50px;}
.mr60 { margin-right: 60px;}
.mr70 { margin-right: 70px;}
.mr80 { margin-right: 80px;}
.mr90 { margin-right: 90px;}
.mr100{ margin-right: 100px;}
.mr110{ margin-right: 110px;}
.mr120{ margin-right: 120px;}
.mr130{ margin-right: 130px;}
.mr140{ margin-right: 140px;}
.mr150{ margin-right: 150px;}
.mr160{ margin-right: 160px;}
.mr170{ margin-right: 170px;}
.mr180{ margin-right: 180px;}
.mr190{ margin-right: 190px;}
.mr200{ margin-right: 200px;}
.mr250{ margin-right: 250px;}
.mr300{ margin-right: 300px;}

.ml05 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml40 { margin-left: 40px;}
.ml50 { margin-left: 50px;}
.ml60 { margin-left: 60px;}
.ml70 { margin-left: 70px;}
.ml80 { margin-left: 80px;}
.ml90 { margin-left: 90px;}
.ml100{ margin-left: 100px;}
.ml110{ margin-left: 110px;}
.ml120{ margin-left: 120px;}
.ml130{ margin-left: 130px;}
.ml140{ margin-left: 140px;}
.ml150{ margin-left: 150px;}
.ml160{ margin-left: 160px;}
.ml170{ margin-left: 170px;}
.ml180{ margin-left: 180px;}
.ml190{ margin-left: 190px;}
.ml200{ margin-left: 200px;}
.ml250{ margin-left: 250px;}
.ml300{ margin-left: 300px;}


.m_c { margin:0px auto;}

.mrl10 { margin-right: 10px; margin-left: 10px;}
.mrl-10 { margin-right: -10px; margin-left: -10px;}

/* padding
===========================================================*/
.pt03 { padding-top: 3px !important;}
.pt05 { padding-top: 5px !important;}
.pt10 { padding-top: 10px !important;}
.pt12 { padding-top: 12px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;}
.pt40 { padding-top: 40px !important;}
.pt50 { padding-top: 50px !important;}

.pb05 {
	padding-bottom: 0px;
}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb30 { padding-bottom: 30px;}
.pb40 { padding-bottom: 40px;}
.pb50 { padding-bottom: 50px;}

.pr05 { padding-right: 5px;}
.pr10 { padding-right: 10px;}
.pr20 { padding-right: 20px;}
.pr30 { padding-right: 30px;}
.pr35 { padding-right: 35px;}
.pr40 { padding-right: 40px;}
.pr50 { padding-right: 50px;}
.pr55 { padding-right: 55px;}
.pr60 { padding-right: 60px;}

.pl05 { padding-left: 5px;}
.pl10 { padding-left: 10px;}
.pl20 { padding-left: 20px;}
.pl30 { padding-left: 30px;}
.pl35 { padding-left: 35px;}
.pl40 { padding-left: 40px;}
.pl50 { padding-left: 50px;}
.pl60 { padding-left: 60px;}
.pl90 { padding-left: 90px;}
.pl100 { padding-left: 100px;}
.pl250 { padding-left: 250px;}


/* text-align・float
===========================================================*/
.taL { text-align: left;}
.taC {
	text-align: center;
	margin: 0px;
}
.taR { text-align: right;}

.fR { float: right;}
.fL { float: left;}
.clear { clear: both;}
.vaB { vertical-align:bottom
}

/* ガイドライン修正
===========================================================*/
#dfront-member.detail #wrapper #detail-contants .txtAdd01{
	text-align: left;
	font-size: 12px;
	line-height: 1.6;
}
#dfront-member.detail #wrapper #detail-contants .txtAdd01 a{
	text-decoration: underline;
}
#dfront-member.detail #wrapper #detail-contants .bdrAdd01{
	border: dashed 1px #ccc;
    padding: 10px 20px;
}
#dfront-member.detail #wrapper #detail-contants .bgAdd01{
	background: #fff;
    padding: 10px 20px;
}