@charset "utf-8";

a {
text-decoration: none;
}
/* 見出し(Headline)のCSS <p class="selector01">xxxxxx</p>*/
.Headline01{  
    background:#E7EBF2;
    border-right:10px solid #3B5998;
    border-left:10px solid #3B5998;
    padding:.5em .3em;
    text-align: left;
    color:#000;
}
.Headline02{  
    background:#E7EBF2;
    border-left:10px solid #3B5998;
    padding:.5em .3em;
    text-align: left;
    font-size:115%;*/
    color:#000;
}
.Headline03{  
background:#E7EBF2;
-moz-border-radius: 6px;    /* Firefox */
-webkit-border-radius: 6px; /* Safari,Chrome */
border-radius: 6px;*/         /* CSS3 */

margin: 0px; 
padding: 10px;
text-align: left;
font-size: 80%;
text-shadow: none;
color: #222;
}

.Headline0u{ 
background:#6B93BB;
/*background:#FBC213;*/
-moz-border-top-left-radius: 7px;
-moz-border-top-right-radius: 7px;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
margin: 0px; 
padding: 5px;
text-align: left;
font-size:85%;
text-shadow:none;
color:#fff;
}

.Headline0b{ 
/*background:#4169e1;*/
background:#6B93BB;
-moz-border-bottom-left-radius: 7px;
-moz-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px;
margin: 0px; 
padding: 5px;
text-align: left;
font-size:85%;
text-shadow:none;
color:#fff;
}

div.kadomaru {
   -moz-border-radius: 6px;    /* Firefox */
   -webkit-border-radius: 6px; /* Safari,Chrome */
   border-radius: 6px;         /* CSS3 */
   border: 1px #3B5998;     /* 枠線の装飾 */
   background-color: #3B5998;   /* 背景色 */
}

.kadomaru1 {
-moz-border-radius: 6px;    /* Firefox */
-webkit-border-radius: 6px; /* Safari,Chrome */
border-radius: 6px;         /* CSS3 */
background-color: #E7EBF2;   /* 背景色 */
margin: 0px; 
padding: 5px;
text-align: left;
font-size: 80%;
text-shadow: none;
color: #222;
}

.rescol {
-moz-border-radius: 6px;    /* Firefox */
-webkit-border-radius: 6px; /* Safari,Chrome */
border-radius: 6px;         /* CSS3 */
background-color: #E7EBF2;   /* 背景色 */
margin: 0px; 
padding: 5px;
text-align: left;
font-size: 100%;
text-shadow: none;
color: #222;
width:98%; 
}

/* SNSボタンの横配置 値を4つ指定：記述順に[上][右][下][左]のマージン*/
.social_btn { 
vertical-align:bottom;
/* vertical-align:top; */
margin: 10px 0px 0px 0px; 
padding: 0px;
width:480px; 
}

.social_btn .facebook { 
/* ボタンカウント無し */
float: left; 
margin: 0px 5px 5px 0px; 
padding: 0px; 
display: inline; 
width: 125px;
}
.social_btn .facebook_bc { 
/* ボタンカウント有り */
float: left; 
margin: 0px 5px 5px 0px; 
padding: 0px; 
display: inline; 
width: 145px;
}

.social_btn .twitter { 
float: left; 
margin: 0px 5px 0px 0px; 
padding: 0px; 
display: inline;
width: 125px;
}
/* ソーシャルボタン横並*/
.social-button {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.social-button li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.social-button li div {
	display: inline;
}

.social-button:before,
.social-button:after {
	content: " ";
	display: table;
}

.social-button:after {
	clear: both;
}

.social-button {
	*zoom: 1;
}

.social-button iframe.twitter-share-button {
    width: 100px !important;
}

/* スケジュラー（カレンダー）用CSS　2015-06*/

input#submit_button {
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
/*    width: 150px;
    height: 30px;*/
    padding: 10px;
    font-size:14px;
    background-color: #24d;
    text-align: center;
    color: #fff;
    border-style: none;
    border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;  

}
input#submit_button:hover {
    background-color: #ffa500;
    color: #000;
}

button#submit_button {
	display: inline-block;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    padding: 10px;
    font-size:14px;
    background-color: #f5f5dc;
    text-align: center;
    color: #000;
    border-style: none;
    border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;  

}
button#submit_button:hover {
	display: inline-block;
	background-color: #ffa500;
    color: #000;
}


.cal-rymd{/*年月日（今月）*/
padding:5px 5px;
font-size:20px;
letter-spacing: 0.1em;
color:#333;
text-decoration: none;
text-align: center;
background-color:#ffb6c1;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;  
}
.cal-fymd{/*年月日（将来月）*/
padding:5px 5px;
font-size:20px;
letter-spacing: 0.1em;
color:#333;
text-decoration: none;
text-align: center;
background-color:#ffd3a8;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;  
}
.cal-pymd{/*年月日（過去月）*/
padding:5px 5px;
font-size:20px;
letter-spacing: 0.1em;
color:#333;
text-decoration: none;
text-align: center;
background-color:#b0e0e6;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;  
}
.cal-suday{/*日曜*/
/*font-family:"monospace","Verdana";*/
padding:5px 5px;
font-size:14px;
color:#333;
background-color:#ffb6c1;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;  
}
.cal-stday{/*土曜*/
/*font-family:"monospace","Verdana";*/
padding:5px 5px;
font-size:14px;
color:#333;
background-color:#add8e6;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;  
}
.cal-hday{/*祝日*/
/*font-family:"monospace","Verdana";*/
padding:5px 5px;
font-size:14px;
color:#333;
background-color:#ffdab9;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;  
}
.cal-wday{/*平日*/
/*font-family:"monospace","Verdana";*/
padding:5px 5px;
font-size:14px;
color:#333;
background-color:#f0f0e0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;  
}
.cal-today{/*今日*/
/*font-family:"monospace","Verdana";*/
padding:5px 5px;
font-size:14px;
color:#333;
background-color:#ffa500;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px; 
}
.cal-data-d{/*内容*/
padding:5px 5px;
font-size:15px;
color:#222;
/*background-color:#e0efff;*/
background-color:#f3f3f3;
border:solid 1px #eee;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;  
}
.cal-data-mayd{/*所有者内容*/
padding:5px 5px;
font-size:15px;
color:#222;
background-color:#ffe4e1;	/*薄桃色*/
/*background-color:#ffffc1;*/　/*薄黄色*/
border:solid 1px #eee;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;  
}
.cal-data-h{/*内容*/
padding:2px 2px;
font-size:15px;
color:#ff6347;
}
/*table.titolbox {*/
.titolbox {
font-size:16px;
color:#228;
/*width:100%;*/
padding:10px 10px;
background-color:#E7EBF2;
border:solid 2px #3B5998;
border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
}
table.textbox {
font-size:16px;
color:#222;
width:100%;
padding:5px 5px;
background-color:#fff;
border:solid 2px #3B5998; 
border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
}
.photobox {
/*border:solid 2px #3B5998; */
border:solid 2px #aaa;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.hr_db {
height: 2px;
background-color: #3B5998;
border: none;
color: #3B5998;
}
.hr_db_dot {
border-top:dotted 2px #3B5998;
border-bottom: 1px dotted  #fff;
}
.tbox {
font-size:16px;
color:#222;
padding:10px 10px;
background-color:#E7EBF2;
border:solid 2px #3B5998;
/*border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;*/
border-left:10px solid #3B5998;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.tbox2 {
padding:10px 10px;
background-color:#fff;
border:solid 2px #3B5998;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
/*border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;*/
}
