/* CSS Document */
*{font-size:12px;}
div{margin:0px;padding:0px;}
ul{margin:0px;padding:0px;}
li{margin:0px;padding:0px;}
html,body{
	height:100%;background-color:#fff;font-family:'Lucida Grande','Lucida Sans Unicode','ヒラギノ角ゴ Pro W3',HiraKakuPro-W3,'MS Pゴシック','MSゴシック',Helvetica,Verdana;
	font-size: 14px;line-height:22px;
}
p{margin:10px 0px;padding:0px;font-size:12px;line-height:15px;}
b.user{color:red;background-color:#fac;padding:2px 3px;}
form{margin:0px;font-size:12px;}
input, select, textarea{font-size:14px;}
button{margin:0px;border:0px;background-color:#fff;}
#main{width:975px;margin:0 auto;}
#container
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#collection_shelf {float:left;margin:0px;width:100%;}
#left {float:left;width:45%;margin:0px 20px 0px 0px;text-align:left;}
#right {float:right;width:45%;margin:0px 0px 0px 20px;text-align:right;}
#wapper_basis{position: relative;background-color:#fff;color:#000;margin:0px;}
#wapper {position: relative;margin:0px;width:975px;}
#two_contents {margin:15px;padding:0px;background-color:#fff;}
#search_box{font-size:12px;color:#345;margin:0px 20px 0px 0px;padding:7px 0px 0px 0px;float:left;}
#search_box img{vertical-align:-5px;}

#collect_menu{width:180px;float:left;margin:0px;padding:10px;display: inline;background-color:#fff;}
#right_space{padding:15px 15px 0px 15px;}
#contents{width:775px;margin:0px;float:right;}
#profile{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;background-color:#cdf;color:#47a;}
#profile img{vertical-align:-10px;}
/* home */
#home_profile{float:left;width:75px;margin:0px 0px 0px 0px;padding:5px;border:1px solid #ccc;}
#home_profile img{width:75px;height:75px;}
#home_profile_top{float:left;width:870px;margin:0px 0px 0px 10px;}
#home_left{width:425px;float:left;}
#home_left h2{margin:20px 0px 0px 0px;}
#home_left p{margin:4px 0px 16px 0px;}
#home_right{width:500px;float:left;margin:0px 0px 0px 50px;}
#home_right h2{margin:20px 0px 0px 0px;}
ul.categoly li{display:block;float:left;margin:0px 5px 5px 0px;padding:5px;color:#fff;background-color:#000;line-height:12px;}
#user_collection5{
	width:425px;height:100px;margin:0px;padding:0px;
	background-image:url("../img/mini_shelf_pattern.jpg");
	border:solid 1px #333;
}
#user_coll5_bottom
{
	width:415px;height:28px;margin:0px 0px 20px 0px;padding:5px;font-weight:medium;background-color:#333;border:1px solid #222;
}
#user_coll5_bottom a{color:#6af;}
#column_left100{width:100px;float:left;margin:0px 0px 10px 0px;padding:0px;text-align:center;}
#column_right100{margin:0px 0px 15px 100px;padding:0px;}
#center_w975{width:975px;margin:10px auto 0px auto;}
#header{
	height:60px;
	margin:0px 0px 0px 0px;
	background-color:#fff;
	padding:0px 0px 0px 0px;
}

#header_l
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header_r
{
	float:right;
	color:#666;
	font-size:12px;
	margin:10px;
	padding:0px;
}
#header a {border:0;color:#37f;}
#header a:link{color:#79f;}
#header a:hover{color:#58f;border-bottom:1px solid #58f;}
#header_r ul
{
	float:left;
	text-align:right;
	margin: 0px 0px 0px 0px;
}
#header_r li{ display: block; float: left; margin-left: 15px; }
#header img{vertical-align:middle;}

h1{font-size: 18px;line-height:27px;
	margin: 5px 0px 0px 0px;
}
h1.start{margin: 5px 0px 5px 10px;color:gray;font-weight:normal;}
.clear {clear: both;}
.tagclear{clear:both;}
h2{font-size: 14px;line-height:18px;margin-top:5px;}
h3{font-size: 12px;line-height:15px;margin:3px 0px 5px 0px;}
h4{font-size:12px;line-height:15px;margin:0px;}


img{border:0px;}
a{font-size:12px;text-decoration: none;}
a:visited{color:#36a;}
a:link.b{ color: #6a7;}
.b a:hover { color: #cf9;}
.list
{
	margin-left:20px;line-height:20px;
}

#left_box{float:left;margin:0px;padding:10px;}
#left_box_w200{float:left;margin:0px;padding:10px;width:200px;}
/* start */
h2.start{font-size:18px;}

/* index(now->start) */
h3.index{border-bottom:2px solid #222;}
h3.index_status{border-bottom:1px solid #bc6;}
#mainmenu{
	margin:0px;padding:0px;background-image:url("../img/je_menu01.png");
	background-position: left top;
	background-repeat: repeat-x;
	height:45px;color:#345;font-size:12px;line-height:20px;
}
#mainmenu a{color:#fff;}
#mainmenu img{vertical-align:middle;}
/* #mainmenu ul{height:auto;} */
#mainmenu li{display:block;float:left;margin:0px;padding:15px 15px 13px 20px;font-size:14px;line-height:14px;font-weight:bold;}
#mainmenu li a{font-weight:bold;}
#mainmenu li.search{display:block;float:left;margin:0px;padding:10px 15px 8px 15px;font-size:14px;line-height:14px;font-weight:bold;}
#start_gotostart{margin:0px 0px 15px 0px;padding:10px;float:left;background-color:#333;border:5px solid #5bc;color:#fff;}
#start_status{margin:0px 0px 15px 0px;padding:10px;float:left;background-color:#ffc;border:5px solid #bc1;}

#index_bottom_main{width:100%;margin:0px;padding:0px;float:left}/* いらん？ */
#start_main_left{
width:425px;margin:0px 0px 0px 0px;padding:0px;float:left;
}
#start_main_center{
width:280px;margin:0px 0px 0px 25px;padding:0px;float:left;
}

#start_main_right{
width:220px;margin:0px 0px 0px 25px;padding:0px;float:left;
}
#center_box{
	width:100%;padding:0px;margin:0px 0px 10px 0px;border-bottom:1px dotted #C3C3C3;display:inline-block;
}

#index_bottom_padding{padding:0px;margin-top:40px;}

#slide_body{margin-top: 0px;padding-top:0px;width:100%;}
#scroll_left{float:left;width:300px;margin:0px;}
#scroll_right{float:right;margin:0px 0px 0px 300px;}
span {float:left;background:url("../img/je_interfaces.png");background-repeat: no-repeat;vertical-align: top;}
span.large_logo{background-position:0px 0px;width:230px;height:40px;padding: 0px;margin:10px 0px 10px 10px;}
span.mainmenu_left{background-position:0px -55px;width:10px;height:38px;padding: 0px;margin:0px;float:left;}
span.mainmenu_right{background-position:-26px -55px;width:10px;height:38px;padding: 0px;margin:0px;float:right;}
span.mainmenu_search{background-position:-37px -65px;width:22px;height:22px;padding: 0px;margin:0px 5px 0px 0px;float:left;}
span.help_icon{background-position:-408px 0px;width:24px;height:25px;padding: 0px;margin:-1px 3px 0px 0px;}
#topbox{color:#fff;margin:0px;padding:15px;height:200px;background-image:url("../img/topbox_bkg.png");}
#topbox_left{width:315px;margin:0px;padding:0px;float:left;}
/* #topbox_collection{width:600px;height:270px;margin:0px;padding:0px;float:right;background-image:url("../img/mini_shelf_pattern.jpg");border:solid 1px #333;}*/
table#mini_shelf
{
	width: 85px;
	height: 100px;
	margin:0px;padding:0px 0px 5px 0px;
	text-align:center;
	vertical-align: bottom;
	float:left;
}
ul#star
{
	margin: 0px;
	padding: 0px;
	/* for MacIE5.x \*//*/
	/*overflow: hidden;*/
	/* end */
}
ul#star li {
	margin: 0;
	padding: 0;
	float: left;
	/* width: 200px; ボタンの幅 */
	line-height: 1;
	list-style-type: none;
}
/* index end */

