﻿@charset "utf-8";
html {
	height: 100%;
	overflow-y:scroll;
}

body
{
	color: #333;
	font-family: "ＭＳ Ｐゴシック","Osaka-等幅",sans-serif;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	background: url(../images/bg01.gif) #F9FAED repeat-x;
}

/*大枠エリア--------------------------------------------------------------*/




/*ヘッダーエリア--------------------------------------------------------------*/

#container-wrap {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#headerAera {
	height: 100px;
}

#headerAera1 {
	height: 80px;
	margin-top: 20px;
}

#headerContLF {
	float: left;
	width: 323px;
	padding-top: 21px;
}

#headerContLF-1 {
	float: left;
	width: 285px;
	padding-top: 27px;
}

#headerContRT {
	float: right;
	width: 325px;
	padding-top: 15px;
}

/*グローバルエリア--------------------------------------------------------------*/



/*メインエリア--------------------------------------------------------------*/

#mainContLF {
	float: left;
	width: 190px;
	padding-top: 45px;
}

#mainContLF1 {
	float: left;
	width: 550px;
	padding-left: 10px;
	padding-top: 42px;
}

#mainContLF2 {
	float: left;
	width: 750px;
	padding-top: 45px;
}

#mainContRT {
	float: right;
	width: 190px;
}

#mainContRT1 {
	float: right;
	width: 190px;
	padding-top: 10px;
}

.mainArea {
	position: relative;
}

.mainArea .panlist {
	position: absolute;
	top: 15px;
	left: 0;
	z-index: 1;
}

.mainCont02 {
	border-bottom: 1px #D9D9D9 solid;
	border-left: 1px #D9D9D9 solid;
	border-right: 1px #D9D9D9 solid;
	padding: 10px 11px 10px 12px;
	background: url(../images/line01.gif) #FFF 182px 0 repeat-y;
}

.mainCont03 {
	background-color: #FFF;
	border-bottom: 1px #D9D9D9 solid;
	border-left: 1px #D9D9D9 solid;
	border-right: 1px #D9D9D9 solid;
	padding: 10px 20px;
}

.mainCont04 {
	background-color: #FFF;
	border-bottom: 1px #D9D9D9 solid;
	border-left: 1px #D9D9D9 solid;
	border-right: 1px #D9D9D9 solid;
	padding: 10px 11px 10px 12px;
}

.mainsL1 {
	float: left;
	width: 160px;
	padding-right: 10px;
}

.mainsR1 {
	float: right;
	width: 540px;
}


/*サイドエリア--------------------------------------------------------------*/

.sideBg01 {
	background-color: #FFF;
	border-bottom: 1px #D9D9D9 solid;
	border-left: 1px #D9D9D9 solid;
	border-right: 1px #D9D9D9 solid;
	padding: 10px 11px 10px 12px;
}

.sideBg01 ul,
.mainsL1 ul  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}

.sideBg01 ul li,
.mainsL1 ul li  {
	background: url(../images/s_line01.gif)  0 bottom repeat-x;
	padding: 7px 0 10px 0;
	line-height: 150%;
}

.sideBg01 .fc_day,
.mainsL1 .fc_day  {
	font-size: 12px;
	color: #00A3D8;
	line-height: 150%;
	margin-bottom: 5px;
}

.sideBg02 {
	background: url(../images/dr_side_bg.gif) repeat-y;
	text-align: center;
}

.sideBg03 {
	background-color: #FFF;
	border-bottom: 1px #D9D9D9 solid;
	border-left: 1px #D9D9D9 solid;
	border-right: 1px #D9D9D9 solid;
	padding: 8px;
}

.sideBg04 {
	background-color: #FFFFD2;
	border: 1px #FFE7EE solid;
	padding: 7px;
}

.sideBg05 {
	background-color: #E8FFFA;
	border-left: 1px #D9D9D9 solid;
	border-right: 1px #D9D9D9 solid;
	border-bottom: 1px #D9D9D9 solid;
	padding: 0 0 5px 0;
}

/*PRエリア--------------------------------------------------------------*/

.prArea02,
.prArea03,
.prArea04 {
	padding: 0 10px;
}

.prArea02 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 0;
}

.prArea03 ul,
.prArea04 ul  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}

.prArea02 ul li,
.prArea03 ul li,
.prArea04 ul li {
	float: left;
}

.prArea02 .fc_cm,
.prArea03 .fc_cm,
.prArea04 .fc_cm {
	font-size: 10px;
	color: #00A3D8;
	line-height: 150%;
}



/*フッターエリア--------------------------------------------------------------*/

.f_naviAreaL {
	float: left;
}

.f_naviAreaR {
	float: right;
}

