﻿@charset "utf-8";

blockquote {
 padding-left:2em;
}

hr {
 height:6px;
 margin:1em 0;
 border:none;
 background:url(../../images/hr.gif) top left no-repeat;
}

.alignCenter {
 text-align:center !important;
}
.alignRight {
 text-align:right !important;
}

.space {
 margin-top:3.5em !important;
}

/* important
---------------------------------------------------------*/
.boxImportant {
 margin:.7em 0;
	font-weight:bold;
}

.boxBtn,
.boxBtn_entry {
 margin:1em 0;
}

.boxBtn p,
boxBtn_entry p {
 display:inline;
}

.boxBtn p a {
	padding:6px;
	padding-left:24px;
 border:1px solid #DBD7D7;
	background:url(../../images/boxbtn_bg.gif) left center repeat-x;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}
.boxBtn p a:hover {
	color:#CA4C01;
}

.boxBtn_entry p a {
	position: relative;
	border-radius: 4px;
	color: #fff;
	line-height: 50px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: none;
	transition: none;
	text-shadow: 0px 1px 0px #f56778;
	padding:0.8em 5.6em;
	font-weight:bold;
	font-size:124%;
	letter-spacing:0.1em;
	text-decoration:none;
	border:1px solid #f56778;
}
.boxBtn_entry p a,
.boxBtn_entry p a:hover {
	border-bottom: 4px solid #cb5462;
	background-color: #f56778;
	background-image: -webkit-linear-gradient(top, #f997b0, #f56778);
	background-image: linear-gradient(to bottom, #f997b0, #f56778);
	box-shadow: inset 1px 1px 0 #fbc1d0;
}
.boxBtn_entry p a::before,
.boxBtn_entry p a::after {
	bottom: -1px;
	left: -1px;
	width: 200px;
	height: 50px;
	border: 1px solid #ee8090;
	border-bottom: 1px solid #b84d5a;
	border-radius: 4px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: none;
	transition: none;
}
.boxBtn_entry p a::before {
	height: 48px;
	bottom: -4px;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 1px 1px 0px #bfbfbf;
}
.boxBtn_entry p a:hover {
	background: #f56778;
	background-image: -webkit-linear-gradient(top, #f56778, #f997b0);
	background-image: linear-gradient(to bottom, #f56778, #f997b0);
	color: #913944;
	text-shadow: 0px 1px 0px #f9a0ad;
}
.boxBtn_entry p a:active {
	bottom: -4px;
	margin-bottom: 4px;
	border: none;
	box-shadow: 1px 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, .3);
}
.boxBtn_entry p a:active::before,
.boxBtn_entry p a:active::after {
	border: none;
	box-shadow: none;
}


.boxImage {
 float:right;
	padding-left:10px;
}

.boxImage p {
 margin:0;
 margin:.3em 0;
}

/* .notes
---------------------------------------------------------*/
.notes {
 margin-top:1.5em;
 margin-bottom:1em;
 padding:6px;
 border:1px solid #CCCCCC;
 background-color:#EFEFED;
}

#content .notes h2 {
 margin-top:0;
 padding:0;
 border:0;
 background:none;
 font-size:100%;
}

#content .notes p {
 margin-top:3px;
}

/* column
---------------------------------------------------------*/
.colL { float:left;}
.colR { float:right;}

/* column11 */
.column11 .colL,.column11 .colR { width:341px;}

/* column12 column21 */
.column12 .colL,.column21 .colR { width:230px;}
.column21 .colL,.column12 .colR { width:400px;}

/* column13 column31 */
.column13 .colL,.column31 .colR { width:172px;}
.column31 .colL,.column13 .colR { width:516px;}

/* profile
---------------------------------------------------------*/
.profile {
 margin-bottom:2em;
}

.profile .colL {
 width:134px;
}
.profile .colR {
 width:564px;
}

/* book
---------------------------------------------------------*/
.book .colL {
 width:100px;
}
.book .colR {
 width:588px;
}

/* box margin
---------------------------------------------------------*/
.m0{margin:0 !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}

.mt0{margin-top:0 !important;}
.mt3{margin-top:3px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}

.mr0{margin-right:0 !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}

.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}

.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml3e{margin-left:3em !important;}

/* box padding
---------------------------------------------------------*/
.p0{padding:0 !important;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}

.pt0{padding-top:0 !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}

.pr0{padding-right:0 !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}

.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}

.pl0{padding-left:0 !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}

/* form
---------------------------------------------------------*/
#contentFormError {
 margin-top:1em;
 padding:5px 10px;
	padding-top:2px;
	background-color:#EEEEEE;
	text-align:center;
}
#contentFormError p {
 margin-top:0;
}
#content #contentFormError ul {
 margin:0;
}
#content #contentFormError li {
 background:none;
	padding:0;
	font-size:92%;
	line-height:1.4;
}

