

#all_attn_txt{	font-size: 14px;font-size: 1.4rem;line-height:1.5; margin-bottom:15px;color:gray;}


/* ページナビ　ページネーション */
ul.pager {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
}
ul.pager li {
	display: inline;
	margin: 0 4px;
	padding: 0;
}
ul.pager li span {
	display: inline-block;
	margin-bottom: 5px;
	padding: 4px 10px;
	background: #4E91E4;
	color: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
	vertical-align: middle;
}
ul.pager li a{
	display: inline-block;
	margin-bottom: 5px;
	padding: 4px 10px;
	background: #fff;
	color: #5b2e00;
	border: 1px solid #ccc;
	text-decoration: underline;
	vertical-align: middle;
}


ul.pager li a.bfaf{	border: none;}
ul.pager li a:hover {background: #ebe5e0;}



.page-btn ul.pg_prev_next{position: relative;display: table; width:98%; margin:0 1% 12px; }
.page-btn ul.pg_prev_next li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    max-width:200px;
    width:40%;
color: #4d361a;
    box-sizing: border-box;
    padding: 0px 1%;
}

.page-btn ul.pg_prev_next li a {
background: #ebe5e0;
    border: solid 1px #ebe5e0;
    padding: 8px 12px 7px;
    display: inline-block;
    text-decoration: none;
     border-radius:3px;    width:80%;
     max-width:200px;

}

.page-btn ul.pg_prev_next li a:hover {
background: #fff;
    border: solid 1px #ccc;
    text-decoration: underline;
}

/* /ページナビ　ページネーション　*/

.zero{font-size: 18px;	font-size: 1.8rem; line-height: 1.5; margin:8px 0 20px;}

/* 個別記事　*/

.a_topic h2{color: #3fa04e;
  padding: 5px 1%;
  margin-bottom:10px;
  border-left: 4px solid #cddcd0;
}

.sb_tl{    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.6; font-weight:bold;}
    
.register_name_date{
    margin-bottom: 15px;
    font-size: 15px;	font-size: 1.5rem;
    line-height: 1.5;
}
.dog-list{    
	border-top: 1px solid #cacaca;
	padding-top: 15px;
}

.dog-list > li {
    border-bottom: 1px solid #cacaca;
    margin-bottom: 15px;
    padding-bottom: 15px;
    overflow: hidden;
    padding-left:2%;
    font-size: 1.8rem;
    line-height: 1.6;
}

.dog-list dt {
    float: left;
    width: 35%;
    display: block;
    margin-bottom: 5px;
}

.dog-list dd {
    float: right;
    width: 60%;
}


ul.a_topic_nav { /*  返信　eメール ボタン  */
    display:table;
    	table-layout: fixed;
	width:100%;
	margin-bottom: 25px;
}
ul.a_topic_nav li{
    display:table-cell;
    vertical-align:middle;
    text-align:center;

}


