@charset "Shift_JIS";					/*使用する文字コード*/

@import "under.css";

/* 基本設定
----------------------------------------------------------------------------*/
div,p,ul,dl,h1,h2,h3,h4{
	margin:0px;
	padding:0px;
}

body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	line-break:strict;
	background-image: url(../common_images/bg.jpg);
	background-repeat: repeat-x;
	text-align:center;
}
table {
	font-size: 12px;
	line-height: 16px;
}
form {
	margin: 0px;
	padding: 0px;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
em,address {
	font-style:normal;
}
a {
text-decoration: none; 
}

/* リンク色設定
----------------------------------------------------------------------------*/
a:link {color: #de3657;}
a:visited {color: #de3657;}
a:hover {color: #de9ba8;}
a:active {color: #de9ba8;}

#foot a:link {color: #de3657;}
#foot a:visited {color: #de3657;}
#foot a:hover {color: #de9ba8;}
#foot a:active {color: #de9ba8;}

.PageTop a:link,.PageTop a:visited {color: #de3657;}
.PageTop a:hover {color: #de9ba8;}
.PageTop a:active {color: #de9ba8;}


/* 全ページ共通項目
----------------------------------------------------------------------------*/
#page {
	width:760px;
	margin:0 auto;
}
#container {
	margin-bottom:10px;
	padding:10px;
}
.left{
     float: left;
	 margin-right: 10px;
}
#left{
     float: left;
	 margin-right: 3px;
	 width:300px;
}
.right{
     float: right;
	 margin-left: 10px;
}
.center{
     margin-left: auto;
	 margin-right: auto;
}

/* 全ページ共通項目テキスト
----------------------------------------------------------------------------*/
.Pink_12{
	font-size: 12px;
	color: #e13c5d;
	line-height: 1.2em;
}

/* ヘッダー
----------------------------------------------------------------------------*/
#head{
	width: 800px;
	height: 104px;
	vertical-align: top;
}
#head h1{
	font-weight: normal;
	font-size: 10px;
	color: #FFF;
	text-align: left;
	height: 20px;
	line-height: 2em;
}
.headInfo{
	width: 760px;
}
.headTel{
	float: right;
	width: 250px;
}
.headTel p{
    text-align:center;
}
.logo{
	float: left;
}

/* メインコンテンツ
----------------------------------------------------------------------------*/
#main {
	width:566px;
}
#main h2 {
	clear:both;
	margin-bottom:10px;
	padding:10px 23px;
	background-image: url(../common_images/h2_bg.gif);
	letter-spacing:.2em;
	font-size:120%;
	color: #e13c5d;
}

#main .section {
	margin:0 10px 20px;
	display:inline-block;
}
#main .section p {
	padding: 10;
	line-height: 18px;
}
#main .section {
	overflow: hidden;
}
#main .section:after {
	content: ".";
	display: block;
	height: 0;
	clear: both; 
    visibility: hidden;
}
/*\*/
* html #main .section {
	height: 1em;
	overflow: visible;
}
/**/
.prof{
     float: right;
	 margin-left: 10px;
}
.prof dd {
     text-indent: 0.5em;
}
#time table {
        font-size: 12px;
        color: #646877;
		width: 520px;
        border: 1px solid #CCCCCC;
        border-collapse: separate;
        border-spacing: 1px;
		margin-left:20px;
		margin-bottom:5px;
		text-align: center;
}
#time th {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #E1E2E6;
}
#time td {
        padding: 5px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        background-color: #EFF2F3;
}
#time em {
		color: #FF0000;
		font-size:10px;
		text-align: right;
		display: block;
		line-height: 1.3em;
}

/* 左メニュー
---------------------------*/
#side{
	width: 182px;
	margin-right:11px;
}
#side h2{
    padding-bottom: 5px;
}
.sContents{
	width: 182px;
	background: url(../common_images/glb_menu/sNavi_bg.gif) bottom;
	margin-bottom: 10px;
	text-align:center;
	padding-bottom: 5px;
}
.sContents img{
    margin-left:auto;
	margin-right:auto;
}
.sMobile{
    padding: 5 10;
}

/* フッター
----------------------------------------------------------------------------*/
#foot {
	clear:both;
	margin:0 10px;
	padding:5px 0 10px 0;
	text-align:center;
	border-top:1px solid #CCC;
}
#foot address {
    background: url(../common_images/foot_bg.gif) no-repeat;
	height: 20px;
	margin-top: 5px;
	color: #FFF;
	font-size: 10px;
	letter-spacing:.1em;
}
.textPink {
    color:#de3657;
}


/* フォントカラーの設定
----------------------------------------------------------------------------*/
.font_color_red {color: #FF0000;
}


/* 背景色の指定
----------------------------------------------------------------------------*/
.bg_color_head {
	background-color: #0A4580;
	padding: 3px 5px;
	color: #FFFFFF;
}


/* 背景画像の指定
----------------------------------------------------------------------------*/
.bg_img_head {
	background-image: url(../common_images/head_bg.gif);
	background-repeat: repeat-x;
}



/* ボーダーの指定
----------------------------------------------------------------------------*/
.color_border1 {
	border: 1px solid #333333;
}


/* パディングの指定
----------------------------------------------------------------------------*/
.padding_a03 {padding: 3px;}
.padding_a05 {padding: 5px;}
.padding_a10 {padding: 10px;}
.padding_b05 {padding-bottom: 5px;}
.padding_b10 {padding-bottom: 10px;}
.padding_tb05 {padding: 5px 0;}
.padding_tb10 {padding: 10px 0;}
.padding_lr05 {padding: 0 5px;}
.padding_lr10 {padding: 0 10px;}
.padding_0510 {padding: 5px 10px;}
.padding_1005 {padding: 10px 5px;}


/* マージンの指定
----------------------------------------------------------------------------*/
.margin_b05 {margin-bottom: 5px;}
.margin_b10 {margin-bottom: 10px;}
.margin_b15 {margin-bottom: 15px;}
.margin_b20 {margin-bottom: 20px;}
.margin_b30 {margin-bottom: 30px;}
.margin_b50 {margin-bottom: 50px;}
.margin_20 {margin: 20px;}

.margin_t05 {margin-top: 5px;}
.margin_t10 {margin-top: 10px;}
.margin_tb10 {margin: 10 0 15 0px;}

.margin_pagetop { margin: 40px 0 10px 0;}


/* form項目の指定
----------------------------------------------------------------------------*/
.size_form1 {
	width: 300px;
}
.size_form2 {
	width: 150px;
}
.size_form3 {
	width: 300px;
	height: 120px;
}

/* 文字設定
----------------------------------------------------------------------------*/
.size10_12 {  font-size: 10px; line-height: 12px}
.size10_14 {  font-size: 10px; line-height: 14px}
.size10_16 {  font-size: 10px; line-height: 16px}
.size10_18 {  font-size: 10px; line-height: 18px}
.size12_14 {  font-size: 12px; line-height: 14px}
.size12_16 {  font-size: 12px; line-height: 16px}
.size12_18 {  font-size: 12px; line-height: 18px}
.size12_20 {  font-size: 12px; line-height: 20px}
.size14_16 {  font-size: 14px; line-height: 16px}
.size14_18 {  font-size: 14px; line-height: 18px}
.size14_20 {  font-size: 14px; line-height: 20px}
.size14_22 {  font-size: 14px; line-height: 22px}
