@charset "Shift_JIS";


/*--120522【社会貢献活動】----------------------------------
こども110番の画像のキャプションのためのcssを追加
-------------------------------------------------------------*/

/* 
------------------------------------------

リセット

------------------------------------------*/

body,,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li, 
blockquote,pre,table,caption,th,td,address, 
form,fieldset,legend,object{ margin: 0; padding: 0; }
table{ border-collapse: collapse; border-spacing: 0; }
/*fieldset,img{ border: none; vertical-align: top; }*/
address,caption,cite,code,dfn,em,th,var{ font-weight: normal; font-style: normal; }
ol,ul{ list-style: none; }
caption,th,td{ text-align: left; vertical-align: top; }
h1,h2,h3,h4,h5,h6{ font-weight: normal; font-size: 100%; }
q:before,q:after{ content:''; }
abbr,acronym{ border: none; }
sup{ vertical-align:top; }
sub{ vertical-align:baseline; }
a, object, embed { outline:none; }
a:hover,
a:active,
a:focus{ outline:none; }
body{ font-size: 10px; }
.ua-ie body{ font-size: 62.5%; }

.torikumi fieldset,.torikumi img{ border: none; vertical-align: top; }

/* 
------------------------------------------

common補足

------------------------------------------ */

.mgTop40 {
	margin-top:40px;
}
.mgleft35 {
	margin-left:35px;
}



/* 
------------------------------------------

ページ背景を白く

------------------------------------------ */

html, body, .all {
	background:#fff !important;
}


/* 
------------------------------------------

大包括div

------------------------------------------ */

.torikumi {
	width:700px;
	margin:0 0 0 20px;
}


/* 
------------------------------------------

index共通

------------------------------------------ */

/*indexナビ*/
.torikumi .main_navi {
	padding: 0 0 0 300px;
	width: 400px;
}
.torikumi .main_navi li { 
	display:inline;
	margin:0 18px 0 0 ;
}

/*indexボタン*/
.torikumi .navibtn_list {
	margin:20px 0;
	width:700px;
}
.torikumi .navibtn_list div {
	width:220px;
}
.torikumi .navibtn_list div img {
	margin:0 0 10px 0;
}

/*中ページナビ*/
.torikumi .in_navi {
	padding: 0;
	width: 700px;
}
.torikumi .in_navi li {
	display:inline;
	margin:0 0 0 20px ;
}


/* 
------------------------------------------

中ページ共通

------------------------------------------ */

.torikumi .cont_box {
	margin:40px 0 0 0;
	width:700px;
}
.torikumi .cont_box .inner {
	margin:30px 20px 0 20px;
	width:660px;
}
.torikumi .cont_box .inner h3 {
	margin:0 0 15px 0;
}
.torikumi .cont_box .inner h4 {
	margin:0 0 5px 0;
}

/*	１つのボックス */
.torikumi .cont_box .inner .inline_box {
	width:660px;
	margin:0 0 25px 0;
}

/* ２つ並んだボックス */
.torikumi .cont_box .inner div {
	width:660px;
}
.torikumi .cont_box .inner .half_box {
	width:320px;
	margin:0 0 25px 0;
}
.torikumi .cont_box .inner .half_box .half_inner  {
	width:320px;
	margin:0;
}

/* ３つ並んだボックス */
.torikumi .cont_box .inner .third_box {
	width:210px;
	margin:0 0 25px 0;
}
.torikumi .cont_box .inner .third_box_c {
	width:200px;
	margin:0 20px 25px 20px ;
}

/* テキストの下に入るボックス */
.torikumi .cont_box .inner .inner_sub_box {
	width:490px;
	margin:30px 0 0 0 ;
}
.torikumi .cont_box .inner .inner_sub_box div {
	width:130px;
	margin:0 10px 0 0;
}

/* 画像を真ん中にする */
.torikumi .cont_box .inner .center_img {
	width:660px;
	text-align:center;
}

