@charset"utf-8";
*{
	margin:0;
	padding:0;
}

body {
	height: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:100%;/*==== 13px====*/
	color:#000;
	line-height: 120%;
	font-style: normal;
	font-weight: normal;
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "30D230E930AE30CE89D230B420Pro20W3", "30e130a430ea30aa", "FF2DFF3320FF3030B430B730C330AF", "Osaka", verdana, arial, sans-serif;
	text-decoration: none;
	text-align: center;
	background-color:#E9F6FE;
}

h1,h2,h3,h4,td,th,div,p,form,table,ul,li,input,select,dl,dd,dt {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
}


hr{
	display:none;
}


img{
	border:0;
	vertical-align:top;
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
}


a:link {
	color:#000;
	text-decoration:underline;
}
a:visited {
	color:#000;
	text-decoration:underline;
}
a:hover {
	color:#000;
	text-decoration: none;
}


/*====float===================*/

.clear_f:after {
 content:".";
 display:block;
 clear:both; 
 height:0;
 visibility:hidden;
}
.clear_f {
 display:inline-block;
}
/* exlude MacIE5 \*/
* html .clear_f {
 height:1%;
}
.clear_f {
 display:block;
}
/* end MacIE5 */

/*==Dreamweaver用===*/
.clear_f + *{
    clear: both;
}

/*====見出し===================*/
h1{
	height:20px;
	font-size:77%;/*==== 10px====*/
	padding:4px 0 3px 0;
}

/*==== 画像のセンタリング===================*/
.img_c{
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/*====main===================*/

#wrapper{
	width:1000px;
	background-color:#E9F6FE;
	height:100%;
	height:auto !important;
	min-height:100%;
	margin:0 auto;
	text-align:left;	
}

#main_m{
	width:1000px;
	font-size:93%;/*==== 12px====*/
	padding:20px 0 0 0;
}

.banner_wp{
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

.in_info{
	width:980px;
	background:#FFF;
	border-color:#900;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	margin-top:10px;
	padding:10px 10px 10px 10px;
}

.in_info h2{
	color:#900;
	font-size:108%; /*==== 14px====*/
	font-weight:bold;
}

.in_info p{
	font-size:93%;/*==== 12px====*/
	padding:5px 0 0 0;
}

/*==== header===================*/

#header{
	position:relative;
	width:960px;
	height:253px;
	background:url(../img/head_bg.jpg) no-repeat left top;
	padding:15px 0 0 40px;
}

.head_logo{
	float:left;
	width:85px;
}

.head_r{
	float:right;
	width:852px;
	font-size:10px;/*==== 10px====*/
	line-height:130%;
}

.head_top{
	width:852px;
}

.head_area01{
	float:left;
	width:178px;
	margin-top:15px;
}

.head_area02{
	float:left;
	width:72px;
	background:url(../img/line01.gif) no-repeat top left;
	margin-top:15px;
	padding-left:15px;
}

.head_area02 img{
	margin-top:-3px;
}

.head_area03{
	float:left;
	width:178px;
	background:url(../img/line01.gif) no-repeat 15px left;
	margin:0 3px 0 8px;
	padding-left:15px;
}

.head_area03_t{
	text-align:center;
	background:url(../img/line03.gif) no-repeat center 5px;
}

.head_area03_b img{
	margin:2px 5px 0 0;
}

.head_area04{
	float:left;
	width:200px;
	background:url(../img/line02.gif) no-repeat top left;
	margin:0px 5px 0 0;
	padding-left:8px;
}

.head_area04 input.kensaku{
	width:135px;
	height:20px;
}

.submit_b {
	width:45px;
	height:25px;
	border:0;
	background:url(../img/kensaku.gif) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
	margin-left:3px;
}

.head_font{
	float:left;
	width:150px;
	background:url(../img/line02.gif) no-repeat top left;
	margin:0px 5px 0 0;
	padding-left:10px;
}

.head_font ul{
    list-style:none;
}

.head_font li{
	float:left;
}

h4.head_txt{
	color:#666;
	font-size:100%;
	margin:10px 0 20px 5px;
}


/*------リンク*/
.head_font li a{
	display:block;
	text-decoration:none;
	text-indent: -9999px;  
	width: 47px;  
	height: 24px; 
}

