/*
Theme Name:  nara
Theme URI:  001
Description:  デザインのテーマ
Version:  1.0
Author:  HERC
Author URI:  
*/


/*---reset--------------------------------------------------------------------*/

@import url("./reset.css");
@import url("./tags.css");

/*---body--------------------------------------------------------------------*/

body{
}

/*---breadcrumb_list--------------------------------------------------------------------*/

div#breadcrumb-list{
	padding: 215px 0 0 50px;
}

div#breadcrumb-list ul{
}

div#breadcrumb-list li{
	display: inline;
}

/*---header-nara--------------------------------------------------------------------*/

div#header-nara{
	width: 100%;
	background-image:url(images/bg-header.jpg);
	background-repeat: repeat-x;
}
/*
div#header-container-nara{
	position: relative;
	width: 975px;
	height: 185px;
	background-image:url(images/bg-header-contents2.png);
	margin: 0 auto;
}
*/
div#header-container-nara{
	position: relative;
	width: 973px;
	height: 240px;
	background-image:url(images/bg-header-contents2.png);
	margin: 0 auto;
}

p#header-text{
	position: absolute;top: 242px;left: 424px;
	width: 370px;
	line-height: 21px;
	text-align: left;
}

div#toppage-link{
	position:absolute;
	top:45px;
	left:175px;
}

div#header-toptext{
	position:absolute;
	top:5px;
	right:50px;
	text-align:right;
	margin-left:30px;
}

div#header-container-nara h1{
	color: #231815;
	font-weight: bold;
	display: inline-block;
}

div#header-container-nara p#lead{
	color: #231815;
	display: inline-block;
	padding-left: 15px;
}

/*---seo control--------------------------------------------------------------------*/

div#header-toptext{
	text-align:right;
	padding-top:4px;
}

div#header-toptext h1{
	color: #3f3b3a;
	font-weight:bold;
	display: inline;
	padding:0 5px;
}

div#header-toptext p#lead{
	color: #3f3b3a;
	display: inline;
	padding:0 5px;
}

div#inner-contents-nara h1{
	display: inline;
	background-color: #8ec31f;
	color: #ffffff;
	font-size: 21px;
	font-weight: bold;
	display: block;
	padding: 8px 5px;
}

div#inner-contents-nara p#lead{
	display: inline;
	color: #3f3b3a;
	padding-top: 6px;
	margin-bottom: 15px;
}

/*---footer--------------------------------------------------------------------*/

div#footer{
	text-align:center;
	padding:20px;
}

/*---contents--------------------------------------------------------------------*/

div#contents-nara{
	width: 973px;
	margin: 0 auto;
	background-color:#fefefe;
}

div#contents-container-nara{
	float: right;
	width: 743px;
	margin-bottom:30px;
	padding:0;
}

/*---inner-contents-nara--------------------------------------------------------------------*/

div#inner-contents-nara{
	float: right;
	width: 730px;
	height: auto;
	padding: 0;
	margin:55px 0 30px 0;
}

/*---ct-healthy--------------------------------------------------------------------*/

div#ct-healthy-image{
	width:740px;
	height:160px;
	background-image:url(images/h2-top-image.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-bottom:10px;
}

div#ct-healthy h2{
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	display:block;
	padding-top:115px;
	margin: 0 20px;
	border-bottom:2px #ffc549 solid;
}

div#ct-healthy p.ct-healthy-text{
	font-size:14px;
	line-height:18px;
	margin:5px 0 20px 20px;
}

div#ct-healthy-text{
	width: 743px;
	height:auto;
	/*background-image:url(images/ct-healthy-bg.jpg);*/
	background-color:#fffaf0;
	border:2px #ffc549 dotted;
}

div#text-contents-top{
	width:700px;
	height:auto;
	margin:15px auto 5px;
}

div#text-contents-top p.kahen-text{
	display:block;
	width:700px;
	font-size:14px;
	line-height:22px;
	padding-bottom:10px;
}

/*---ct-hanabira--------------------------------------------------------------------*/

div#ct-hanabira{
	position:relative;
	width:743px;
	height:870px;
	background-image:url(images/nara_1231_coding_14.jpg);
}

div#ct-hanabira a{
	font-size:15px;
	color:#00F;
}

div#marson-box{
	width:100px;
	position:absolute;
	top:33px;
	left:155px;
}
div#marson-box h3{
	font-size:16px;
	font-weight:bold;
	padding-left:25px;
}
div#marson-box p{
	width:120px;
	font-size:14px;
	line-height:21px;
	padding-top:25px;
}

div#walking-box{
	position:absolute;
	width:100px;
	top:111px;
	left:614px;
}
div#walking-box h3{
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
}
div#walking-box p{
	width:120px;
	font-size:14px;
	line-height:21px;
	padding-top:15px;
}

div#cycling-box{
	width:100px;
	position:absolute;
	top:444px;
	left:15px;
}
div#cycling-box h3{
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
}
div#cycling-box p{
	width:120px;
	font-size:14px;
	line-height:21px;
	padding-top:25px;
}