/* 注訳 */
.torikumi .cont_box .inner .statement {
	margin-left: 3.0em;
	padding-top:20px;
}
.torikumi .cont_box .inner .statement li {
	text-indent: -3.0em;
}
.torikumi .cont_box .inner .statement li span,
.torikumi .cont_box .statement_color {
	color:#ff3107;
}

/* リンク */
.torikumi .link_box {
	margin:10px 0 0 0;
}
.torikumi .link_box a {
	display:block;
	padding:0 20px 0 10px;
	background: url(/images/triangle.gif) left center no-repeat;
	zoom: 1;/*for IE6*/
}
.torikumi .link_box a:hover {
	display:block;
	padding:0 20px 0 10px;
	background: url(/images/triangle2.gif) left center no-repeat;
	zoom: 1;/*for IE6*/
}

/* 外部リンク */
.torikumi .outlink_box {
	margin:10px 0 0 0;
}

/* 連絡先 */
.torikumi .contact_url {
}
.torikumi .contact_url .table_border {
	margin:10px 0 0 0;
	border:#000 solid 1px;
	/*通常サイズ
	width:310px;*/
	/*夏期休暇サイズ
	width:440px;*/
}
.torikumi .contact_url td {
	padding: 5px;
}

/* フッターナビ */
.torikumi .torikumi_in_footnavi {
	width: 700px;
	margin:40px 0 0 0;
	padding:10px 0 0 0;
	background:url(images/line.gif) repeat-x top center;
}
.torikumi .torikumi_in_footnavi ul {
	list-style:none; 
	display:block;
	width:700px;
}
.torikumi .torikumi_in_footnavi ul:after{ content:""; display: block; clear: both; height: 0; font-size: 0; visibility: hidden; }

.torikumi .torikumi_in_footnavi ul li {
	line-height:12px;
	margin:3px 0;
	float:left;
}
.torikumi .torikumi_in_footnavi ul li a {
	display:block;
	padding:0 20px 0 10px;
	background: url(/images/triangle.gif) left center no-repeat;
}
.torikumi .torikumi_in_footnavi ul li a:hover {
	display:block;
	padding:0 20px 0 10px;
	background: url(/images/triangle2.gif) left center no-repeat;
}
.torikumi .torikumi_in_footnavi ul .no_linkimg a,
.torikumi .torikumi_in_footnavi ul .no_linkimg a:hover {
	padding:0 !important;
	display:inline !important;
	background: none !important;
}
.torikumi .torikumi_in_footnavi .under_line {
	padding:0 0 10px 0;
	background:url(images/line2.gif) repeat-x bottom center;
}


/* 
------------------------------------------

安全・安心

------------------------------------------ */

/*indexナビ*/
#anzen .main_navi {
	background:url(images/anzen/ttl_main_back.jpg);
}

/*中ページナビ*/
#anzen .in_navi {
	background:url(images/anzen/ttl_in_back.jpg);
}
/*中ページ おいしい安心プロセス*/
#anzen .process_box {
	margin:30px 0 0 76px;
	width:580px;
}
/*中ページ ドーナツの作り方*/
#anzen .maiking_box {
	margin: 0 auto;
	padding:0 0 0 55px;
	width:543px;
	border-left:#ff3d16 solid 1px;
	border-right:#ff3d16 solid 1px;
}
#anzen .maiking_box div {
	width:543px;
}
#anzen .maiking_box .text_type1 {
	width:80px;
	margin:5px 0 0 5px;
}
#anzen .maiking_box .text_type2 {
	width:360px;
	margin:5px 0 0 5px;
}
#anzen .maiking_box .text_type3 {
	width:95px;
	margin:5px 0 0 5px;
}
#anzen .maiking_box .text_type4 {
	width:87px;
	margin:5px 0 0 5px;
}
#anzen .maiking_head {
	margin: 0 auto;
	padding:0;
	height:40px;
	width:600px;
	background:url(images/anzen/06/img_making_head.gif) no-repeat center bottom;
}
#anzen .maiking_foot {
	margin: 0 auto;
	padding:0;
	height:40px;
	width:600px;
	background:url(images/anzen/06/img_making_foot.gif) no-repeat center top;
}