.head_font li.navi01 a {  
    background: url(../img/font.gif) left top no-repeat;  
}  

.head_font li.navi02 a {  
    background: url(../img/font.gif) -47px top no-repeat;  
}

.head_font li.navi03 a {  
    background: url(../img/font.gif) -94px top no-repeat;  
}

.head_font li.navi01 a:hover {  
    background-position: left -24px;  
}

.head_font li.navi02 a:hover {  
    background-position: -47px -24px;  
}

.head_font li.navi03 a:hover {  
    background-position: -94px -24px;  
}


.head_navi{
	float:right;
	width:852px;
	margin-top:10px;
}

.head_navi ul{
    list-style:none;
}

.head_navi li{
	float:left;
}

/*------リンク*/
.head_navi li a{
	display:block;
	text-decoration:none;
	text-indent: -9999px;  
	width: 142px;  
	height: 40px; 
}

.head_navi li.navi01 a {  
    background: url(../img/head_navi.gif) left top no-repeat;  
}  

.head_navi li.navi02 a {  
    background: url(../img/head_navi.gif) -142px top no-repeat;  
}

.head_navi li.navi03 a {  
    background: url(../img/head_navi.gif) -284px top no-repeat;  
}

.head_navi li.navi04 a {  
    background: url(../img/head_navi.gif) -426px top no-repeat;  
}

.head_navi li.navi05 a {  
    background: url(../img/head_navi.gif) -568px top no-repeat;  
}

.head_navi li.navi06 a {  
    background: url(../img/head_navi.gif) -710px top no-repeat;  
}
  
.head_navi li.navi01 a:hover {  
    background-position: left -40px;  
}

.head_navi li.navi02 a:hover {  
    background-position: -142px -40px;  
}

.head_navi li.navi03 a:hover {  
    background-position: -284px -40px;  
}

.head_navi li.navi04 a:hover {  
    background-position: -426px -40px;  
}

.head_navi li.navi05 a:hover {  
    background-position: -568px -40px;  
}

.head_navi li.navi06 a:hover {  
    background-position: -710px -40px;  
}


ul.marquee {
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 22px; /* height should be included to reserve visual space for the marquee */
}

ul.marquee li {
	position: absolute;
	top: -999em;
	left: 20;
	display: block;
	white-space: nowrap; /* keep all text on a single line */
	padding: 3px 5px;
}

ul.marquee li a {
	text-decoration: none;
	color:#333;
}

.add_area{
	position:absolute;
	bottom:10px;
	left:10px;
}

.contents{
	position:fixed;
	height: 100%;
}

/*====デザイン制作　→メニューリスト===================*/

.deza_menu ul{
    PADDING-TOP: 9px;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 10px 0px 0px;
    LIST-STYLE-TYPE: none;
}
.deza_menu li{
    background-image : url(../img/yaji_sg.gif);
    background-repeat: no-repeat;
    list-style-type: none;
    background-position: 2px 3px;
    padding-left: 15px;
    margin: 0px 0px 5px 5px;
}
.deza_menu {
    font-size: 12px;
    color: #333333;
    line-height: 17px;
} 

/*====index 印刷左スクロールJS===================*/

#newsticker-demo { 
	width:480px;
	height:330px;
	background:#FFF; 
	padding:10px 10px 0 10px; 
	font-family:Verdana,Arial,Sans-Serif;
	margin:0px auto;
}

.newsticker-jcarousellite {
	height:350px;
	}

.newsticker-jcarousellite h3{
	color:#006;
	font-size:112%;
	font-weight:bold;
	line-height:160%;
	text-decoration:none;
	background:url(../img/icon01.gif) no-repeat left 4px;
	padding-left:20px;
}

.newsticker-jcarousellite p{
	text-indent:1em;
}

.newsticker-jcarousellite li{
	margin-bottom:10px;
}

.movie{
	margin:20px 0 0 0;
}

.movie img{
	float:right;
}

.movie_l{
	float:left;
	width:190px;
}

/*====アイコンつきリンク===================*/
.link01{
	
}


.link01 ul{
	list-style:					none;
								}

.link01 li{
	display:inline;
	float:left;
								}

.link01 a, .link01 a:link, .link01 a:visited {
	list-style:					none;
	background-image:	 		url(../img/icon03.gif);	
	background-repeat:			no-repeat;
	background-position:		0;
	width:auto;
	height:auto;
	text-decoration:none;
	color:#000;
	display:block;
	padding:					3px 10px 4px 17px;
}