span.add_collection{float:left;background-position:-254px 0px;width:138px;height:24px;padding: 0px;margin:0px;}
#jibuntool
{
	background-color:#dee;
	margin:0px;
	padding:15px;
	
}
#jibuntool p
{
	margin:0px;padding:0px;
}
#jibuntool form{margin:0px;padding:0px;}
#jibuntool img{vertical-align:-8px;margin:0px;padding:0px;}
ul#jibuntool
{
	margin: 0;
	padding: 30px 30px 10px 30px;
	/* for MacIE5.x \*//*/
	/*overflow: hidden;*/
	/* end */
}
ul#jibuntool li {
	margin: 0;
	padding: 0;
	float: left;
	/* width: 200px; ボタンの幅 */
	line-height: 1;
	list-style-type: none;
}

#main_header
{
	background-color:#000;background-image:url(../img/shelftop_bk.gif);
	background-position:left top;background-repeat:repeat-x;
	margin:0;padding:0px;color:#fff;font-size:12px;height:45px;
}
#main_header a
{
	color:#fff;
}
#main_header li
{
	margin:0px;padding:10px;float:left;display:block;
}
#main_header li h2
{
	margin:0px;padding:0px;font-size:12px;float:left;display:block;line-height:22px;
}
#main_left200
{
	margin:0px;padding:10px;float:left;width:180px;
}
#main_right775
{
	margin:0px;padding:10px;float:right;width:755px;
}

