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

body {
font-size:14px;
line-height:20px;
color:#555555;
letter-spacing:0.1em;
margin:0;
padding:0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background-image: url(images/head_bg.gif);
background-repeat: no-repeat;
background-position: center top;
}

div,ul,ol,li,p,h1,h2,h3 {
padding:0;
margin:0;
}

.clearall {
clear: both;
font-size: 0;
height: 0px;
margin: 0 0 0 0;
padding: 0px;
overflow: hidden;
width: 100%; /* for IE6,7 */
visibility:hidden;
border:0;
line-height: 0px;
}

table {text-align:left;}

img {border:none;}

.size12 {font-size:12px; line-height:18px;}


a:link{ color:#586BBC;text-decoration:underline}
a:visited{ color:#586BBC;text-decoration:underline}
a:active{ color:#E72A86;text-decoration:underline}
a:hover { color:#E72A86;text-decoration:none}
a:hover img{filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80}
a:hover img.over{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}


/*------------------------------*/
/* スライド */
/*------------------------------*/
#carousel {
	margin: 0 auto 10px;
	width: 910px;
	height: 120px;
	text-align: left;
	position: relative;
	font-size:10px;
}

#carousel_prev,
#carousel_next {
	top: 0;
	width: 25px;
	height: 120px;
	background: #000;
	cursor: pointer;
	position: absolute;
}
#carousel_prev {
	left: -25px;
	background:transparent url(images/121001-tab-prev.gif) no-repeat top left;
}
#carousel_next {
	right: -25px;
	background:transparent url(images/121001-tab-next.gif) no-repeat top left;
}

#carousel ul li {
	float: left;
	text-align: center;
	display: inline;
}

#carousel ul.liquidlist {
margin-top: 10px;
}

#carousel .liquidlist_bn {
	display:block;
	padding:0 5px 5px;
/*	border-right:1px #CCC dotted;*/
}

#carousel img.liquidlist_bn {
width:150px;
}


/* =======================================
	ClearFixElements
======================================= */
#carousel ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#carousel ul {
	display: inline-block;
	overflow: hidden;
}

/*------------------------------*/
/* 固定ナビ */
/*------------------------------*/

#follow-nv {
	width: 70px;
	height: 250px;
	display: block;
	position: fixed;
	background:#F9E0E9;
	right:20px;
	bottom:20px;
	border:1px #E2638F solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	z-index: 1;
}

#follow-nv a {
	width: 50px;
	height:50px;
	display: block;
	margin:10px 10px 0;
}


/*------------------------------*/
/* フォーム */
/*------------------------------*/

.form_order {background:#F9E0E9; width:900px; padding:30px; text-align:left;}

.form_order table {width:900px;font-size:14px; line-height:20px; margin:10px 0 0;}
.form_order caption {background:#E5B2B2; text-align:left; font-size:16px; font-weight:bold; padding:8px; color:#FFFFFF;}
.form_order th {background:#F4F4EF; text-align:left; font-weight:bold; width:270px;}
.form_order td {background:#FFFFFF; text-align:left;}
.form_order img.must {float:right;}

.form_order input, select, textarea {font-size:14px; left:20px; padding:4px;}

/* 例文の色 */
.tipped {color:#CCCCCC; letter-spacing:1px;}

