@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td{
padding:0;
margin:0;
}

table{
border-collapse: collapse;
border-spacing:0;
}
img{
border:0;
line-height:0;
}
ol,ul{
list-style:none;
}

body{
font:12px/1.5 "Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
color:#333;
}


a:link,a:visited{color:#f38577;text-decoration:none;}
a:hover{color:#f4afa6;}
a:active, a:focus {outline:0;}
img{border:0;}



/*******************************
レイアウト
*******************************/
#header, #mainNav, #wrapper,#footer ul{
margin:10px auto 0;
width:950px;
clear:both;
}

#sidebar{
float:left;
width:233px;
padding:22px 0 50px;
}

#main{
float:right;
width:697px;
padding:22px 0 50px;
}

.clear{
clear:both;
}

/*******************************
/* ヘッダー
*******************************/
#headerWrap{
height:147px;
background:#fff url(../images/bg.gif) repeat-x 0 0;
}

#header{
position:relative;
height:147px;
}

#header h1,#header p{
position:absolute;
top:31px;
font-size:10px;
font-weight:normal;
line-height:22px;
}

/* スローガン */
#header h1{
top:-10px;
left:0;
color:#555;
}

/* ロゴ */
#header h2{
left:0;
position:absolute;
bottom:40px;
}

/* 住所 */
#header p{
right:0;
top:26px;
}


/************************************
/* メインナビゲーション
************************************/
ul#mainNav{
position:absolute;
top:98px;
height:52px;
background:url(../images/mainNavBg.png) no-repeat 0 0;
}

ul#mainNav li{
text-indent: -5000px;
float:left;
}

ul#mainNav a{
display: block;
width: 158px;
height: 50px;
background:url(../images/mainNav01.png) no-repeat 0 0;
}

ul#mainNav li.current_page_item a,ul#mainNav li.current-menu-item a,ul#mainNav li a:hover{background-position:0 -50px;}

ul#mainNav  .me_menu-item-1{ background-position:0 -50px;}

ul#mainNav li.menu-item-2 a{background-image:url(../images/mainNav02.png);}
ul#mainNav li.menu-item-3 a{background-image:url(../images/mainNav03.png);}
ul#mainNav li.menu-item-4 a{background-image:url(../images/mainNav04.png);}
ul#mainNav li.menu-item-5 a{background-image:url(../images/mainNav05.png);}	
ul#mainNav li.menu-item-6 a{background-image:url(../images/mainNav06.png);}	



/*******************************
/* メイン
*******************************/
#mainImg{margin-bottom:20px;}

h3.heading{
clear:both;
padding-left:15px;
line-height:34px;
font-size:16px;
font-weight:normal;
color:#ffffff;
background:url(../images/headingBg.png) no-repeat 0 0;
}
h3.heading a{color:#FFF}

.article{
border:0;
margin:0 0 20px 0;
padding: 0 10px 0 10px;
background:none;
border:1px solid #dcdcdc;
}

.article_cell{
clear:both;
padding:20px 0 25px;
border-bottom:1px dashed #dcdcdc;
}

.main{
padding:10px 10px 20px 10px;
margin:0 0 20px 0;
border:0;
background:none;
border:1px solid #dcdcdc;
}

.last{border-bottom:none;}

.main h4{
margin:0 0 10px 10px;
font-size:16px;
font-weight:normal;
color:#f38576;
}

.article h4{
margin:0 0 10px 10px;
font-size:16px;
font-weight:normal;
color:#f38576;
}

.alignleft{
float:left;
padding:0 15px 15px 10px;
}

.alignright{
float:right;
padding: 0 10px 15px 15px;
}

.aligncenter{
padding: 20px 0 20px 0;
text-align: center;
}

.main p{
padding:0 10px 10px 10px;
}

.activity_p,.activity{
padding:0 10px 10px 10px;
margin-bottom:10px;
font-weight:bold;
font-size:14px;
border-bottom:1px dashed #dcdcdc;
}
.activity_p .color{
font-size:100%;
color:#e9783d;
}
.picture{
width:215px;
float:left;
text-align:center;
background-color:#ffffff;
border-top:1px solid #eaeaea;
border-right:1px solid #ddd;
border-bottom:1px solid #ccc;
border-left:1px solid #eaeaea;
padding:5px 0 5px 0;
margin:5px 0 0 5px;
}


#main tr td{
font-size:14px;
}