/* collection */
#contents_header
{
	width:775px;margin:0px;padding:0px;background-image: url("../img/shelftop_bk.gif");
	background-position: left top;
	background-repeat: repeat-x;
	background-color:#345;
}
#contents_header form{margin:0px;padding:0px;}
#contents_header img{vertical-align:middle;}
#contents_footer
{
	width:775px;margin:0px;padding:0px;background-image: url("../img/shelftop_bk.gif");
	background-position: left top;
	background-repeat: repeat-x;
	background-color:#345;
}
#collection_search{float:right;padding:0px 10px 0px 0px;}
#category
{
	margin:0px;
}
#pager{
	margin:0px;height:40px;
}
#pager p{
	color:#eee;font-size:14px;line-height:22px;margin:0px;padding:10px;
}
#pager a:hover{
	color:#39f;
}
#pager a:link{
	color:#39f;
}
#pager a:visited{
	color:#39f;
}
#pager a:active{
	color:#39f;
}
.white{color:#eee;}
#view_button
{
	height:24px;
}
#col
{
	float: left;
	width: 96px;
	height: 120px;
	position:relative;
	text-align:center;
	vertical-align:text-bottom;
}
table#col_table
{
	width: 96px;
	height: 120px;
	text-align:center;
	vertical-align: bottom;border-spacing: 0px;
}
#col_music
{
	float: left;
	width: 96px;
	height: 120px;
	position:relative;
	text-align:center;
	vertical-align:text-bottom;
}
#col_table tr{vertical-align:bottom;}

#sidemenu_select
{
	background-image: url("../img/je_interfaces.png");
	background-position:-1px -142px;
	background-repeat: repeat;
	width:160px;
	display:block;
	margin:0px;
	background-color:#fff;
	padding:5px 10px 5px 10px;
}

#sidemenu_select a{color:#fff;}
#sidemenu_noselect
{
	display:block;
	margin:0px;
	background-color:#fff;
	padding:5px 10px 5px 10px;
}
#shelf
{
	background-color:#369;
	padding:0px;
	background-image: url("../img/shelf_grain_bkg.jpg");
	background-position: left top;
	background-repeat: repeat;
	margin: 0px 0px 0px 0px;width:775px;
}
#shelf td{background-image: url("../img/shelf_grain_bkg.jpg");
	background-position: left top;
	background-repeat: repeat;
	margin: 0px 0px 0px 0px;
	padding:0px;}
#shelf_list
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}
#shelf_top
{
	background-image: url("../img/shelf_top_grain_bkg.jpg");
	background-position: left top;
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:20px;
	position:relative;
}

