* {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	list-style: none;
}


img {border:none;}
a {text-decoration: none;}
h1, h2, h3, h4 {font-size:100%;}

.clear {clear:both;}
.red {color:#FF0000;}
.orange {color: #FF6600;margin: 10px 0px 0px;}
.font_12 {font-size:12px;}

a:link,a:visited {}
a:hover {}
a:active {}

body {
	background: #FFD300 url(img/top_back.gif) repeat-x;
	margin: 0px 0px 4px;
	padding: 0;
	text-align: center;
	font: 13px/160% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
}
#layout {
	margin: auto;
	width: 950px;
	text-align: left;
	background: url(img/layout_back.gif) repeat-y 13px 0px;
}
div.bottom_img {
	background: url(img/layout_bottom.gif) no-repeat 13px 0px;
	height: 16px;
}




/* ---------- ヘッダ部分 ---------- */
#header {
	display: list-item;
	list-style-image: url(img/top_print_02.gif);
	list-style-position: inside;
	position: relative;
	height: 79px;
	margin-left: 13px;
}
#header h1 {
	font-size: 10px;
	color: #FFFFFF;
	margin: 2px 0px 0px 10px;
	position: absolute;
	line-height:150%;
	top:2px;
	left:10px;
}
#header h2 {
	background: url(img/logo.gif);
	height: 58px;
	width: 213px;
	position: absolute;
	top: 21px;
	left: 0px;
}

#header p.top_navi {
	font-size: 11px;
	position: absolute;
	top: 27px;
	right: 0px;
	color: #2b74f0;
}
#header p.top_navi a {color: #2b74f0;}
#header p.top_navi a:hover {color: #FF0033;}




/* ---------- フッター部分 ---------- */
address {
	border-top: 1px dashed #999999;
	margin: 20px 0px 0px;
	padding: 5px 0px 5px 130px;
	background: url(img/at_logo.gif) no-repeat left center;
}
address span {
	font: 10px/110% Verdana;
	display: block;
}



/* ---------- 左ナビゲーション部分 ---------- */
#side_navi {
	float: left;
	width: 193px;
	text-align: right;
}
#side_navi ul li {display:inline;}
#side_navi ul li a {display: block;}
#side_navi ul li a:hover {background-position:left bottom;}

li#navi_home a {
	background: url(img/navi_home.gif) no-repeat;
	height: 32px;
	width:186px;
	margin-left:7px;
}
ul#navi_sv {
	padding: 0px 0px 0px 28px;
	margin-left:13px;
	display: list-item;
	list-style-image: url(img/top_out_17.gif);
	list-style-position: inside;
}
ul#navi_sv:hover {background: url(img/top_out_over_17.gif);}

ul#navi_sv li a {margin:0;}
li#navi_sv_01 a {background: url(img/navi_sv_01.gif);height: 33px;width: 152px;}
li#navi_sv_02 a {background: url(img/navi_sv_02.gif);height: 30px;width: 152px;}
li#navi_sv_03 a {background: url(img/navi_sv_03.gif);height: 28px;width: 152px;}
li#navi_sv_04 a {background: url(img/navi_sv_04.gif);height: 29px;width: 152px;}
li#navi_sv_05 a {background: url(img/navi_sv_05.gif);height: 29px;width: 152px;}

li#navi_sample a {background: url(img/navi_sample.gif) no-repeat;height: 47px;width: 193px;}
li#navi_seisaku a {background: url(img/navi_seisaku.gif);height: 32px;width: 180px;margin-left:13px;}
li#navi_mitumori a {background: url(img/navi_mitumori.gif);height: 32px;width: 180px;margin-left:13px;}
li#navi_gotyumon a {background: url(img/navi_gotyumon.gif);height: 33px;width: 180px;margin-left:13px;}
li#navi_kiyaku a {background: url(img/navi_kiyaku.gif);height: 32px;width: 180px;margin-left:13px;}
li#navi_jisseki a {background: url(img/navi_jisseki.gif);height: 32px;width: 180px;margin-left:13px;}
li#navi_sozai a {background: url(img/navi_sozai.gif);height: 33px;width: 180px;margin-left:13px;}
li#navi_kaisya a {background: url(img/navi_kaisya.gif);height: 32px;width: 180px;margin-left:13px;}
li#navi_mail a {background: url(img/navi_mail.gif);height: 32px;width: 180px;margin-left:13px;}

#side_navi ul li.stay a {background-position:left bottom !important; cursor:default;}

td.navi_support {
	font-size: 12px;
	padding: 0px 0px 0px 8px;
	border-bottom: 1px dashed #FF8116;
	line-height: 120%;
	color: #666666;
	background: #FFF288;
	text-align: left;
}

ul.navi_link {
	font-size: 10px;
	margin: 20px 0px 15px 53px;
	text-align: left;
}
ul.navi_link li {
	margin-top: 10px;
	display: block !important;
}





/* ---------- メインコンテンツ部分 ---------- */
#main {
	float: right;
	width: 757px;
}

ul#top_copy {
	margin: 6px 0 2px;
}
ul#top_copy li {
	margin: 0;
	border-top: 1px dotted #999999;
	padding-left:8px;
}

div.main_content {
	margin: 0px 10px 0px 9px;
}

p.bt_syousai a {
	float: right;
}

h3.bt_syousai {
	float: left;
	margin-bottom: 8px;
}



/* ----- TOP - 制作例 ----- */
table.jisseki {clear: both;}
table.jisseki td {
	background: url(img/jisseki_back.gif) no-repeat center top;
	height: 129px;
	width: 100px;
	vertical-align: top;
}
table.jisseki h4 {
	font-size: 12px;
	color: #0033CC;
	text-align: center;
	margin-top: 6px;
	line-height: 100%;
}
table.jisseki td a {
	height: 91px;
	width: 91px;
	display: block;
	margin: 7px 0px 0px 6px;
}