ul.a_topic_nav > li a{ text-decoration:underline;background-image: linear-gradient(to bottom, #fefefe, #eee);
				margin:0 7px;
				padding:10px;display:block!important; border-radius:6px; border:1px solid #386693;}
ul.a_topic_nav > ul li a:hover	{color:#fff; text-decoration:underline;background:#dd0000;}
/*  /返信　eメール ボタン  */

/* //個別記事　*/



/* 注意事項　*/

ul.a_guide_nav    {
    display:table;
    	table-layout: fixed;
	width:100%;
	margin: 20px 0;
}
ul.a_guide_nav li{
    display:table-cell;
    vertical-align:middle;
    text-align:center;

}

ul.a_guide_nav > li a{ text-decoration:none;background-image: linear-gradient(to bottom, #fefefe, #eee);
				margin:0 7px;
				padding:10px;display:block!important; border-radius:3px; border:1px solid #386693;}
ul.a_guide_nav > ul li a:hover	{color:#fff; text-decoration:underline;background:#dd0000;}


/* /注意事項　*/

/* 関連記事　*/
.mylink-boxv2 {
    border-top: 3px dotted #e8e8e8;
    border-bottom: 3px dotted #e8e8e8;
    padding: 15px 3px;
    margin-bottom: 20px;
}
.mylink-box-title{color: #1894cf;}
div.mylink-cnts{margin:8px 5px;}

/* // 関連記事ここまで　*/





/* サイド　タイトル  */
div.sub_menu_sato h4 {
margin: 0 0 10px; /* 見出しのマージン（上、左右、下） */

	line-height: 1.7;
    color: #3a4042;
    text-overflow: ellipsis;
	font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: 0.08em;
	font-family: YuGothic, 'Yu Gothic', Meiryo, sans-serif;
    
}


/* --- サブ（サイド）リスト --- */
div.sub_menu_sato ol {
margin: 0;
padding: 0 0 5px; /* サブ（サイド）リストのパディング（上、左右、下） */
border-top: 1px #c0c0c0 dotted; /* サブ（サイド）リストの上境界線 */
list-style-type: none;
}

/* --- リスト項目 --- */
div.sub_menu_sato li {
background-repeat: no-repeat;
border-bottom: 1px #c0c0c0 dotted; /* 項目の下境界線 */
}

div.sub_menu_sato li a{
display:block;
	padding-left:10px;
    background-position: 0 center;
    background-repeat: no-repeat;
}

div.sub_menu_sato li.my_menu {
padding: 9px 0; /* 項目のパディング（上右下左） */
}

div.sub_menu_sato li.my_menu_sub {
padding: 9px 0 9px 30px; /* 項目のパディング（上右下左） */
}

div.sub_menu_sato li  i {margin-right:10px;}
.mes{font-size:160%; line-height:1.9;}


/* 修正・削除ここから */
fieldset {
    -moz-margin-end: 2px;
    -moz-margin-start: 2px;
    -moz-padding-end: 0.625em;
    -moz-padding-start: 0.625em;
border: 1px solid #CCCCCC;
padding:5px;
margin-bottom:15px;
    display: block;
    color:gray;
}

fieldset > legend {
    -moz-padding-end: 2px;
    -moz-padding-start: 2px;
    font-size: 110%;
    margin-left:5px; padding: 0 10px; border-left: 4px solid #CCCCCC;
}

fieldset input.databox{
    border: 1px solid #b9c9ce;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN","メイリオ",Meiryo;
    font-size: 1.2rem;
    padding: 3px;
    margin-right:3px;
}
/* 修正・削除ここまで */







/* 登録フォーム　*/


.new_regi_ntxt li{
	list-style-type: decimal;
	padding-left:5px;
	margin-left:20px;
	color:gray;
}




/* 　↓入力フォーム　ここから　 */

#form-sec input,
#form-sec textarea{
	font-size : 16px;
font-size : 1.6rem;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo;
    border: 1px solid #B9C9CE;
    border-radius:5px;
    padding: 12px 0.8em;
    width: 98%;
    max-width: 400px; /* レスポンシブの場合の対策 */
    box-sizing: border-box; /* [borde-box]で右の飛び出しを回避 */
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
    
}

#form-sec input[type=checkbox]{
    box-sizing: border-box;
    max-width: 50px;
	margin: 0 5px 0 15px;
}

input[type="radio"],input[type="checkbox"] {
-moz-transform-origin: left center;
-moz-transform: scale( 1.5 , 1.5 );
-webkit-transform-origin: left center;
-webkit-transform: scale( 1.5 , 1.5 );
}


::-webkit-input-placeholder {
    color:#AFAFAF;
}
:-moz-placeholder {
    color:#AFAFAF;
}

.uploadButton {
    display:inline-block;
    position:relative;
    overflow:hidden;
    border-radius:3px;
    background:#099;
    color:#fff;
    text-align:center;
    padding:10px;
    line-height:30px;
    
    width: 98%;
    max-width: 280px;
    box-sizing: border-box; /* [borde-box]で右の飛び出しを回避 */
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;

    cursor:pointer;
    }
    .uploadButton:hover {
    background:#0aa;
    }
    .uploadButton input[type=file] {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    cursor:pointer;
    opacity:0;
    }
    .uploadValue {
    display:none;
    background:rgba(255,255,255,0.2);
    border-radius:3px;
    padding:3px;
    color:#ffffff;
    }
  
  .select-box {
  background: #ffffff;
  border: 1px solid #B9C9CE;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);
  border-radius: 5px;
  color: #0C2245;
  font-size: 16px;
  height: 35px;    padding:3px;
  line-height: 35px;
  text-align: left;
  text-indent: 5px;
  vertical-align: middle;
  width: 90%;    max-width: 250px;
} 

.pic_con_del{margin:15px;}
.red{color:#ff3737;}

/* 入力フォーム　登録ボタン */

.submit{
    border:1px solid #777;
    padding: 4px 10px;
    margin-bottom:35px;
    color: #fff;
    
    -moz-text-shadow:1px 1px 1px #000;
    -webkit-text-shadow:1px 1px 1px #000;
    text-shadow:1px 1px 1px #000;
          
    cursor: pointer;
    background: #428ec9;
    border-radius: 5px;
     
/* Webkit */
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#99c9e5),
        to(#428ec9)
        );
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: -moz-linear-gradient(
        top,
        #99c9e5,
        #428ec9
        );
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ff99c9e5,endColorstr=#ff428ec9);
    zoom: 1;
}


input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px white inset;
}


/* 返信フォーム　 */

#res_attn_txt{	font-size: 14px;font-size: 1.4rem;
line-height:1.5; margin-bottom:15px;color:gray;}
.res_one{margin-bottom:15px;}
.res_one_msg{color:gray;}

.a_topic_mes{margin-bottom:15px;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 15px;
    padding-bottom: 15px;
        font-size: 1.8rem;
    line-height: 1.6;
    font-size:18px;
}
.a_topic_cnd{margin-bottom:20px;}

/* 　/返信フォーム　 */



/* //登録フォーム　*/


/* サイド　オススメ記事　*/


ul.dogoo_topics{display:table;
width:100%;}

div.topics_img_col {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px 0 0;
    width:80px;
}
.dogoo_topics li{
    border-bottom: 1px dotted #78a6c7;
    width:100%;
    padding:10px 0;
    margin:3px 0;
    
}

.dogoo_topics p {
    display: table-cell;
    vertical-align: middle;
    	font-size: 15px;
	font-size: 1.5rem;
    margin-top: 8px;
    word-wrap: break-word;
    word-break: break-all;
    overflow-wrap: break-word;
}

ul.dogoo_topics a{color: #5DA01E;}


/* /サイド　オススメ記事　*/



/* レスポンシブ　web デザイン　*/
/* RWD 768px - 
-----------------------------------------*/

@media all and (min-width: 768px) {
ul.a_topic_nav > li a{margin:0 15px;}
ul.a_guide_nav > li a{margin:0 15px;}


} /*** // RWD 768px - 　***/