#no_stars{
	width: 1px; /*画像の横幅*/
	height: 15px; /*画像の高さ*/
	background-image: url("../img/stars.gif");
	position:relative;
	text-align:center;
	vertical-align:-2px;
	margin: 0px auto;
}
#rated1stars {
    width: 84px; /*画像の横幅*/
    height: 15px; /*画像の高さ*/
    background-image: url("../img/stars.gif");
    background-repeat: no-repeat;
    background-position: 0px -20px; /* CSS Sprites用の画像のうち，どの場所の画像を出すのか座標 x軸，y軸の順に指定*/
	 margin: 0 auto;
}
#rated2stars {
    width: 84px; /*画像の横幅*/
    height: 15px; /*画像の高さ*/
    background-image: url("../img/stars.gif");
    background-repeat: no-repeat;
    background-position: 0px -40px; /* CSS Sprites用の画像のうち，どの場所の画像を出すのか座標 x軸，y軸の順に指定*/
	 margin: 0 auto;
}
#rated3stars {
    width: 84px; /*画像の横幅*/
    height: 15px; /*画像の高さ*/
    background-image: url("../img/stars.gif");
    background-repeat: no-repeat;
    background-position: 0px -60px;
	 margin: 0 auto;
}
#rated4stars {
    width: 84px;
    height: 15px;
    background-image: url("../img/stars.gif");
    background-repeat: no-repeat;
    background-position: 0px -80px; /* CSS Sprites用の画像のうち，どの場所の画像を出すのか座標 x軸，y軸の順に指定*/
	 margin: 0 auto;
}
#rated5stars {
    width: 84px; /*画像の横幅*/
    height: 15px; /*画像の高さ*/
    background-image: url("../img/stars.gif");
    background-repeat: no-repeat;
    background-position: 0px -100px; /* CSS Sprites用の画像のうち，どの場所の画像を出すのか座標 x軸，y軸の順に指定*/
	 margin: 0 auto;
}
#no_stars_summary {
	width: 1px;
	height: 15px;
	margin: 6px auto;
}
#rated1stars_summary {
	width: 84px;
	height: 15px;
    background-image: url("../img/stars.gif");
    background-repeat: no-repeat;
    background-position: -84px -20px; /* CSS Sprites用の画像のうち，どの場所の画像を出すのか座標 x軸，y軸の順に指定*/
	 margin: 6px auto;
}
#rated2stars_summary {
	width: 84px;
	height: 15px;
    background-image: url("../img/stars.gif");
    background-repeat: no-repeat;
    background-position: -84px -40px; /* CSS Sprites用の画像のうち，どの場所の画像を出すのか座標 x軸，y軸の順に指定*/
	 margin: 6px auto;
}
#rated3stars_summary {
	width: 84px;
	height: 15px;
    background-image: url("../img/stars.gif");
    background-repeat: no-repeat;
    background-position: -84px -60px; /* CSS Sprites用の画像のうち，どの場所の画像を出すのか座標 x軸，y軸の順に指定*/
	 margin: 6px auto;
}
#rated4stars_summary {
	width: 84px;
	height: 15px;
	background-image: url("../img/stars.gif");
	background-repeat: no-repeat;
	background-position: -84px -80px; /* CSS Sprites用画像座標 x,y軸順指定*/
	margin: 6px auto;
}
#rated5stars_summary {
	width: 84px;
	height: 15px;
	background-image: url("../img/stars.gif");
	background-repeat: no-repeat;
	background-position: -84px -100px;
	margin: 6px auto;
}
#no_stars_archives{}
#rated1stars_archives {
	width: 84px;
	height: 15px;
	background-image: url("../img/stars.gif");
	background-repeat: no-repeat;
	background-position: -84px -20px; /* CSS Sprites用画像座標 x,y軸順指定*/
}
#rated2stars_archives {
	width: 84px;
	height: 15px;
    background-image: url("../img/stars.gif");
    background-repeat: no-repeat;
    background-position: -84px -40px; /* CSS Sprites用画像座標 x,y軸順指定*/
}
#rated3stars_archives {
	width: 84px;
	height: 15px;
	background-image: url("../img/stars.gif");
	background-repeat: no-repeat;
	background-position: -84px -60px; /* CSS Sprites用画像座標 x,y軸順指定*/
}
#rated4stars_archives {
	width: 84px;
	height: 15px;
	background-image: url("../img/stars.gif");
	background-repeat: no-repeat;
	background-position: -84px -80px; /* CSS Sprites用画像座標 x,y軸順指定*/
}
#rated5stars_archives {
	width: 84px;
	height: 15px;
	background-image: url("../img/stars.gif");
	background-repeat: no-repeat;
	background-position: -84px -100px;
}