#footerArea {
	border-top: 5px solid #0081BA;
	background-color: #FFF;
	text-align: center;
	padding-bottom: 10px;
}

.f_Cont01 {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 20px;
}

.f_Cont02 {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 20px;
}

/*共通ボタン/ナビ背景--------------------------------------------------------------*/

#gnArea ul  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 0;
}

.sideBg03 ul  {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#gnArea ul li {
	float: left;
}

.sideBg03 ul li.ty01  {
	background: url(../images/dr_icon01.gif)  0 center no-repeat;
	padding-left: 10px;
}

.sideBg03 ul li.ty02  {
	background: url(../images/dr_icon02.gif)  0 center no-repeat;
	padding-left: 10px;
}

.sideBg03 ul li.ty03  {
	background: url(../images/dr_icon02.gif)  0 5px no-repeat;
	padding-left: 10px;
}

#headerContRT .ty03  {
	background: url(../images/dr_icon03.gif)  0 5px no-repeat;
	padding-left: 10px;
}

/* フォント
-------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	font-size: 86%;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	color: #996633;
	font-size: 10px;
}

.fsSmall {
	font-size: 75%;
	line-height: 140%;
}

.fsLarge {
	font-size: 108%;
}

.fc1 {
	color: #FF6700;
}

/*アイコン--------------------------------------------------------------*/
.iconC {
	position: relative;
}

img.ie6png1 {
	position: absolute;
	top: -16px;
	left: 45%;
}

.linkC01 {
	background: url(../images/icon02.gif)  0 center no-repeat;
	padding-left: 20px;
}

/*Google検索用--------------------------------------------------------------*/

/* =================================== */
/* Google Custom Search Settings */
/* =================================== */
  
#cse-search-box { 
    width: 180px !important; 
    } 
  
#cse-search-box div { 
    padding: 0 !important; 
    } 
  
#cse-search-box input[type="text"] { 
    font-size: 14px; 
    height: 28px; 
    padding: 0 !important; 
    width: 175px; 
    background: #f9f9f9; 
    border-radius: 5px 5px 5px 5px; 
    -moz-border-radius: 5px 5px 5px 5px; 
    -webkit-border-radius: 5px 5px 5px 5px; 
    box-shadow: 0 0 5px #dddddd; 
    -moz-box-shadow: 0 0 5px #dddddd; 
    -webkit-box-shadow: 0 0 5px #dddddd; 
    } 
  
#cse-search-box input[type="submit"] { 
    background: url("../images/search_bt.gif") no-repeat scroll 50% 50% #f9f9f9; 
    border: 0 none; 
    color: #ffffff; 
    height: 26px; 
    margin: 0 0 -10px -27px; 
    overflow: hidden; 
    text-indent: -9999px; 
    width: 75px; 
    -webkit-appearance: none; 
    }




/* Anchor
-------------------------------------*/

a:link,
a:visited {
	color: #006CD8;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #006CD8;
	text-decoration: none;
}

.col01 a:link,
.col01 a:visited {
	color: #7E8EF3;
	text-decoration: underline;
}

.col01 a:hover,
.col01 a:active {
	color: #7E8EF3;
	text-decoration: none;
}

.col02 a:link,
.col02 a:visited {
	color: #12BEFF;
	text-decoration: underline;
}

.col02 a:hover,
.col02 a:active {
	color: #12BEFF;
	text-decoration: none;
}

.col03 a:link,
.col03 a:visited {
	color: #00DFA3;
	text-decoration: underline;
}

.col03 a:hover,
.col03 a:active {
	color: #00DFA3;
	text-decoration: none;
}

.col04 a:link,
.col04 a:visited {
	color: #3DB900;
	text-decoration: underline;
}

.col04 a:hover,
.col04 a:active {
	color: #3DB900;
	text-decoration: none;
}

.col05 a:link,
.col05 a:visited {
	color: #90C700;
	text-decoration: underline;
}

.col05 a:hover,
.col05 a:active {
	color: #90C700;
	text-decoration: none;
}

.col06 a:link,
.col06 a:visited {
	color: #FFAD00;
	text-decoration: underline;
}

.col06 a:hover,
.col06 a:active {
	color: #FFAD00;
	text-decoration: none;
}

.col07 a:link,
.col07 a:visited {
	color: #FF84B7;
	text-decoration: underline;
}

.col07 a:hover,
.col07 a:active {
	color: #FF84B7;
	text-decoration: none;
}

.f_Cont01 a:link,
.f_Cont01 a:visited {
	color: #666;
	text-decoration: underline;
}

.f_Cont01 a:hover,
.f_Cont01 a:active {
	color: #666;
	text-decoration: none;
}