.link01 a:hover{
	list-style:			none;
	background-image:	 	url(../img/icon03.gif);	
	background-repeat:		no-repeat;
	background-position:		0;
	color:#000;
	text-decoration:underline;
}

/* ----- Style for Ktai Entry ----- */
.photo {
	padding-right:6px;
	float:left;
	line-height:110%;
	font-size:0.85em;
	text-indent:0;
}
.photo img {
	background:white;
	margin:0 4px 4px 0;
	padding:3px;
	border:1px solid #999;
}
.photo-end {
	clear:left;
}
/* ---------- */


/*====ページtopへ===================*/
.pagetop{
	float:right;
	margin:0 25px 10px 0;
	display: inline;
}

/*==== footer===================*/
#footer{
	clear:both;
	width:1000px;
	font-size:85%;/*==== 11px====*/
	line-height:160%;
	background:url(../img/footer.gif) no-repeat left bottom;
	text-align:center;
	margin-top:20px;
	padding:25px 0 35px 0;
}

#footer a, #footer a:link, #footer a:visited {
	color:#009;
	text-decoration:none;
	font-weight:normal;
}

#footer a:hover {
	color:#009;
	text-decoration: underline;
	font-weight:normal;
}

/*====top===================*/
.index_l{
	float:left;
	width:500px;
}

.index_r{
	float:right;
	width:485px;
}

.print{
	width:500px;
	margin-bottom:10px;
}

.print h2{
	width:480px;
	height:30px;
	font-size:108%; /*==== 14px====*/
	font-weight:bold;
	color:#FFF;
	background:url(../img/index_tit01.gif) no-repeat left top;
	padding:7px 0 0 25px;
}

.web{
	width:500px;
	margin-bottom:20px;
}

.web h2{
	width:480px;
	height:30px;
	font-size:108%; /*==== 14px====*/
	font-weight:bold;
	color:#FFF;
	background:url(../img/index_tit02.gif) no-repeat left top;
	padding:7px 0 0 25px;
}



.flasharea{
	width:480px;
	height:auto;
	background-color:#FFF;
	padding:10px 10px;
}
.flasharea img{
	margin:10px 10px;
}

.case{
	width:485px;
	background-color:#FFF;
	margin-bottom:20px;
	padding-bottom:10px;
}

.case h2{
	width:455px;
	height:25px;
	color:#FFF;
	font-size:108%; /*==== 14px====*/
	font-weight:bold;
	background:url(../img/h2_01.gif) no-repeat left top;
	padding:7px 0 0 30px;
}

.case_main{
	margin:20px 0 0 0;
}

.case_tit{
	text-indent:-20px;
	margin:0 10px 0 30px;
}

.case_tit h3 a{
	color:#006;
	font-size:108%; /*==== 14px====*/
	font-weight:bold;
	line-height:160%;
	text-decoration:underline;
	background:url(../img/icon01.gif) no-repeat left 4px;
	padding-left:20px;
}

.case_tit h3  a:hover{
	color:#006;
	font-size:108%; /*==== 14px====*/
	font-weight:bold;
	line-height:160%;
	text-decoration:none;
	background:url(../img/icon01.gif) no-repeat left 4px;
	padding-left:20px;
}

.case_tit small img{
	margin-top:2px;
}

.case_txt{
	margin:10px 0 0 0;
}

.case_txt img{
	float:left;
	width:162px;
	margin:0 0 20px 10px;
}

.case_r{
	float:right;
	width:290px;
	margin:0 10px 20px 0;
}

.case_r strong{
	color:#006;
}

.ichiran{
	float:right;
	margin-right:10px;
}

.news{
	width:485px;
	background-color:#FFF;
	margin-bottom:10px;
	padding-bottom:10px;
}

.news h2{
	width:455px;
	height:35px;
	color:#FFF;
	font-size:108%; /*==== 14px====*/
	font-weight:bold;
	background:url(../img/h2_01.gif) no-repeat left top;
	padding:7px 0 0 30px;
}

table.news_area{
	width:465px;
	margin-left:10px;
}