#no_collection{
padding:5px;background-color:#999;
}
#col_menu_select{
width:40px;height:40px;background-image:url("../img/ui.gif");
background-repeat:no-repeat;
background-position: 0px -22px;
margin: 0;padding:0px;text-align:center;
}
#col_menu_non{
width:40px;height:40px;
margin: 0;padding:0px;text-align:center;
}
/* archives */
.main2
{
	width:100%;
}
#wapper2
{
	position: relative;
	margin: 0px;
}
#archives_main{
	margin:0px;
	width:650px;
	padding:10px 20px 20px 20px;float:left;
}
#archives_main h4
{
	margin:0px;padding:20px 0px 0px 0px;
}
#archives_top{
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #ccc;
	padding:10px;
}
#archives_top_left{
	margin:0px;
	width:180px;
	float:left;
	text-align:center;
}
#archives_top_right{
	margin:0px 0px 0px 180px;
}

#sidebar
{
	position:absolute;
	right:0;
	top:5px;
	width:260px;
	background-color:#fff;
}
#sec_sidebar
{
	float:right;
	width:280px;
	position:relative;
	margin:25px 0px 0px 0px;
}
#archives_menu{height:32px;border-bottom:2px solid #039;}
#archives_menu_select{display:block;float:left;margin:0px;padding:0px 10px 0px 10px;color:#fff;background-color:#039;line-height:30px;height:32px;}
#archives_menu_noselect{display:block;float:left;margin:0px;padding:0px 10px 0px 10px;color:#333;background-color:#cee;line-height:30px;height:32px;}

#nickname_box{display:block;}
#side_shelf_main
{
	width:160px;margin:0px;height:250px;padding:0px;text-align:left;
	background-color:#000;
}
#side_shelf_col
{
	margin:0px;padding:0px;
	width:56px;height:50px;float:left;
	display:block;text-align:center;
	background-image:url("../img/gadget_img/gadget.gif");
	background-repeat:repeat;
	background-position: -1px -25px;position:relative;
	vertical-align:text-bottom;
}
table#side_shelf_col_table
{
	width: 53px;
	height: 50px;
	text-align:center;
	margin:0px;
	padding:0px;
}
table#side_shelf_col_table img
{
	margin:0px 0px 3px 0px;
}
table#side_shelf_col_table a
{
	margin:0px;border:none;
}
table#side_shelf_col_table a:hover img
{
	border:3px solid #fff;
}
#side_shelf_col_table tr{margin:0px;padding:0px;}
#side_shelf_col_table td{margin:0px;padding:0px;vertical-align:bottom;}

/* search_aws */
#search_aws_box{margin:0px 0px 20px 0px;border-bottom:1px dotted #C3C3C3;}
#search_aws_left{
	margin:0px;
	width:120px;
	float:left;
	text-align:center;
	margin:0px 0px 10px 0px;
}
#search_aws_right{
	margin:0px 10px 20px 130px;
}
#search_aws_right h4{margin:0px;}

/* search_aws end */

#footer p{margin:0px;}
#footer
{
	font-size: 12px;
	color: #999;
	clear:both;
	padding:10px;
}

/* expo */
#item_box
{
	height:150px;
}

/* retention */
#retention_left_box
{
	float:left;
	margin:0px 0px 30px 0px;
}
#retention_right_box
{
	float:left;
	margin:0px 0px 30px 15px;
}

/* tag */
#tag_main
{
	margin:0px 400px 0px 0px;
	
	position:relative;
}
#tag_left
{
	width:640px;
	float:left;
	margin:0px;
}
#tag_right
{
	width:330px;
	margin:0px;
	float:right;
}
#tag_right li
{
	display:block;
}
#tag_column ul li
{
	float:left;
	margin:0;
	text-align:center;
	display:block;
	width:200px;
	height:30px;
	color:#fff;
}
#tag_column ul li#upper
{
	background-color:#244376;border-right:1px solid #368;
}
#tag_column ul li#medium
{
	background-color:#1654BA;border-right:1px solid #368;
}
#tag_column ul li#low
{
	background-color:#2975D2;
}
#tag_menu_veri
{
	background-color:#7AD;
	border:solid 1px #457;
	width:600px;
}
#tag_menu_veri a {color: #fff;}
#tag_menu_veri a:link { color: #fff;}
#tag_menu_veri a:hover { color: #fff;background-color:#48c;}