.picture:hover{
background-color:#fffaef;
}

.pri{
padding:10px 0  10px 25px;
}

#main .main .l_box{
	width:300px;
	border-right:1px dashed #dcdcdc;
	text-align:center;
	font-size:14px;
	display:inline-block;
	vertical-align: top;
	
	
}

#main .main .r_box{
	width:300px;
	text-align:center;
	font-size:14px;
	display:inline-block;
	vertical-align: top;
}

#main .main .box_title {
    vertical-align: -0.3em;
    margin: 0 1px 0 1px;
}

#main .main .comment {
	font-size:12px;
}

.t_safari{
    margin-bottom:25px;
}


table.cocoplus{
margin:0;
width:100%;
text-align:center;
vertical-align:middle;
border-collapse: separate;
border-spacing: 0px;
border-top: 2px solid #fff;
border-left: 2px solid #fff;
}
table.cocoplus th{
padding: 5px;
vertical-align: top;
color: #444;
background-color: #ffd899;
border-top: 2px solid #fff;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
}
table.cocoplus td{
font-size:90% !important;
padding: 5px 5px;
background-color: #fff8db;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
}

ul.disc {
list-style-type: disc;
margin-left: 20px;
}


/*******************************
/* サイトバー
*******************************/
#text-2 h2 ,#categories-2 h2 ,#recent-posts-2 h2 {
    clear: both;
    padding-left: 15px;
    line-height: 34px;
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
    background: url(../images/side_headingBg.png) no-repeat 0 0;
}

#text-3,#text-4 li{    margin-bottom: 20px;}


#sidebar h3{
clear:both;
padding-left:15px;
line-height:34px;
font-size:16px;
font-weight:normal;
color:#ffffff;
background:url(../images/side_headingBg.png) no-repeat 0 0;
}

ul.info, #categories-2 ul,#recent-posts-2 ul{
overflow:hidden;
padding:0 0 10px 17px;
border:1px solid #dcdcdc;
margin-bottom:20px;
}



ul.info li, #categories-2 ul li,#recent-posts-2 ul li{
line-height:0;
padding:10px 0;
margin-right:15px;
border-bottom:1px dashed #dcdcdc;
}

ul.info a:link, ul.info a:visited, #categories-2 ul li a:link , #categories-2 ul li a:visited ,#recent-posts-2 ul li a:link, #recent-posts-2 ul li a:visited{
display: block;
padding-left:12px;
line-height:normal;
text-decoration:none;
color:#313131;
background:url(../images/linkArrow.gif) no-repeat 0 50%;
}

ul.info a:hover, ul.info li.current_page_item a, ul.info li.current-menu-item a{color:#f38577;}

ul.info li.last{border-bottom:none;}

#sidebar p{margin-bottom:20px;}

#me_info .me_menu{color:#F38577;}
#me_omoi .me_menu{color:#F38577;}
#me_activity-famisuppo .me_menu{color:#F38577;}
#me_activity-cocoplus .me_menu{color:#F38577;}
#me_procedures .me_menu{color:#F38577;}
#me_access-famisuppo .me_menu{color:#F38577;}
#me_access-cocoplus .me_menu{color:#F38577;}
#me_contact .me_menu{color:#F38577;}
#me_guidelines .me_menu{color:#F38577;}
#me_link .me_menu{color:#F38577;}
#me_cocoplus .me_cocoplus{color:#F38577;}


/*******************************
/* ブログ
*******************************/



.fa.fa-chevron-circle-left{
color: #f38577;
padding-right: 5px;
}

.fa.fa-chevron-circle-right{
color: #f38577;
padding-left: 5px;
}


/*******************************
/* フッター
*******************************/
#footer{
clear:both;
background:#f7e27b;
}

#footer ul{
padding:25px 0;
text-align:center;
}

#footer li{
display: inline;
padding: 2px 16px;
border-left:1px dotted #e2f0d9;
line-height:25px;
}

#footer li a{
text-decoration:none;
color:#663300;
}

#footer li a:hover{color:#CC9966;}

p#copy{
padding:10px 0 37px;
text-align:center;
color:#663300;
font-size:10px;
}

span{
font-size:80%;}

/*241112牛川追加*/
.activity-list{
margin-bottom:20px;
color:#656363;
}