/* 
------------------------------------------

環境

------------------------------------------ */

/*indexナビ*/
#kankyo .main_navi {
	background:url(images/kankyo/ttl_main_back.jpg);
}

/*中ページナビ*/
#kankyo .in_navi {
	background:url(images/kankyo/ttl_in_back.jpg);
}

/*エコの図*/
.kankyo_eco {
	width: 460px;
	text-align: center;
	padding: 20px 0 0 0;
}


/* 
------------------------------------------

社会貢献

------------------------------------------ */

/*indexナビ*/
#shakai .main_navi {
	background:url(images/shakai/ttl_main_back.jpg);
}

/*中ページナビ*/
#shakai .in_navi {
	background:url(images/shakai/ttl_in_back.jpg);
}
.torikumi .cont_box .btm_0px {
	margin:0 0 0 0 !important;
}
.torikumi .cont_box .h_0px {
	margin:0 20px 0 20px !important;
}
.torikumi .cont_box .h_5px {
	margin:5px 20px 0 20px !important;
}
.torikumi .cont_box .h_10px {
	margin:10px 20px 0 20px !important;
}
.torikumi .cont_box .h_15px {
	margin:15px 20px 0 20px !important;
}
.torikumi .cont_box .h_20px {
	margin:20px 20px 0 20px !important;
}
.torikumi .cont_box .h_25px {
	margin:20px 20px 0 20px !important;
}
.torikumi .cont_box .h_35px {
	margin:35px 20px 0 20px !important;
}
.torikumi .cont_box .h_40px {
	margin:40px 20px 0 20px !important;
}

/*----------03 「こども110番」運動に参加----------*/
#shakai .cap03_1 {
	width: 144px;
}

/*----------04 災害時の帰宅困難者を支援----------*/
#shakai .naiyou {
	width: 465px;
}

#shakai .cap04_1 {
	width: 161px;
}
/*これまでに協定を凍結した都道府県・自治体の表*/
#shakai #sien_kyotei {
	width: 500px;
	margin: 0 auto;
	padding: 35px 0 0 0;
}
#shakai #sien_kyotei table {
	width: 489px;
	border: 1px solid #bfbebe;
	border-spacing: 0px;
}
#shakai #sien_kyotei td {
	border-right: 1px solid #bfbebe;
	padding: 5px;
}
/*表のカテゴリーの色*/
#shakai .bg_category {
	height: 28px;
	color: #FFF;
	border-bottom: 1px solid #bfbebe;
}
#shakai .bg_category_color {
	background: #5f9cc6;	
}
/*表の背景グレーの色*/
#shakai #sien_kyotei .bg_gray {
	background: #ededed;
}
/*提携年*/
#shakai #sien_kyotei .teikeinen {
	width: 90px;
}
/*都道府県・自治体名*/
#shakai #sien_kyotei .area {
	width: 309px;
}
/*提携店舗数*/
#shakai #sien_kyotei .shop {
	width: 90px;
}
/**/
#shakai #sien_kyotei .txt_center {
	text-align: center;
	vertical-align: middle;
}


<style type="text/css">
<!--
.torikumi .cont_box .anzen_04 {
}




/*---------おいしいドーナツ宣言レイアウト----------*/

/* ヘッダーナビ */
#anzen .anzen_04 .in_navi {
	background:url(images/anzen/04/ttl_in_back.jpg);
}
.torikumi .anzen_04 .in_navi {
	padding: 0;
	width: 700px;
}
.torikumi .anzen_04 .in_navi li {
	display:inline;
	margin:0 0 0 15px;
}
.torikumi .anzen_04 .in_navi li:first-child {
	display:inline;
	margin:0 0 0 20px;
}
.torikumi .anzen_04 .cont_box .inner {
	margin:20px 0 0 0;
width:700px;
}