td.news_area_l{
	width:auto;
	color:#006;
	font-size:93%;/*==== 12px====*/
	line-height:150%;
	text-align:left;
	background:url(../img/icon02.gif) no-repeat left 3px;
	padding:0 5px 10px 15px;
}

td.news_area_l img{
	margin-top:2px;
}

td.news_area_r{
	font-size:85%;/*==== 11px====*/
	line-height:150%;
	text-align:left;
	white-space:nowrap;
	padding:0 5px 5px 5px;
}


.news dl{
	display:inline;
	width:445px;
}

.news dl dt{
	display:inline;
	clear: left;
	float: left;
	width:240px;
	color:#006;
	font-size:93%;/*==== 12px====*/
	line-height:150%;
	text-align:left;
	background:url(../img/icon02.gif) no-repeat left 3px;
	margin:0 0 10px 10px;
	padding:0 0 0 15px;
}

.news dl dt img{
	margin-top:2px;
}

.news dl dd{
	font-size:85%;/*==== 11px====*/
	line-height:150%;
	margin:0 0 10px 250px;
}

.partner{
	clear:both;
	width:1000px;
	background-color:#FFF;
	padding-bottom:10px;
}

.partner h2{
	height:30px;
	color:#FFF;
	font-size:108%; /*==== 14px====*/
	font-weight:bold;
	background:url(../img/h2_02.gif) no-repeat left top;
	padding:7px 0 0 30px;
}

.partner img{
	float:left;
	height:40px;
	background:url(../img/line02.gif) no-repeat top right;
	padding-left:20px;
	padding-right:20px;
}

/*====中ページ===================*/
.main_add{
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:30px;
}

.pankuzu{
	color:#666;
	font-size:93%;/*==== 12px====*/
	margin:0px 0 5px 10px;
}

.pankuzu a{
	color:#666;
	font-size:93%;/*==== 12px====*/
	text-decoration:underline;
}

.pankuzu a:hover{
	color:#666;
	font-size:93%;/*==== 12px====*/
	text-decoration:none;
}

#main_naka{
	width:1000px;
	background:url(../img/naka_bg.gif) repeat-y;
	margin-bottom:20px;
	padding:0 0 20px 0;
}

*html #main_naka{
	width:1040px;
}

.main_l{
	float:left;
	width:630px;
	line-height:160%;
	padding:20px 20px 0 20px;
}

.main_l p{
	font-size:93%;/*==== 12px====*/
	line-height:150%;
	margin-bottom:20px;
}

.tit_area{
	width:630px;
	margin-bottom:20px;
}

.tit_area_l{
	width:530px;
}

.tit_area_l img{
	margin-top:5px;
}

h2.tit04{
	width:510px;
	height:auto;
	color:#006;
	font-size:116%; /*==== 15px====*/
	font-weight:bold;
	background:url(../img/icon04.gif) no-repeat left 1px;
	padding:0 0 0 20px;
}

.topsy_widget_data{
	float:right;
	width:auto;
	margin-top:-50px;
}

.bookmark{
	margin-top:20px;
}

.main_foot01{
	clear:both;
	font-size:93%;/*==== 12px====*/
	border-color:#999;
	border-style:solid;
	border-width:1px 0 0 0;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}

.cate02{
	width:auto;
	height:auto;
	font-size:93%;/*==== 12px====*/
	line-height:150%;
	background:url(../img/icon05.gif) no-repeat left 4px;
	padding:0 0 0 15px;
}

.main_foot02{
	font-size:93%;/*==== 12px====*/
	margin:5px 0 0 0;
}

.main_r{
	float:right;
	width:305px;
}

*html .main_r{
	display:inline;
	float:left;
	margin-left:25px;
}