div#nordic-box{
	width:200px;
	position:absolute;
	top:690px;
	left:170px;
}
div#nordic-box h3{
	font-size:16px;
	font-weight:bold;
	margin-left:-20px;
}
div#nordic-box p{
	width:120px;
	font-size:14px;
	line-height:21px;
	padding:25px 0 0 11px;
}

div#radio-box{
	width:100px;
	position:absolute;
	top:690px;
	left:540px;
}
div#radio-box h3{
	font-size:16px;
	font-weight:bold;
	padding-left:14px;
}
div#radio-box p{
	width:120px;
	font-size:14px;
	line-height:21px;
	padding-top:15px;
	margin-left:-3px;
}

div#osusume-box{
	width:200px;
	position:absolute;
	top:430px;
	left:375px;
}

div#osusume-box p{
	font-size:16px;
	padding-left:14px;
}

/*---bottom-textbox--------------------------------------------------------------------*/

div#bottom-textbox{
	width: 743px;
	height:auto;
	/*background-image:url(images/ct-healthy-bg.jpg);*/
	background-color:#fffaf0;
	border:2px #ffc549 dotted;
}

div#text-contents-bottom{
	width:700px;
	height:auto;
	margin:15px auto 5px;
}

div#text-contents-bottom p.kahen-text{
	display:block;
	width:700px;
	font-size:14px;
	line-height:22px;
	padding-bottom:10px;
}

/*---side-nara--------------------------------------------------------------------*/
/*---yoyaku---*/
.side-yoyaku a{
	display:block;
}

.side-yoyaku ul{
	width:165px;
}

.side-yoyaku ul li{
	margin:20px 0 2px 0;
}

.side-yoyaku li ul.children li{
	margin:2px 0 0 0;
}
.side-yoyaku ul li a{
	color:#414141;
	font-size: 13px;
	line-height:18px;
	font-weight:bold;
	width:165px;
	background-image:url(images/side-catetop-bg.jpg);
	padding:10px 20px 10px 50px;
}
.side-yoyaku ul li.page-item-5 a{
	color:#414141;
	font-size: 13px;
	line-height:18px;
	font-weight:bold;
	width:150px;
	background-image:url(images/side-catetop-bg.jpg);
	padding:19px 20px 18px 50px;
}
.side-yoyaku li ul.children li a{
	color:#414141;
	font-size: 13px;
	line-height:18px;
	font-weight:bold;
	width:150px;
	background-image:url(images/side-kiji-bg.jpg);
	padding:10px 20px 10px 50px;
}
.side-yoyaku li ul.children li.page-item-15 a {
	color:#414141;
	font-size: 13px;
	line-height:18px;
	font-weight:bold;
	width:150px;
	background-image:url(images/side-kiji-bg.jpg);
	padding:19px 20px 19px 50px;
}
/*
.side-yoyaku ul li a{
	color:#414141;
	font-size: 13px;
	font-weight:bold;
	width:165px;
	height:55px;
	background-image:url(images/side-catetop-bg.jpg);
	padding:0 20px 0 50px;
	display:table-cell;
	vertical-align:middle;
}
.side-yoyaku li ul.children li a{
	color:#414141;
	font-size: 13px;
	font-weight:bold;
	width:165px;
	height:55px;
	background-image:url(images/side-kiji-bg.jpg);
	padding:3px 20px 0 50px;
	display:table-cell;
	vertical-align:middle;
}
*/



div#side-nara{
	float: left;
	width: 230px;
	margin-bottom:30px;
}

dl.side-menu-nara{
	width:220px;
}

dl.side-menu-nara a{
	display: block;
}

dl.side-menu-nara dt{
	width:150px;
	height:55px;
	background-image:url(images/side-catetop-bg.jpg);
	margin-top:25px;
}

dl.side-menu-nara dd{
	width:150px;
	height:55px;
	background-image:url(images/side-kiji-bg.jpg);
}

dl.side-menu-nara dt a{
	font-size:13px;
	font-weight:bold;
	padding-top:15px;
	padding:20px 0 0 50px;
	color:#414141;
}

dl.side-menu-nara dt a.catetop-nigyou{
	font-size:13px;
	font-weight:bold;
	padding-top:15px;
	padding:10px 0 0 50px;
	color:#414141;
}

dl.side-menu-nara dt.side-sukoyaka{
	width:220px;
	height:55px;
	background-image:url(images/side-sukoyaka-bg.jpg);
}

dl.side-menu-nara dt.side-sukoyaka a{
	padding:20px 0 0 50px;
}

dl.side-menu-nara dd a{
	width:100px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	padding:19px 0 0 50px;
	color:#414141;
}

dl.side-menu-nara dd a.side-toplink{
	width:170px;
	height:35px;
	background-image:url(images/side-top-bg.jpg);
	padding:20px 0 0 50px;
}

dl.side-menu-nara dd a.menu-nigyou{
	font-size:13px;
	font-weight:bold;
	padding-top:9px;
	color:#414141;
}