.torikumi .anzen_04 .cont_box .inner h3 {
	margin:0 0 15px 0;
}
.torikumi .anzen_04 .cont_box .inner h4 {
}
.torikumi .anzen_04 .cont_box .inner .center_img {
    width: 700px;
    text-align: center;
}
.torikumi .anzen_04 .cont_box .contents01 {
	margin-bottom:60px;
}
.torikumi .anzen_04 .cont_box .contents02 {
	margin-bottom:60px;
}
.torikumi .anzen_04 .cont_box .contents03 {
	margin-bottom:40px;
}

/* ドー温度計、デジタル温度計 */
.torikumi .anzen_04 .cont_box .inner .inner_sub_contents {
	display:table;
	width:740px;
  margin-left: -20px;
	padding:30px 0 0 0 ;
	border-collapse: separate;
  border-spacing: 20px 0;
}
.torikumi .anzen_04 .cont_box .inner .sub_box {
	display:table-cell;
	width:320px;
	padding:10px 10px 10px 10px;
	background: url(images/anzen/04/sub_box_bg.gif) repeat-y;
}

/* ドーナツはこのようにつくられます。 */
.torikumi .anzen_04 .cont_box .making {
	position:relative;
	width:700px;
	height:990px;
	background: url(images/anzen/04/maiking_bg.gif) repeat-y;
	margin-top:20px;
}
.torikumi .anzen_04 .cont_box .making .making_ttl {
	position:absolute;
	top: -16px;
	left: 152px;
}
/*矢印*/
.torikumi .anzen_04 .cont_box .making .yajirushi01{
	position:absolute;
	top: 192px;
	left: 312px;
}
.torikumi .anzen_04 .cont_box .making .yajirushi02{
	position:absolute;
	top: 369px;
	left: 332px;
}
.torikumi .anzen_04 .cont_box .making .yajirushi03{
	position:absolute;
	top: 515px;
	left: 362px;
}
.torikumi .anzen_04 .cont_box .making .yajirushi04{
	position:absolute;
	top: 739px;
	left: 338px;
}

/*01*/
.torikumi .anzen_04 .cont_box .making .making01 {
	width:253px;
	position:absolute;
	top: 97px;
	left: 52px;
}
.torikumi .anzen_04 .cont_box .making .making01_tx {
	margin:5px 0 0 0;
	padding:0 10px;
}
/*02*/
.torikumi .anzen_04 .cont_box .making .making02 {
	width:251px;
	position:absolute;
	top: 168px;
	left: 421px;
}
.torikumi .anzen_04 .cont_box .making .making02_tx {
	margin:5px 0 0 0;
	padding:0 10px;
}
/*03*/
.torikumi .anzen_04 .cont_box .making .making03 {
	width:310px;
	position:absolute;
	top: 410px;
	left: 72px;
}
.torikumi .anzen_04 .cont_box .making .making03_img {
	width:266px;
	margin:0 auto;
}

.torikumi .anzen_04 .cont_box .making .making03_tx {
	margin:5px 0 0 0;
	padding:0 10px;
}
/*04*/
.torikumi .anzen_04 .cont_box .making .making04 {
	width:253px;
	position:absolute;
	top: 541px;
	left: 427px;
}
.torikumi .anzen_04 .cont_box .making .maing04_tx {
	margin:5px 0 0 0;
	padding:0 10px;
}
/*05*/
.torikumi .anzen_04 .cont_box .making .making05 {
	width:350px;
	position:absolute;
	top: 767px;
	left: 67px;
	text-align:center;
}
.torikumi .anzen_04 .cont_box .making .making05_img {
	margin-left: -35px;
}
-->
</style>