.main_r img{
	display:block;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

/*==== archive.php====*/
h2.tit05{
	width:610px;
	height:40px;
	color:#009;
	font-size:116%; /*==== 15px====*/
	font-weight:bold;
	background:url(../img/h2_07.gif) no-repeat left 4px;
	padding:0 0 0 20px;
}

h3.arch01{
	margin:0 0 3px 10px;
}

h3.arch01 a, h3.arch01 a:link, h3.arch01 a:visited {
	background:url(../img/icon05.gif) no-repeat left 4px;
	width:auto;
	height:auto;
	font-size:93%;/*==== 12px====*/
	text-decoration:none;
	color:#333;
	padding:					2px 0 0 15px;
}

h3.arch01 a:hover{
	font-size:93%;/*==== 12px====*/
	background:url(../img/icon05.gif) no-repeat left 4px;
	color:#333;
	text-decoration:underline;
}

h3.arch01 img{
	margin-top:6px;
}

.entry_more{
	width:600px;
	margin-top:-10px;
	/margin-top:0;
}

h4.arch01{
	width:592px;
	height:22px;
	font-size:93%;/*==== 12px====*/
	color:#FFF;
	background-color:#09F;
	margin:20px 0 1px 0;
	padding:3px 3px 3px 5px;
}
	

/*==== single.php====*/

.alignright{
	float:right;
}

.imagecaption{
	font-size:85%;/*==== 11px====*/
	text-align:left;
	margin:0 0 10px 20px;
}

/*==== comments.php====*/
#respond{
	font-size:85%;/*==== 11px====*/
}

#respond h3{
	font-size:100%;/*==== 13px====*/
}

#respond p{
	font-size:85%;/*==== 11px====*/
}

/*====sidebar.php====*/
.cate01{
	font-size:93%;/*==== 12px====*/
	text-align:left;
}

li.categories{
	list-style:none;
	margin:0;
	padding:0;
}

li.categories h2{
	width:270px;
	height:30px;
	font-size:100%;/*==== 13px====*/
	font-weight:bold;
	color:#fff;
	background:url(../img/h2_06.gif) no-repeat left top;
	padding: 4px 0 0 35px;
}

*:first-child+html li.categories h2{
	margin-left:-17px;
}

*html li.categories h2{
	margin-left:-15px;
}

.categories ul{
	list-style:none;
	margin:0 5px 0 10px;
}

ul li.cat-item{
	font-size:100%;/*==== 13px====*/
	margin-bottom:10px;
}

.cat-item a, .cat-item a:link, .cat-item a:visited {
	list-style:					none;
	background:url(../img/icon06.gif) no-repeat left 4px;
	width:auto;
	height:auto;
	font-size:100%;/*==== 13px====*/
	text-decoration:none;
	color:#333;
	padding:					2px 0 0 12px;
}

.cat-item a:hover{
	list-style:					none;
	font-size:100%;/*==== 13px====*/
	background:url(../img/icon06.gif) no-repeat left 4px;
	color:#333;
	text-decoration:underline;
}

li.cat-item ul.children li{
	margin-bottom:0;
}

li.cat-item ul.children a, li.cat-item ul.children a:link, li.cat-item ul.children a:visited {
	list-style:					none;
	background:url(../img/icon07.gif) no-repeat left 5px;
	width:auto;
	height:auto;
	font-size:100%;/*==== 13px====*/
	text-decoration:none;
	color:#333;
	padding:					2px 0 0 11px;
}

li.cat-item ul.children a:hover{
	list-style:					none;
	font-size:100%;/*==== 13px====*/
	background:url(../img/icon07.gif) no-repeat left 5px;
	color:#333;
	text-decoration:underline;
}

.cate04{
	font-size:100%;/*==== 13px====*/
}

.cate04 h2{
	width:306px;
	height:30px;
	font-size:100%;/*==== 13px====*/
	font-weight:bold;
	color:#ffffff;
	background:url(../img/h2_06.gif) no-repeat left top;
	padding: 5px 0 0 35px;
}

.cate04 ul{
	list-style:					none;
	margin:0px 10px 20px 10px;
								}

.cate04 li{
	display:inline;
	font-size:100%;/*==== 13px====*/
								}

.cate04 a, .cate04 a:link, .cate04 a:visited {
	list-style:					none;
	background:url(../img/icon05.gif) no-repeat 80px 7px;
	width:auto;
	height:auto;
	font-size:100%;/*==== 13px====*/
	text-decoration:none;
	color:#333;
	display:block;
	margin:10px 0 10px 0;
	padding:					2px 0 0 0;
}

.cate04 a:hover{
	list-style:					none;
	font-size:100%;/*==== 13px====*/
	background:url(../img/icon05.gif) no-repeat 80px 7px;
	color:#333;
	text-decoration:underline;
}

ul.wp-polls-ul{
	margin-top:10px;
}

ul.wp-polls-ul li{
	margin-bottom:5px;
}

.cate05{
	font-size:93%;/*==== 12px====*/
	margin-left:-10px;
}