#tag_table_upper
{
	list-style:none;
	float:left;
	display:block;
	width:600px;
	border-top:solid 1px #68a;
	border-bottom:solid 1px #bdf;
	padding:5px;
}
#tag_table_upper a
{
	width:200px;float:left;
}
#tag_menu_veri ul
{
}
#tag_menu_veri li
{
	padding:0px;
	display:block;
	background-color:#7ad;
}
#tag_preview
{
	background-color:#678;
	border:solid 1px #987;
	margin:0px;
	padding:0px;
	position:absolute;
}
#tag_medium
{
	margin:0px;float:left;width:200px;padding:0px;
}
#tag_medium_left
{
	margin:0px;float:left;
	width:400px;border-bottom:solid 1px #acd;
}
#tag_low{
	margin:0px;float:right;
	width:200px;padding:0px;
}
#tag_low_right{
	margin:0px;float:right;
	width:200px;padding:5px;
	border-bottom:solid 1px #acd;
}
#non
{
	float:clear;
	width:200px;
	border-bottom:solid 1px #acd;
}

.tag_clear
{
	clear:left;
}

/* table */
table
{
	/*border-collapse: collapse;*/padding: 0px;margin:0px;
}
tbody{margin:0px;}
td{vertical-align:bottom;}
table.string
{
	width: 100%;
	background-color: #dee;
	border-bottom:1px solid #aaa;
}

tr.head
{
	background-color: #89c;
	border-width: 0px 0px;
	border-bottom:1px solid #aaf;
}
tr.white
{
	background-color: #fff;
	border-width: 0px 0px;
	border-bottom:1px solid #ddd;
}
tr.color
{
	background-color: #dee;
	border-width: 0px;
	border-bottom:1px solid #ccf;
}

/* tooltip */
#tooltip {
	position:absolute;width:12em;
	background-color:	#013;
	padding:5px;
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.9; /*FF*/
	opacity:0.85;
	color:#fff;
	border-bottom:1px solid #233;
}
#tooltip h3, #tooltip div
{
	font-size:12px;line-height:20px;font-weight:normal;margin:0;
}

/* 階層メニュー */
/* Thankyou Michael of leigeber.com */
/* http://www.leigeber.com/2008/11/drop-down-menu/ */
ul.tagmenu {list-style:none; margin:0; padding:0;/*background-color:#723;*/}
ul.tagmenu * {margin:0;padding:0;}
ul.tagmenu a {display:block; color:#000;text-decoration:none;margin:0px;margin:0px;}
ul.tagmenu li {position:relative; float:left;}
ul.tagmenu ul {position:absolute;/* top:36px;*/ background-color:#14a; display:none; opacity:0; list-style:none;}
ul.tagmenu ul li {position:relative; border:1px solid #aaa; border-top:none; width:179px; margin:0;padding:0px;}
ul.tagmenu ul li a {display:block; padding:3px 7px 5px; background-color:#cDF;}
ul.tagmenu ul li a:hover {background-color:#2975D2;color:#fff;}
ul.tagmenu ul ul {left:179px;top:0px;}
ul.tagmenu .menulink {border:1px solid #2975D2; padding:5px 7px 7px; font-weight:bold;width:160px;background-color:#244376;color:#fff;/* background:url(images/header.gif); */}
ul.tagmenu .menulink:hover, ul.menu .menuhover {background-color:#244376;color:#fff;/*background:url(images/header_over.gif)*/}
ul.tagmenu .sub {background:#cDF;color:#000;/*url(images/arrow.gif) 179px 8px no-repeat;*/}
ul.tagmenu .topline {border-top:1px solid #fff;}

/* ブログパーツ設定 */
#source_code400
{
	width:400px;
}
#source_code400 textarea
{
	width:400px;height:140px;
}