@charset "utf-8";

*{margin:0;padding:0;}

body{
font: 14px "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#252525;
background:#ffffff url(images/header_sub.png) repeat-x 50% 0;
}

body#sub {
background:#ffffff url(images/header_sub.png)repeat-x 50% 0;
}

a{color:#420204;}
a:hover{color:#a3595b;text-decoration:none;}
a:active, a:focus {outline: 0;}
img{border:0;}
.clear{clear:both;}
p{margin-bottom: 10px;}
.center{text-align:center;}
.right{text-align:right;}


/*************
全体幅
*************/
#header, #container, .inner{
margin: 0 auto;
width: 960px;
}


/*************
/* ヘッダー
*************/
#header{
position:relative;
height: 106px;
padding: 0px 0px 30px;
}

#header h1,#header h2, #header h3, #header ul{
position:absolute;
top:5px;
color: #fff;
font-size: 11px;
line-height: 20px;
font-weight: normal;
}

#header h2{
font-weight: normal;
right:0;
}

#header h3{top: 38px;}


/******************
/* ヘッダーナビゲーション
******************/
#header ul{
top: 69px;
right: 0px;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
}

#header ul li{
list-style: none;
float:left;
padding: 0 20px;
font-size:12px;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
}

#header a{color:#fff;text-decoration:none;}

#header a:hover{color:#900;}


/*************
メイン画像
*************/
#mainImage{
padding: 0;
}


/*************
コンテンツ全体
*************/
#container{padding: 35px 0;}

.box{
float: left;
width: 225px;
margin-right: 15px;
padding-bottom: 23px;
line-height: 1.4;
}

/* 最後のbox */
.last{margin-right:0;}

/* 横に長いbox */
.long{width:695px;}

/* 画像を左に回りこみ */
.long img{
float:left;
margin: 0 10px 10px 0;
}

/* H2 見出し */
#container h2{
font-size: 14px;
margin: 0 0 15px;
padding: 5px 10px 7px 0;
border-bottom: 1px solid #444444;
color: #555555;
}

/* H3 見出し */
#container h3{
font-size: 14px;
margin: 0 0 15px;
padding: 5px 10px 7px 0;
border-bottom: 1px dashed #444444;
color: #333333;
}

#container ul, .inner ul{margin-left: 5px;}

#container ul li, .inner ul li{
list-style: none;
margin-bottom: 7px;
padding-left: 17px;
background:url(images/bullet.png) no-repeat 0 3px;
}

.inner ul li{background-image:url(images/bullet.png);}

#date {
text-align: right;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 10px;
font-weight:bold;
color:#858585;
}

#next {
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}

.box_img_border{
   border: 4px solid #fff;
}

/************************
メイン（左側）コンテンツ
************************/
#main {
float: left;
width: 715px;
padding-bottom:60px;
}


/************************
サイド（右側）コンテンツ
************************/
#sidebar {
float: right;
width: 225px;
padding-bottom:30px;
}

#sidebar h3{
font-size: 14px;
margin: 0 0 15px;
padding: 5px 10px 7px 0;
border-bottom: 1px solid #444444;
color: #333333;
}

#sidebar ul{
padding-bottom:10px;
}

/*************
/* フッター
*************/
#footerUpper{
clear:both;
margin-top: 10px;
padding: 20px 0;
overflow: hidden;
background:#ec4888;
border-bottom: 1px solid #393832;
}

#footerUpper a{color:#fff;text-decoration:none;}

#footerUpper a:hover{color:#900;}

#footerUpper .inner{
overflow: hidden;
background:#ec4888;
}

#footerLower{
border-top: 1px solid #151411;
overflow: hidden;
background:#ec4888;
}

#footerLower .inner{
position:relative;
min-height: 60px;
color: #fff;
font-size:13px;
}

* html #footerLower .inner{height:60px;}

#footerLower .inner p{
position:absolute;
top: 10px;
padding-bottom: 5px;
}

#footerLower .inner p#contact{right:0;}

/*************
/* その他
*************/
#base table td{
	border-bottom:1px #666666 dotted;
}

/*****　IMAGE PARTS　*******/

.box_img{ 
	padding: 0px;
	margin: 0 7px 7px 7px;  
}

.photo{
	padding:10px;
	background-color:#ffffff;
}

.photo1{
	padding:10px;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	background-color:#F4F4F2;
}

.photo2{
	margin:0px 10px 0 10px;
	padding:2px;
	border:1px #ccc solid;
	background-color:#fff;
	
}

.f0911 {  font-size: 9px; line-height:12px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; color:#999999;}
.f1112 {  font-size: 11px; line-height:12px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1113 {  font-size: 11px; line-height:13px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1114 {  font-size: 11px; line-height:14px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1116 {  font-size: 11px; line-height:16px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1214 {  font-size: 12px; line-height:14px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1216 {  font-size: 12px; line-height:16px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1218 {  font-size: 12px; line-height:18px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1220 {  font-size: 12px; line-height:20px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1222 {  font-size: 12px; line-height:22px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1224 {  font-size: 12px; line-height:24px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1226 {  font-size: 12px; line-height:26px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1318 {  font-size: 12px; line-height:18px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1320 {  font-size: 12px; line-height:20px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1322 {  font-size: 12px; line-height:22px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1324 {  font-size: 12px; line-height:24px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1326 {  font-size: 12px; line-height:26px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1328 {  font-size: 12px; line-height:28px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1420 {  font-size: 14px; line-height:18px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; color:#F34489; font-weight:bold;}
.f1422 {  font-size: 14px; line-height:22px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1422_b {  font-size: 14px; line-height:22px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; font-weight:bold;}
.f1422_bb {  font-size: 14px; line-height:22px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; color:#30F; font-weight:bold;}
.f1422_1 {  font-size: 14px; line-height:22px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; color:#FF3300}
.f1422_2 {  font-size: 14px; line-height:22px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";  font-weight:bold;}
.f1422_3 {  font-size: 14px; line-height:22px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; color:#6600FF}
.f1422_4 {  font-size: 14px; line-height:22px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; color:#993300}
.f1422_5 {  font-size: 14px; line-height:22px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; color:#330066}
.f1424 {  font-size: 14px; line-height:24px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1426 {  font-size: 14px; line-height:26px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1428 {  font-size: 14px; line-height:28px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1430 {  font-size: 14px; line-height:30px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1626_01 {  font-size: 16px; line-height:26px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; color:#; font-weight:bold;}
.f1626_pb {  font-size: 16px; line-height:26px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; color:#F34489; font-weight:bold;}
.f1628 {  font-size: 16px; line-height:28px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1630 {  font-size: 16px; line-height:30px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1826 {  font-size: 18px; line-height:26px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1822_b {  font-size: 18px; line-height:22px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; font-weight:bold;}
.f1828 {  font-size: 18px; line-height:28px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1830 {  font-size: 18px; line-height:30px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f2230 {  font-size: 22px; line-height:30px; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1422_center {  font-size: 14px; line-height:22px; text-align: center; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif";}
.f1422_center_wb {  font-size: 14px; line-height:22px; text-align: center; font-family: "ＭＳ Ｐゴシック","Osaka","sans-serif"; color:#fff; font-weight:bold;}

.table {
	BORDER-COLLAPSE: collapse
}
.bd {
	border-bottom: 1px dotted
}
.photo{
	padding:10px;
	background-color:#ffffff;
}
.photo1{
	padding:10px;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	background-color:#F4F4F2;
}
.photo2{
	margin:0px 10px 0 10px;
	padding:2px;
	border:1px #ccc solid;
	background-color:#fff;
	
}