/* ----- TOP - イラスト工房の特徴 ----- */
ul.top_tokutyou {
	margin: 10px 0px;
}
ul.top_tokutyou li {
	float:left;
}

ul.top_tokutyou_txt {
	margin: 0px 5px 10px 12px;
	clear:both;
	padding: 5px 0px 0px;
}
ul.top_tokutyou_txt li {
	background: url(img/arrow_point.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 20px;
	color: #FF6600;
}



/* ----- TOP - ご利用の手順 ----- */
div.top_tejun {
	background: #FDFBE5;
	padding: 5px;
	clear: both;
	margin: 5px 0px 12px;
}
div.top_tejun li {
	font-size: 11px;
	float:left;
	line-height: 130%;
	width:120px;
	margin-right:10px;
}

/* ----- TOP - 特徴 ----- */
div.top_feature1 {
	width: 251px;
	height:105px;
	background: url(img/top/point1.gif) no-repeat;
	text-align: center;
	float: left;
}

div.top_feature1 p {
	font-size: 11px;
	text-align: left;
	padding: 52px 75px 20px 10px;
}

div.top_feature2 {
	width: 251px;
	height:105px;
	background: url(img/top/point2.gif) no-repeat;
	text-align: center;
	float: left;
}

div.top_feature2 p {
	font-size: 11px;
	text-align: left;
	padding: 52px 75px 20px 10px;
}

div.top_feature3 {
	width: 251px;
	height:105px;
	background: url(img/top/point3.gif) no-repeat;
	text-align: center;
	float: left;
	clear:both;
}

div.top_feature3 p {
	font-size: 11px;
	text-align: left;
	padding: 52px 75px 20px 10px;
}

div.top_feature4 {
	width: 251px;
	height:105px;
	background: url(img/top/point4.gif) no-repeat;
	text-align: center;
	float: left;
}

div.top_feature4 p {
	font-size: 11px;
	text-align: left;
	padding: 52px 75px 20px 10px;
}

div.top_feature5 {
	width: 251px;
	height:105px;
	background: url(img/top/point5.gif) no-repeat;
	text-align: center;
	float: left;
	clear:both;
}

div.top_feature5 p {
	font-size: 11px;
	text-align: left;
	padding: 52px 75px 20px 10px;
}

div.top_feature6 {
	width: 251px;
	height:105px;
	background: url(img/top/point6.gif) no-repeat;
	text-align: center;
	float: left;

}

div.top_feature6 p {
	font-size: 11px;
	text-align: left;
	padding: 52px 75px 20px 10px;
}

/* ----- TOP - お知らせ ----- */
div.top_news {
	float: left;
	width: 324px;
}
div.top_news h3 {
	font-size: 14pt;
	color:#FF6600;
	padding: 3px 0px 3px 12px;
	border-bottom:solid 1px #FF6600;
	margin-bottom:5px;
}
div.top_news dl {
	font-size: 12px;
	line-height: 170%;
}
div.top_news dt {
	background: url(img/arrow_pen.gif) no-repeat 0px 1px;
	padding-left: 30px;
}
div.top_news dd {
	padding-left: 35px;
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 4px;
	margin: 0px 0px 3px;
}


/* ----- TOP - 新着作品 ----- */
div.new_works {
	width: 187px;
	background: url(img/new_center.gif) repeat-y;
	text-align: center;
	float: right;
}
div.new_works h3 {
	padding: 3px 0px 3px 12px;
	margin-bottom:5px;
	font-size: 12pt;
	color:#FF6600;
	border-bottom:solid 1px #FF6600;
	text-align: left;
}
div.new_works p {
	font-size: 10px;
	background: url(img/new_bt.gif) no-repeat bottom;
	text-align: center;
	padding: 5px 0px;
}




/* ----- タブナビゲーション ----- */
ol.tab_navi {
	margin-top: -22px;
	margin-left: 30px;
	position: relative;
	z-index: 2;
	height: 32px;
}
ol.tab_navi li {
	float: left;
}
p.pankuzu {
	font-size: 12px;
	clear: both;
	margin: 0px 0px 0px 20px;
}


h3.service_001 {
	background: url(img/title_service_01.gif) no-repeat;
	font-size: 16px;
	color: #FFFFFF;
	padding: 8px 0px 6px 18px;
}
ol.service_top_copy {
	background: url(img/service_001.gif) no-repeat;
	margin: 10px 0px;
	padding: 27px 0px 50px;
}
ol.service_top_copy li {
	list-style: decimal;
	margin: 0px 0px 0px 70px;
	padding: 0px;
	color: #7ebb00;
	font-size: 16px;
	line-height: 45px;
}
ol.service_top_copy li a:link,ol.service_top_copy li a:visited {color: #7ebb00;}
ol.service_top_copy li a:hover {color: #FF6600;}
h3.green {
	font-size: 16px;
	color: #7EBB00;
}
h4.green {
	background: url(img/h4.gif) no-repeat;
	padding: 3px 0px 3px 22px;
	color: #76AE00;
	margin: 10px 0px;
}
div.main_content2 p {
	margin: 10px 0px;
}
img.right {
	float: right;
	margin: 10px 0px 0px 10px;
}
p.foot_navi {
	font-size: 11px;
	border-top: 1px dashed #999999;
	color: #999999;
	text-align: right;
	margin: 10px 0px 0px;
	padding: 10px 0px 5px;
}

#back_btn {
	display:none;
}
#side_navi {
	display:none;
}
#header {
	display:none;
}