.cate05 h2{
	width:306px;
	height:30px;
	font-size:100%;/*==== 13px====*/
	font-weight:bold;
	color:#ffffff;
	background:url(../img/h2_06.gif) no-repeat left top;
	padding: 5px 0 0 35px;
}

.cate05 ul{
	list-style:					none;
	margin:0 10px 0 10px;
								}

.cate05 li{
	display:inline;
	font-size:93%;/*==== 12px====*/
								}

.cate05 a, .cate05 a:link, .cate05 a:visited {
	list-style:					none;
	background:url(../img/icon05.gif) no-repeat left 4px;
	width:auto;
	height:auto;
	font-size:93%;/*==== 12px====*/
	text-decoration:none;
	color:#333;
	display:block;
	padding:					2px 0 0 12px;
}

.cate05 a:hover{
	list-style:					none;
	font-size:93%;/*==== 12px====*/
	background:url(../img/icon05.gif) no-repeat left 4px;
	color:#333;
	text-decoration:underline;
}

/*==== お問い合わせフォーム====*/
.attention02{
	font-size:85%;/*==== 11px====*/
	color:#900;
}

table.inq_hyou01{
	width:560px;
	border-collapse:separate;
	margin:10px 0 20px 10px;
}

.inq_hyou01_01_l{
	width:220px;
	font-size:93%;/*==== 12px====*/
	background-color:#EBEBEB;
	padding:10px 10px 5px 10px;
}

.inq_hyou01_01_r{
	font-size:93%;/*==== 12px====*/
	border-width:1px;
	border-style:solid;
	border-color:#EBEBEB;
	padding:10px 10px 5px 10px;
}

input{
	margin:0px 4px 4px 0;
}

*html input{
	margin:0px 4px 0 0;
}

*:first-child+html input{
	margin:0px 4px 0 0;
}

.inq_submit_l{
	float:left;
	width:115px;
}

.inq_submit_r{
	float:right;
	width:115px;
}

.inquiry_pri_area{
	width:550px;
	text-align:center;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

.inquiry_agree{
	width:250px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}

/*==== 移動したページ共通====*/
.txt_area{
	margin-left:15px;
}

.push {
	color : #333333;
	background-color:#f3f3f3;
	border-top : 3px solid #0066CC;
	padding : 4px 0px 5px 40px;
	margin : 10px 0px 10px 0px;
	font-size:93%;/*==== 12px====*/
	font-style: normal;
	font-weight: normal;
	background-image:url(../img/yaji_push.gif);
	background-position: left;
	background-repeat:no-repeat;
}

/*==== 会社情報====*/

div.category-1 p img{
	margin:0 0 20px 15px;
}

div.category-1 table{
	margin:0 0 20px 15px;
}

div.category-1 table td{
	font-size:85%;/*==== 11px====*/
}

table.waku1 td {
	font-size:85%;/*==== 11px====*/
	border-width : 0px 0px 1px 0px ;
	border-style : solid ;
	border-color:#CCC;
	padding:5px 2px 5px 2px;
}

table.waku2 td {
	font-size:85%;/*==== 11px====*/
	border-width : 0px 0px 1px 0px ;
	border-style : solid ;
	border-color:#CCC;
	padding:5px 10px 5px 2px;
}

table.waku2 img{
	margin:10px 0 0 0;
}

/*==== category-8.php ホームページ制作====*/
.web_pc{
	width:600px;
	background: url(../img/web_flame_bottom.gif) no-repeat bottom right;
	margin:20px 0 15px 0;
}

h3.web_pc_tit {
	text-align:left;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}

.web_pc .inner{
	background: url(../img/web_flame_top.gif) no-repeat;
	padding: 50px 10px 20px 10px;
}

.web_pc_l{
	display:inline;
	float:left;
	width:100px;
	margin-left:10px;
}

.web_pc_r{
	float:right;
	width:460px;
}

/*==== category-14.php デザイン制作===================*/

.deza_menu ul{
	PADDING-TOP: 9px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px 10px 0px 0px;
	LIST-STYLE-TYPE: none;
}
.deza_menu li{
	background-image : url(../img/yaji_sg.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 2px 3px;
	padding-left: 15px;
	margin: 0px 0px 5px 5px;
}
.deza_menu {
	font-size:93%;/*==== 12px====*/
	color: #333333;
	line-height: 17px;
}

h3.de_tit{
	color:#006;
	font-size:100%;/*==== 13px====*/
	margin-top:20px;
	padding-bottom:5px;
}

/*==== 2010.12そのまま印刷===================*/
.sonomama{
	width:600px;
	margin-left:15px;
}

.sonomama_pri{
	margin-top:10px;
}

.sonomama_pri_l{
	float:left;
	width:340px;
}

.sonomama_pri_l h3{
	width:auto;
	height:auto;
	color:#FFF;
	font-size:108%; /*==== 14px====*/
	font-weight:bold;
	text-align:center;
	background-color:#036;
}

.sonomama_pri_l table{
	width:100%;
	border-collapse:collapse;
	margin:5px 0 10px 0;
}

.sonomama_pri_l table.td{
	font-size:93%; /*==== 12px====*/
	padding:5px 5px 5px 5px;
}

td.sonomama_tdl{
	color:#FFF;
	font-size:85%; /*==== 11px====*/
	text-align:center;
	font-weight:bold;
	background-color:#596C8A;
	padding:5px 5px 5px 5px;
}

td.sonomama_tdr{
	font-size:85%; /*==== 11px====*/
	background-color:#D2E3ED;
	padding:5px 5px 5px 5px;
}

td.sonomama_tdr strong{
	font-size:108%; /*==== 14px====*/
}

.sonomama_pri_tit{
	font-size:108%; /*==== 14px====*/
	font-weight:bold;
	border-color:#036;
	border-style:solid;
	border-width:0 0 0 10px;
	margin-bottom:10px;
	padding:3px 0 3px 12px;
}

.sonomama_pri_tit strong{
	color:#F00;
}

.sonomama_pri_at{
	width:auto;
	font-size:85%; /*==== 11px====*/
	text-align:right;
}

.sonomama_pri_r{
	float:right;
	width:246px;
}

.sonomama_pri_r img{
	margin-bottom:10px;
}

/*==== 201.4展示パネル装飾===================*/
.display{
	width:600px;
	margin-left:15px;
	text-align:left;
	font-size:93%;/*==== 12px====*/
	margin-bottom:20px;
}

.display p.end{
	padding-bottom:10px;
}

.display img{
	margin-bottom:15px;
}

.display h3{
	color:#039;
	font-size:93%;/*==== 12px====*/
	font-weight:bold;
	border-color:#039;
	border-style:dotted;
	border-width:0 0 1px 0;
	background:url(../img/tv_icon01.gif) no-repeat 0 2px;
	padding-left:20px;
}

.dis_area{
	margin:10px 0 5px 0;
}

.dis_l{
	float:left;
	width:290px;
}

.dis_r{
	float:right;
	width:290px;
}

.dis_txt01{
	margin:20px 0 20px 0;
}

.dis_txt01 strong{
	color:#F00;
	font-size:123.1%; /*==== 16px====*/
}

.dis_pri h3{
	color:#000;
	font-size:93%;/*==== 12px====*/
	font-weight:bold;
	border-color:#000;
	border-style:solid;
	background:url(../img/tv_icon02.gif) no-repeat 0 2px;
	margin-bottom:10px;
	padding-left:20px;
}

.dis_pri dl{
	display:inline;
	width:560px;
}

.dis_pri dl dt{
	display:inline;
	clear: left;
	float: left;
	width:400px;
	/width:430px;/*====ie6-7====*/
	line-height:170%;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 10px;
}

.dis_pri dl dd.dis_ma{
	line-height:170%;
	margin:0 0 0 15px;
	padding:5px 0 1.7em 0;
}

.dis_pri dl dd.dis_line{
	border-color:#666;
	border-style:double;
	border-width:4px 0 0 0;
	line-height:170%;
	margin:0 0 0 15px;
	padding:5px 0 0 0;
}

.dis_pri dl dt.dis_line{
	display:inline;
	clear: left;
	float: left;
	width:400px;
	/width:430px;/*====ie6-7====*/
	border-color:#666;
	border-style:double;
	border-width:4px 0 0 0;
	line-height:170%;
	text-align:left;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
}

.dis_pri dl dd{
	line-height:170%;
	margin:0 0 0 15px;
	padding:0 0 0 0;
}

.dis_inf dl{
	display:inline;
}

.dis_inf dl dt{
	display:inline;
	clear: left;
	float: left;
	width:200px;
	/width:230px;/*====ie6-7====*/
	line-height:150%;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.dis_inf dl dd{
	line-height:150%;
	margin:0 0 0 15px;
	padding:0 0 0 0;
}


/*==== サイトマップ====*/

ul#sitemap_list{
	list-style:none;
}

ul#sitemap_list li{
	list-style:none;
}

li.home-item{
	margin:15px 0 10px 0;
}


li.home-item a, li.home-item a:link, li.home-item a:visited {
	list-style:					none;
	background:url(../img/icon09.gif) no-repeat left 0;
	width:auto;
	height:auto;
	font-size:100%;/*==== 13px====*/
	text-decoration:none;
	color:#333;
	padding:					3px 0 6px 30px;
}

li.home-item a:hover{
	list-style:					none;
	font-size:100%;/*==== 13px====*/
	background:url(../img/icon09.gif) no-repeat left 0;
	color:#333;
	text-decoration:underline;
}

ul#sitemap_list li.cat-item{
	margin-top:10px;
}

ul#sitemap_list li.cat-item a,
ul#sitemap_list li.cat-item a:link,
ul#sitemap_list li.cat-item a:visited {
	background:url(../img/icon05.gif) no-repeat left 4px;
	width:auto;
	height:auto;
	font-size:93%;/*==== 12px====*/
	text-decoration:none;
	color:#333;
	padding:					2px 0 0 15px;
}

ul#sitemap_list li.cat-item a:hover{
	font-size:93%;/*==== 12px====*/
	background:url(../img/icon05.gif) no-repeat left 4px;
	color:#333;
	text-decoration:underline;
}

ul#sitemap_list li.cat-item ul li.post-item{
	margin-left:20px;
}

ul#sitemap_list li.cat-item ul li.post-item a,
ul#sitemap_list li.cat-item ul li.post-item a:link,
ul#sitemap_list li.cat-item ul li.post-item a:visited {
	list-style:					none;
	background:url(../img/icon07.gif) no-repeat left 6px;
	width:auto;
	height:auto;
	font-size:93%;/*==== 12px====*/
	text-decoration:none;
	color:#333;
	padding:					2px 0 0 11px;
}

ul#sitemap_list li.cat-item ul li.post-item a:hover{
	list-style:					none;
	font-size:93%;/*==== 12px====*/
	background:url(../img/icon07.gif) no-repeat left 6px;
	color:#333;
	text-decoration:underline;
}


/*==== マージン====*/
.mt5{
	margin-top:5px;
}


.mt10{
	margin-top:10px;
}

.ml10{
	margin-left:10px;
}

.mtb10{
	margin:10px 0 10px 0;
}


.mt15{
	margin-top:15px;
}

.ml15{
	margin-left:15px;
}

.mt20{
	margin-top:20px;
}

.mb20{
	margin-bottom:20px;
}


.mtb20{
	margin:20px 0 20px 0;
}

.mb15{
	margin-bottom:15px;
}

table.pa5 td{
	font-size:93%;/*==== 12px====*/
	padding:5px 5px 5px 5px;
}

.pa10{
	padding:10px 10px 10px 10px;
}

table.pa10 td{
	font-size:93%;/*==== 12px====*/
	padding:10px 10px 10px 10px;
}

td.pr20{
	padding-right:20px;
}

/*==== font====*/
.text14{
	font-size:108%;/*==== 14px====*/
}


.text10{
	font-size:77%;/*==== 10px====*/
}

.text11{
	font-size:85%;/*==== 11px====*/
}

.text12{
	font-size:93%;/*==== 12px====*/
}

table.text12 td{
	padding:3px 3px 3px 3px;
	font-size:93%;/*==== 12px====*/
}

.text14_b{
	color:#36F;
	font-size:108%;/*==== 14px====*/
	margin-top:10px;
}

/*==== インデント===================*/
.indent01 {
  text-indent: -1em;
  padding-left: 1em;
}

.indent_number {
  text-indent: -1em;
  padding-left: 1em;
}

*:first-child+html .indent_number {
  text-indent: -0.8em;
  padding-left: 0.8em;
}

*html .indent_number {
  text-indent: -0.8em;
  padding-left: 0.8em;
}
